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.
Free course on Codecademy
Codecademy's Python Introduction course teaches Python syntax, data types, loops, functions, and file handling in about 25 hours, all in the browser with no setup required. After finishing it, you can write Python scripts, work with lists and dictionaries, and handle basic file input/output. The main limitation: the browser sandbox makes exercises feel isolated. You finish knowing the syntax but without practice building actual Python programs from a blank file.
Python is used by 54.8% of professional developers, up from 46.9% a year earlier, and is one of the most-used languages in the survey (source: survey.stackoverflow.co/2025/technology).
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
Harvard's introduction to programming using Python. Covers functions, variables, conditionals, loops, exceptions, libraries, unit tests, file I/O, and regular expressions.
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.