Harvard Online
CS50's Introduction to Programming with Python
Harvard's dedicated Python course: functions to unit tests, regex and object-oriented programming.
25 courses · 14 with a free certificate
Python is one of the most popular first programming languages and the backbone of data science and AI work. These free courses take you from your first line of code to real projects, and each card shows whether a certificate is included.
Ordered by our editors: well-known providers and free certificates first. Last checked .
Harvard Online
Harvard's dedicated Python course: functions to unit tests, regex and object-oriented programming.
Harvard Online
Harvard's famous intro to computer science, from Scratch and C to Python, SQL and the web.
Python for Everybody (PY4E)
Dr. Chuck's free Python course and textbook, the same material as his Coursera course.
Kaggle Learn
Kaggle's course on fixing missing values, scaling, dates, encodings and messy entries.
Kaggle Learn
Kaggle's short course on making line, bar, scatter and distribution charts with seaborn.
Kaggle Learn
Kaggle's short hands-on course on reading, selecting, grouping and cleaning data with pandas.
Kaggle Learn
Kaggle's quick Python primer for data science, run entirely in browser notebooks.
freeCodeCamp
freeCodeCamp's new interactive Python certification, launched December 2025, with a free exam.
Cisco Networking Academy
Cisco and Python Institute's free beginner Python course, aligned with the PCEP exam.
University of Helsinki
University of Helsinki's free Python course with automatic exercise checking and optional credits.
Harvard's AI course: search, knowledge, uncertainty, optimization, learning and language.
Harvard Online
Harvard's follow-on to CS50x: build and deploy web apps with Django, JavaScript and SQL.
freeCodeCamp
freeCodeCamp's project-based certification in NumPy, pandas and visualization.
Cisco Networking Academy
The free follow-on to Python Essentials 1, covering intermediate Python and prep for PCAP.
DeepLearning.AI
Andrew Ng and OpenAI's Isa Fulford on prompting LLMs through the API to build apps.
Madhavan Mukund's NPTEL course on Python, sorting, searching and core data structures.
IIT Madras' short NPTEL course on Python, pandas and visualization with two case studies.
IIT Ropar's popular NPTEL course that teaches Python through games and puzzles.
MIT OpenCourseWare
MIT's classic intro to computational thinking and Python, with full lectures and problem sets.
MIT OpenCourseWare
MIT's 2022 full-semester intro to programming in Python, taught by Ana Bell.
Microsoft (open-source curricula)
Microsoft's free 10-week, 20-lesson open curriculum introducing data science.
Microsoft (open-source curricula)
Microsoft's free 12-week, 26-lesson curriculum on classic machine learning with scikit-learn.
MIT OpenCourseWare
MIT's follow-on to 6.0001 on optimization, simulation, statistics and intro machine learning.
Google's short Python class for people who already know a little programming.
Anthropic Academy
Anthropic's free course on building MCP servers and clients in Python.
Yes. Python has readable syntax and a large learning community, which is why many introductory programming courses use it. Look for courses marked Beginner if you have never coded before.
Each course card states the certificate status: free means the provider issues a certificate or badge at no cost, paid means the learning is free but the certificate costs extra, and none means no certificate is offered. Always confirm on the provider's page before you enrol, as policies change.
It depends on your pace and the course. Each listing shows the provider's own time estimate so you can compare before you start.