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
Certificate available on completion.
Open Course Premium versionfreeCodeCamp's Data Analysis with Python certification is completely free, and you take it at freecodecamp.org. You work through interactive lessons in the browser, then build five projects to earn a free verified certificate. There is no audit tier and no paywall, so the course and the credential cost nothing. Our 'Go deeper' button is different here: it points to a related paid data analysis specialization on Coursera, not to freeCodeCamp. We are not in Coursera's affiliate program, so we earn nothing if you buy it. You do not need it to finish the free course; it is only there if you later want a guided, certificate-backed program. Learn the material free on freeCodeCamp, and treat the Coursera link as optional.
The certification requires five completed projects to earn the free Data Analysis with Python certificate (source: freecodecamp.org/learn/data-analysis-with-python).
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.
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.