Free Course Image Python

Free online coursePython

Duration of the online course: 5 hours and 20 minutes

4.66

StarStarStarStarHalf star

(50)

Master Python programming with this comprehensive online course. Covers basics to advanced topics like functions, loops, and file handling. Ideal for beginners and pros.

In this free course, learn about

  • Course Introduction and Setup
  • Python Basics: Comments, Numbers, and Variables
  • Working with Strings and Text
  • Advanced String Printing and Formatting
  • User Input and Command-Line Parameters
  • String Formatting and File Handling Basics
  • More File Operations and Introduction to Functions
  • Functions, Return Values, and Code Review
  • Reading Code and String Practice
  • Debugging, Logic, and Boolean Practice
  • Conditionals and Decision-Making
  • Loops, Lists, and Branching Functions
  • Text Adventures and Program Flow Control

Course Description

Python with is a comprehensive course that spans 5 hours and 20 minutes, designed to teach the fundamentals of Python programming. Part of the Information Technology category, this course falls under the subcategory of Multipurpose Programming Languages, which includes Python, Ruby, Java, and C.

Highly rated with an average score of 4.8 out of 5 stars, this course has garnered positive feedback for its structured approach and clarity. The instruction is based on the method of "Learn Python the Hard Way," which is a tried-and-tested method for mastering Python from the ground up.

The course starts with a warm welcome and then moves on to setting up your environment for Python programming. It guides you through creating your first Python program and introduces you to the concept of comments and pound characters, essential for writing readable code. As you progress, you’ll delve into numbers and math, variables and names, and better ways to handle printing and text formatting.

The subsequent sessions cover vital programming constructs like strings, more sophisticated printing techniques, and understanding special characters. Through various exercises, you'll learn to ask questions and prompt users, an essential skill for interactive programming.

Further, you'll explore parameters, unpacking, and variables in a detailed manner, ensuring you get a solid grip on these foundational concepts. Reading from and writing to files is covered next, adding an important skill set to your programming toolkit. As you move forward, you’ll gain proficiency in handling multiple files, writing functions, and understanding how these integrate with variables and code.

The course doesn’t stop at just the basics; it delves deeper into how functions and variables work together, returning values from functions, and a review module to recap what you’ve learned so far. Understanding how to read code not written by you is also a critical skill covered in this course.

To ensure you’re well-versed with Python, you’ll go through more practice modules that solidify your understanding and prepare you for real-world coding challenges. Challenging exercises like memorizing logic and practicing Boolean expressions strengthen your logical thinking, an essential component of programming.

Your journey culminates in advanced topics such as control structures like else and if statements, decision-making processes, loops and lists, while loops, and accessing list elements. Finally, you’ll dive into branches and functions, providing you with a holistic understanding of Python programming.

By the end of this course, you’ll not only have a substantial grasp on Python but also the confidence to tackle more complex programming tasks. With 's expert instruction, "Python with " is a go-to resource for anyone looking to master Python.

