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.

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!

Conteúdo do Curso

  • Video class: Python Coding Intro (Python Part 1)

    0h54m

  • 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)

    0h48m

  • 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)

    0h37m

  • Exercise: Which of the following describes how Python handles data types?

  • Video class: If Else Statements and Conditions in Python (Python Part 4)

    0h35m

  • Exercise: In Python, what statement would you use to check if two values are the same?

  • Video class: Loops in Python (Python Part 5)

    0h31m

  • Exercise: Which of the following is used to iterate through a collection in Python?

  • Video class: Modules in Python (Python Part 6)

    0h51m

  • Exercise: What is the purpose of using modules in Python programming?

  • Video class: venv / Virtual Environments in Python (Python Part 7)

    0h50m

  • Exercise: What is the primary purpose of using a Python virtual environment?

  • Video class: Lists and Dictionaries in Python (Python Part 8)

    0h46m

  • 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)

    0h39m

  • 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)

    0h37m

  • 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)

    0h54m

  • 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)

    0h33m

  • Exercise: In Python, why is it important to filter user input when building an application?

  • Video class: Sanitize Strings with Python (Python Part 16)

    0h22m

  • Exercise: Which of the following describes the main purpose of string sanitization in Python?

  • Video class: RegEx /Regular Expressions for Python (Python Part 17)

    0h49m

  • Exercise: What is the primary purpose of using regular expressions (regex) in Python?

Python

Free online courses on Python

Unlock the Power of Programming with Free Online Python Courses

Embark on a journey to mastering one of the most versatile and widely-used programming languages in the world with our comprehensive listing of free online Python courses. Whether you're a beginner looking to get started or an experienced programmer aiming to sharpen your skills, our selection of Python courses has something for everyone. Dive into the world of Python and enhance your coding abilities without any cost.

Beginner-Friendly Python Courses

Starting your programming adventure can be daunting, but with our beginner-friendly Python courses, you'll learn the basics in a supportive and engaging environment. These courses cover fundamental concepts such as variables, data types, control structures, and basic data structures. Interactive lessons and hands-on projects ensure you'll have a solid foundation in Python programming by the end of the course.

Introduction to Python Programming

Get to grips with Python syntax and start writing your first lines of code. This course is designed for absolute beginners and will set you on the path to coding proficiency.

Python for Data Science

Discover how Python can be used to analyze data and gain insights. This introductory course focuses on Python's applications in data science, teaching you how to work with popular libraries like pandas and NumPy.

Intermediate Python Courses

Once you've mastered the basics, our intermediate Python courses will help you delve deeper into more complex programming concepts. These courses cover object-oriented programming, error handling, and working with APIs. You'll also learn to leverage Python's powerful libraries and frameworks to build robust applications.

Object-Oriented Python

Learn how to structure your Python code effectively with classes and objects. This course will teach you the principles of object-oriented programming, a must-know for any aspiring Python developer.

Python and APIs: A Practical Introduction

Interact with web services and automate tasks by mastering the use of APIs with Python. This course will guide you through the process of integrating third-party services into your Python projects.

Advanced Python Courses

For those looking to push the boundaries of their Python knowledge, our advanced courses offer in-depth exploration of sophisticated topics. You'll tackle subjects like concurrent programming, machine learning, and network programming, preparing you for professional-level Python development.

Concurrent Programming in Python

Unlock the full potential of Python with asynchronous programming techniques. Learn how to handle multiple tasks simultaneously to improve the performance of your applications.

Machine Learning with Python

Step into the future of technology by learning how to implement machine learning algorithms in Python. This course will provide you with the know-how to create intelligent systems that can make decisions and predictions.

Why Learn Python?

Python's simplicity and readability make it the perfect language for both beginners and seasoned programmers. Its versatility allows you to work on a wide range of projects, from simple scripts to complex machine learning algorithms. With a strong community and rich ecosystem of libraries, Python continues to be a top choice for developers around the globe.

Start Your Python Journey Today

Don't miss out on the opportunity to enhance your programming skills. Browse our curated selection of free online Python courses and start learning today. With no fees and flexible learning schedules, you can easily fit these courses into your life and begin your transformation into a Python programming expert.

This free course includes:

13 hours and 0 minutes of online video course

Exercises to train your knowledge

Certificate of course completion

100% free, from content to certificate

QR Code - Baixar Cursa - Cursos Online

This online course can only be accessed through the Cursa App. Download it using the QR code or the links below:

This online course can only be accessed through the Cursa app. Install it using the links below:

  • Study for free!

    Here you never pay! Not even for the certificate, because everything in the app is 100% free!

  • Improve your resume!

    There are more than 4,000 free courses for you to study anything that interests you!

  • Free Digital Certificate!

    Complete the course and issue your internationally recognized Digital Certificate free of charge.

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 video courses, audio or text courses.

  • 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

+ 6.5 million
students

Free and Valid
Certificate with QR Code

48 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video, audio and text