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 freeCodeCamp
freeCodeCamp's College Algebra with Python teaches mathematics (algebra, functions, equations) using Python for calculations and visualization. You learn math concepts and write Python code to explore them. The course is completely free on freeCodeCamp.org. After finishing, you understand algebra and can use Python to solve mathematical problems. The main limitation: this is not a pure Python course. It's for people who need both math and Python together, typically those entering STEM fields.
freeCodeCamp's college algebra course taught entirely through Python. Covers algebraic concepts using code: variables, equations, graphing, and more. Free certificate included.
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.