Course content

  • Video class: Learn Python the Hard Way - Welcome 01m
  • Exercise: _What is the difference between the free version and the paid version of Learn Python the Hard Way?
  • Video class: Learn Python the Hard Way - Ex 00 - The Setup 15m
  • Exercise: What is the preferred Python version for 'Learn Python the Hard Way'?
  • Video class: Learn Python the Hard Way - Ex 01 - A Good First Program 11m
  • Exercise: What is the purpose of using a text editor when programming in Python?
  • Video class: Learn Python the Hard Way - Ex 02 - Comments and Pound Characters 07m
  • Exercise: What is the purpose of comments in Python programs?
  • Video class: Learn Python the Hard Way - Ex 03 - Numbers and Math 10m
  • Exercise: _What is the meaning of the % symbol in programming?
  • Video class: Learn Python the Hard Way - Ex 04 - Variables and Names 08m
  • Exercise: What does the assignment operator in Python do?
  • Video class: Learn Python the Hard Way - Ex 05 - More Variables and Printing 08m
  • Video class: Learn Python the Hard Way - Ex 06 - Strings and Text 10m
  • Exercise: What represents a boolean variable in Python?
  • Video class: Learn Python the Hard Way - Ex 07 - More Printing 05m
  • Exercise: _What is the purpose of the asterisk (*) in the line "print('.' * 10) "?
  • Video class: Learn Python the Hard Way - Ex 08 - Printing, Printing 05m
  • Exercise: What is the purpose of using '%r' in the 'formatter' variable in Python?
  • Video class: Learn Python the Hard Way - Ex 09 - Printing, Printing, Printing 05m
  • Exercise: _What is the purpose of the backslash symbol in the code?
  • Video class: Learn Python the Hard Way - Ex 10 - What Was That? 06m
  • Exercise: What does the escape sequence '\n' do in Python strings?
  • Video class: Learn Python the Hard Way - Ex 11 - Asking Questions 06m
  • Exercise: What is the purpose of using a comma after the print statement in Python?
  • Video class: Learn Python the Hard Way - Ex 12 - Prompting People 05m
  • Exercise: What is the purpose of exercise 12 in the series 'Learn Python the Hard Way'?
  • Video class: Learn Python the Hard Way - Ex 13 - Parameters, Unpacking, Variables 05m
  • Exercise: _What is the purpose of the statement "from sis import ArgV" in the code mentioned by Barton Poulson?
  • Video class: Learn Python the Hard Way - Ex 14 - Prompting and Passing 08m
  • Exercise: What does the %s operator do in Python string formatting?
  • Video class: Learn Python the Hard Way - Ex 15 - Reading Files 08m
  • Exercise: How does the Python script read and display a text file in 'Learn Python the Hard Way' Exercise 15?
  • Video class: Learn Python the Hard Way - Ex 16 - Reading and Writing Files 12m
  • Exercise: What command creates a new file if it doesn't exist while writing?
  • Video class: Learn Python the Hard Way - Ex 17 - More Files 12m
  • Exercise: _What is the purpose of the "exists" function from the "OS" library that is imported in the script?
  • Video class: Learn Python the Hard Way - Ex 18 - Names, Variables, Code, Functions 08m
  • Exercise: What is the correct way to define a function in Python?
  • Video class: Learn Python the Hard Way - Ex 19 - Functions and Variables 05m
  • Exercise: _What is the purpose of the function defined in Exercise 19 of "Learn Python the Hard Way" by Zee Shah?
  • Video class: Learn Python the Hard Way - Ex 20 - Functions and Files 09m
  • Exercise: What is the purpose of the 'rewind' function in the described Python exercise?
  • Video class: Learn Python the Hard Way - Ex 21 - Functions Can Return Something 08m
  • Exercise: _What is the purpose of the "return" function in Python?
  • Video class: Learn Python the Hard Way - Ex 22 - What Do You Know So Far? 06m
  • Exercise: What is the purpose of Exercise 22 in 'Learn Python the Hard Way'?
  • Video class: Learn Python the Hard Way - Ex 23 - Read Some Code 07m
  • Exercise: What is the main objective of Exercise 23 from the online book 'Learn Python the Hard Way'?
  • Video class: Learn Python the Hard Way - Ex 24 - More Practice 13m
  • Exercise: What is the escape character used for in Python strings?
  • Video class: Learn Python the Hard Way - Ex 25 - Even More Practice 18m
  • Exercise: _What is the purpose of the "break_words" function in Exercise 25?
  • Video class: Learn Python the Hard Way - Ex 26 - Congratulations, Take a Test! 08m
  • Exercise: What common Python error was found in the code described?
  • Video class: Learn Python the Hard Way - Ex 27 - Memorizing Logic 05m
  • Exercise: _What is the result of a logical test if both conditions in an "and" statement are false?
  • Video class: Learn Python the Hard Way - Ex 28 - Boolean Practice 11m
  • Exercise: Understanding Boolean Logic in Python: True or False Evaluations
  • Video class: Learn Python the Hard Way - Ex 29 - What If 05m
  • Exercise: What are the correct output lines from the given Python script using if statements?
  • Video class: Learn Python the Hard Way - Ex 30 - Else and If 05m
  • Exercise: What will be printed based on the given conditions?
  • Video class: Learn Python the Hard Way - Ex 31 - Making Decisions 09m
  • Exercise: What action allows you to survive in the text-based adventure game in the exercise?
  • Video class: Learn Python the Hard Way - Ex 32 - Loops and Lists 11m
  • Exercise: What is the primary purpose of using loops and lists in Python programming as highlighted in the video?
  • Video class: Learn Python the Hard Way - Ex 33 - While Loops 11m
  • Exercise: _What is the keyword used to define a while loop in Python?
  • Video class: Learn Python the Hard Way - Ex 34 - Accessing Elements of Lists 07m
  • Exercise: What is the zero-based index of the animal 'peacock' in the list?
  • Video class: Learn Python the Hard Way - Ex 35 - Branches and Functions 10m
  • Exercise: _What is the purpose of the "from sis import exit" line in the code?

This free course includes:

5 hours and 20 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

Course comments: Python

precious Gugu Mabaso

I don't understand

Mmadiphisho Adelaide

I don't understand to write the exercises

yogita mishra

nice

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