
Skills you'll gain: Data Import/Export, Programming Principles, Web Scraping, Python Programming, Jupyter, Data Structures, Data Processing, Pandas (Python Package), Data Manipulation, JSON, Computer Programming, Restful API, NumPy, Object Oriented Programming (OOP), Scripting, Application Programming Interface (API), Automation, Data Analysis
Beginner · Course · 1 - 3 Months

University of Michigan
Skills you'll gain: Database Design, Data Processing, Web Scraping, Data Visualization, Relational Databases, Restful API, Web Services, SQL, Databases, Data Visualization Software, JSON, Extensible Markup Language (XML), Data Structures, Programming Principles, Data Cleansing, Network Protocols, Data Collection, Data Analysis, Python Programming, Computer Programming
Build toward a degree
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Software Installation, Programming Principles, Data Validation, Scripting Languages, Python Programming, Program Development, Scripting, Computational Thinking, Development Environment, Data Processing, Computer Programming, Algorithms, Debugging
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Scripting, Python Programming, Computer Programming, Computational Thinking, Data Structures, Integrated Development Environments, Debugging, Development Environment
Beginner · Course · 1 - 3 Months

Skills you'll gain: Exploratory Data Analysis, Data Wrangling, Data Transformation, Data Analysis, Data Cleansing, Data Manipulation, Data Import/Export, Predictive Modeling, Regression Analysis, Statistical Analysis, Pandas (Python Package), Scikit Learn (Machine Learning Library), Data-Driven Decision-Making, Matplotlib, Feature Engineering, Data Visualization, Data Pipelines, NumPy, Python Programming
Intermediate · Course · 1 - 3 Months
University of Michigan
Skills you'll gain: Programming Principles, Computer Programming, Python Programming, Computational Thinking, Software Installation, Development Environment
Beginner · Course · 1 - 3 Months

Skills you'll gain: Object Oriented Programming (OOP), Unit Testing, Development Testing, Test Driven Development (TDD), Software Testing, Data Structures, Python Programming, Computer Programming, Development Environment, Integrated Development Environments, Debugging, Algorithms, Django (Web Framework), Cloud Hosting
Beginner · Course · 1 - 3 Months

Skills you'll gain: Object Oriented Programming (OOP), Data Structures, Python Programming, NumPy, Pandas (Python Package), Data Analysis, Scripting, Data Manipulation, Data Visualization, Algorithms, Debugging
Advanced · Course · 1 - 3 Months

Skills you'll gain: Unsupervised Learning, Supervised Learning, Regression Analysis, Scikit Learn (Machine Learning Library), Applied Machine Learning, Predictive Modeling, Machine Learning Algorithms, Machine Learning, Dimensionality Reduction, Python Programming, Statistical Analysis, Classification And Regression Tree (CART), Feature Engineering
Intermediate · Course · 1 - 3 Months

Microsoft
Skills you'll gain: Web Scraping, Data Structures, Git (Version Control System), Generative AI, Version Control, Matplotlib, Plotly, DevOps, Agile Methodology, Web Development, Data Ethics, Flask (Web Framework), Data Visualization, Scripting, GitHub, Debugging, Data Cleansing, Data Analysis, Automation, Cloud Computing
Beginner · Professional Certificate · 3 - 6 Months

University of Michigan
Skills you'll gain: Debugging, Programming Principles, Python Programming, Data Structures, Scripting Languages, Computer Programming, Pseudocode, Computer Graphics
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: SQL, Relational Databases, Stored Procedure, Databases, Query Languages, Jupyter, Data Manipulation, Data Analysis, Pandas (Python Package), Transaction Processing, Python Programming
Beginner · Course · 1 - 3 Months
Browse the Python courses below—popular starting points on Coursera.
Start by identifying what you want to do with Python—whether it’s automating tasks, analyzing data, or developing web applications.
The Crash Course on Python can be completed in 2 weeks and focuses on core topics like:
In contrast, Get Started with Python also spans 2 weeks but emphasizes:
Both courses are Google credentialed and target data analyst roles, but Get Started with Python offers more advanced topics, including tools like SQL and Tableau, suitable for data scientists as well. Choose based on whether you need:
If you're new to programming, these beginner-friendly courses are a great place to start:
Take a short quiz to identify the best Python course based on your goals—whether you're just beginning, building scripts, analyzing data, or exploring AI and web development. Take the quiz to discover your personalized starting point.
Want to compare top options first? Use ChatGPT to interactively explore and compare Python courses on Coursera.‎
Yes. You can start learning Python on Coursera for free in two ways:
If you want to keep learning, earn a certificate in Python, or unlock full course access after the preview or trial, you can upgrade or apply for financial aid.‎
Python courses on Coursera offer comprehensive range of skills that are crucial for many technical careers:
Not at all. Many Coursera Python courses are built for beginners and start with the basics. You can go at your own pace and gradually build confidence with hands-on practice.‎
Yes. Python is one of the most in-demand programming languages in fields like data science, software development, and automation. Learning Python through Coursera can help you build real skills you can use on the job—and some courses include certificates and projects you can share with employers.‎
A Python Turtle course teaches programming fundamentals through visual drawing using the Turtle graphics module. It’s beginner-friendly and helps learners understand loops, functions, and coordinates by creating shapes and animations. Courses like Python for Everybody by the University of Michigan on Coursera provide a solid foundation to build on with Turtle.‎