PythonBeginner
CS50's Introduction to Programming with Python
Harvard's introduction to programming using Python. Covers functions, variables, conditionals, loops, exceptions, libraries, unit tests, file I/O, and regular expressions.
Python by level
Editorial Guide
Best Free Python Courses in 2026 →PythonBeginner
Harvard's introduction to programming using Python. Covers functions, variables, conditionals, loops, exceptions, libraries, unit tests, file I/O, and regular expressions.
PythonBeginner
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.
PythonBeginner
Khan Academy's friendly introduction to programming with Python. Learn variables, data types, functions, conditionals, and loops through short lessons with immediate feedback.
PythonBeginner
Harvard's legendary CS50 introduction to computer science. Covers C, Python, SQL, JavaScript, and web programming. The most-enrolled university course in the world.
PythonBeginner
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.
PythonBeginner
freeCodeCamp's college algebra course taught entirely through Python. Covers algebraic concepts using code: variables, equations, graphing, and more. Free certificate included.
PythonBeginner
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.
PythonBeginner
Kaggle Learn's 4-hour Pandas course. Covers DataFrames and Series, indexing, summarising data, grouping, sorting, data types, missing values, renaming, and combining DataFrames.
PythonBeginner
freeCodeCamp's Scientific Computing with Python certification teaches Python fundamentals through five hands-on projects: budget app, arithmetic formatter, time calculator, shape calculator, and probability calculator. You come out able to write Python scripts, work with data structures, apply object-oriented principles, and solve algorithmic problems. It is a good fit for complete beginners with no coding background and anyone who wants a structured, certificate-backed introduction to Python. The limitation: it covers Python in isolation, with no data libraries (NumPy, Pandas) or web frameworks.