Free Course Image Learn Python

Free online courseLearn Python

Duration of the online course: 13 hours and 0 minutes

New course

Learn Python for free with this comprehensive online course covering coding, scripts, loops, modules, virtual environments, files, functions, REST APIs, and more.

In this free course, learn about

  • Python Basics and Setup
  • Control Flow and Iteration
  • Environments, Data Structures, and Files
  • Functions, Scripts, and Error Handling
  • APIs, OS Integration, and Security
  • String Handling and Regular Expressions

Course Description

Embark on a comprehensive journey into the world of Python programming with the "Learn Python" course. Spanning over 13 hours of in-depth content, this course meticulously delves into the core aspects of Python, providing you with a solid foundation and the practical skills needed to tackle real-world programming challenges.

As part of the broader category of Information Technology and specifically within the realm of Programming Languages, this course focuses on Python but also acknowledges its counterparts like Ruby, Java, and C. You'll find yourself equipped with the knowledge to not only excel in Python but also have a contextual understanding of other programming languages.

The course begins with an introductory overview of Python coding. This foundational part is essential for anyone new to the language, or even those looking to brush up on their basics. You'll learn to write and run Python scripts, a crucial step in transitioning from theoretical knowledge to practical application.

Building on the basics, the course covers variables and concatenation, offering insights into effective data handling and manipulation. The subsequent segments introduce fundamental programming constructs like if-else statements and loops, which are instrumental in crafting logical and efficient code.

Moving further, you'll explore modules and virtual environments, enhancing your ability to manage and structure your projects effectively. Lists and dictionaries, core data structures in Python, will be covered in detail, enabling you to store and access data systematically.

Practical application of Python extends to file operations—writing to and reading from files—a skill pivotal in various real-world applications. The course also delves into writing functions, providing you with the expertise to create reusable code blocks and streamline your coding process.

Advanced topics such as Shebang, input methods, and the ArgParse module will be explored, equipping you with advanced command-line interface (CLI) capabilities. You'll learn to handle exceptions using try statements, ensuring robustness in your applications. REST APIs, along with the requests module and JSON handling, will open doors to web-based integrations and data exchange.

As you progress, you'll gain proficiency with the OS module for interacting with the operating system and learn techniques to filter variables and sanitize strings. These skills are essential for maintaining data integrity and security in your applications. The course concludes with an in-depth look at regular expressions (RegEx), empowering you to perform sophisticated pattern matching and text manipulation tasks.

This course is designed to be thorough and pragmatic, covering all essential aspects of Python programming. Whether you're a beginner or looking to enhance your programming skills, "Learn Python" offers you the tools and knowledge to succeed in the dynamic field of Information Technology. Join now and start your programming journey with Python!

Course content

  • Video class: Python Coding Intro (Python Part 1) 54m
  • Exercise: What is one of the key advantages of using Python as a programming language across various types of projects?
  • Video class: Write and Run Python Scripts (Python Part 2) 48m
  • Exercise: What is an important consideration when troubleshooting why a Python script is not running as expected?
  • Video class: Variables and Concatenation in Python (Python Part 3) 37m
  • Exercise: Which of the following describes how Python handles data types?
  • Video class: If Else Statements and Conditions in Python (Python Part 4) 35m
  • Exercise: In Python, what statement would you use to check if two values are the same?
  • Video class: Loops in Python (Python Part 5) 31m
  • Exercise: Which of the following is used to iterate through a collection in Python?
  • Video class: Modules in Python (Python Part 6) 51m
  • Exercise: What is the purpose of using modules in Python programming?
  • Video class: venv / Virtual Environments in Python (Python Part 7) 50m
  • Exercise: What is the primary purpose of using a Python virtual environment?
  • Video class: Lists and Dictionaries in Python (Python Part 8) 46m
  • Exercise: In Python, which method would you use to add an item to the end of a list?
  • Video class: Write To and Read Files with Python (Python Part 9) 1h05m
  • Exercise: What Python file mode should you use if you want to write to a file without overwriting its existing contents?
  • Video class: Write Functions in Python (Python Part 10) 1h00m
  • Exercise: Which of the following is a benefit of using functions in programming?
  • Video class: Shebang, Input and ArgParse in Python (Python Part 11) 39m
  • Exercise: What is the primary purpose of using a shebang (`#!`) at the start of a Python script?
  • Video class: Try Statements in Python (Python Part 12) 37m
  • Exercise: Which statement best describes the primary use of Python as highlighted in the text?
  • Video class: REST APIs, Requests Module and JSON in Python (Python Part 13) 54m
  • Exercise: What is the main purpose of a REST API in a service-oriented architecture?
  • Video class: OS Module in Python (Python Part 14) 1h00m
  • Exercise: Which Python module allows interaction with the operating system to perform tasks such as directory management and executing system commands?
  • Video class: Filter Variables with Python (Python Part 15) 33m
  • Exercise: In Python, why is it important to filter user input when building an application?
  • Video class: Sanitize Strings with Python (Python Part 16) 22m
  • Exercise: Which of the following describes the main purpose of string sanitization in Python?
  • Video class: RegEx /Regular Expressions for Python (Python Part 17) 49m
  • Exercise: What is the primary purpose of using regular expressions (regex) in Python?

This free course includes:

13 hours and 0 minutes of online video course

Digital certificate of course completion (Free)

Exercises to train your knowledge

100% free, from content to certificate

Ready to get started?Download the app and get started today.

Install the app now

to access the course
Icon representing technology and business courses

Over 5,000 free courses

Programming, English, Digital Marketing and much more! Learn whatever you want, for free.

Calendar icon with target representing study planning

Study plan with AI

Our app's Artificial Intelligence can create a study schedule for the course you choose.

Professional icon representing career and business

From zero to professional success

Improve your resume with our free Certificate and then use our Artificial Intelligence to find your dream job.

You can also use the QR Code or the links below.

QR Code - Download Cursa - Online Courses

More free courses at Programming Languages ( Python, Ruby, Java, C )

Download the App now to have access to + 3300 free courses, exercises, certificates and lots of content without paying anything!

  • 100% free online courses from start to finish

    Thousands of online courses in video, ebooks and audiobooks.

  • More than 48 thousand free exercises

    To test your knowledge during online courses

  • Valid free Digital Certificate with QR Code

    Generated directly from your cell phone's photo gallery and sent to your email

Cursa app on the ebook screen, the video course screen and the course exercises screen, plus the course completion certificate

+ 9 million
students

Free and Valid
Certificate

60 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video and ebooks