Free Python Courses for Beginners
Curated beginner-level Python courses from the best free platforms on the internet.
Scientific Computing with Python
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.
Harvard's introduction to programming using Python. Covers functions, variables, conditionals, loops, exceptions, libraries, unit tests, file I/O, and regular expressions.
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.
Khan Academy's friendly introduction to programming with Python. Learn variables, data types, functions, conditionals, and loops through short lessons with immediate feedback.
Harvard's legendary CS50 introduction to computer science. Covers C, Python, SQL, JavaScript, and web programming. The most-enrolled university course in the world.
Python for Everybody Specialization
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.
College Algebra with Python
freeCodeCamp's college algebra course taught entirely through Python. Covers algebraic concepts using code — variables, equations, graphing, and more. Free certificate included.
Python (Kaggle Learn)
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.
Pandas (Kaggle Learn)
Kaggle Learn's 4-hour Pandas course. Covers DataFrames and Series, indexing, summarising data, grouping, sorting, data types, missing values, renaming, and combining DataFrames.