Free Python Courses

Python is the most beginner-friendly language that also scales to serious data science, AI, and backend work.

Related Learning Paths

9 free Python courses include a certificate

See all free coding courses with certificates →

Learn Python fundamentals through hands-on projects. Covers variables, functions, loops, data structures, OOP, and algorithms. Earn a free verified certificate upon completion of 5 projects.

40h
4.8
Details

Harvard's introduction to programming using Python. Covers functions, variables, conditionals, loops, exceptions, libraries, unit tests, file I/O, and regular expressions.

36h
4.9
Details

Codecademy's interactive Python course teaches you the basics from scratch. Write and run code in your browser, learn syntax, functions, control flow, lists, loops, and more.

25h
4.6
Details

Khan Academy's friendly introduction to programming with Python. Learn variables, data types, functions, conditionals, and loops through short lessons with immediate feedback.

15h
4.5
Details

Harvard's legendary CS50 introduction to computer science. Covers C, Python, SQL, JavaScript, and web programming. The most-enrolled university course in the world.

100h
4.9
Details

Dr. Chuck's Python for Everybody course from University of Michigan. Covers Python basics, data structures, web data access, databases, and capstone. Free to audit; certificate for purchase.

120h
4.8
Details

freeCodeCamp's college algebra course taught entirely through Python. Covers algebraic concepts using code — variables, equations, graphing, and more. Free certificate included.

20h
4.5
Details

Learn data analysis using NumPy, Pandas, Matplotlib, and Seaborn. Build real data analysis projects using real-world datasets. Earn a free verified certificate after completing 5 projects.

40h
4.7
Details

MIT's legendary introductory programming course. Covers computational thinking, algorithms, data structures, and OOP using Python. Full lecture videos, problem sets, and exams available free.

50h
4.9
Details

MIT's second core CS course — probability, statistics, Monte Carlo methods, machine learning basics, and data analysis. Full course available free on OpenCourseWare.

50h
4.8
Details

MIT's core algorithms course. Covers sorting, searching, dynamic programming, graph algorithms, and shortest paths using Python. Full lecture notes and problem sets available free.

100h
4.9
Details

Kaggle Learn's 7-hour Python micro-course covering syntax, functions, booleans and conditionals, lists, loops, strings, dictionaries, and working with external libraries. Notebook-based with auto-graded exercises.

7h
4.7
Details

Kaggle Learn's 4-hour Pandas course. Covers DataFrames and Series, indexing, summarising data, grouping, sorting, data types, missing values, renaming, and combining DataFrames.

4h
4.8
Details