
Skills you'll gain: Python Programming, NumPy, Data Analysis
★ 4.6 (44K) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Object Oriented Programming (OOP), Unit Testing, Test Driven Development (TDD), Software Testing, Data Structures, Python Programming, Computer Programming, Computer Programming Tools, Django (Web Framework), Cloud Hosting
★ 4.6 (1.9K) · Beginner · Course · 1 - 3 Months
Skills you'll gain: Program Development, Programming Principles, Scripting, Python Programming, Computer Programming, Data Structures, Debugging, Computational Logic, Computer Programming Tools, Development Environment
★ 4.8 (41K) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Back-End Web Development, File I/O, Object Oriented Design, Python Programming, Object Oriented Programming (OOP), Full-Stack Web Development, Data Dictionary, Programming Principles, Web Development, Data Structures, Computational Thinking, Application Development, Web Applications, Data Processing, System Programming, Data-oriented programming, Application Deployment, Design, Databases, Decision Making
Beginner · Specialization · 1 - 3 Months

Microsoft
Skills you'll gain: Git (Version Control System), GitHub, Version Control, Debugging, Object Oriented Programming (OOP), Unit Testing, Programming Principles, Data Structures, Algorithms, Maintainability, Python Programming, Computational Logic, Package and Software Management, Computer Programming, Code Reusability, Scripting, Jupyter
★ 4.5 (631) · Beginner · Course · 1 - 3 Months
University of Michigan
★ 4.8 (234K) · Beginner · Course

Skills you'll gain: Event-Driven Programming, Code Reusability, Scripting, Programming Principles, Computer Programming, Python Programming, Debugging, Video Game Development, Automation, Computational Logic, Software Development, Development Environment, Computer Graphics, Software Installation, Data Science, Development Testing, Pandas (Python Package)
Beginner · Course · 1 - 3 Months

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

University of Michigan
Skills you'll gain: Database Design, Data Processing, Debugging, Web Scraping, File I/O, Data Visualization, Relational Databases, Restful API, Web Services, SQL, Databases, Data Visualization Software, JSON, Data Presentation, Extensible Markup Language (XML), Data Structures, Data Cleansing, Programming Principles, Python Programming, Program Development
★ 4.8 (281K) · Beginner · Specialization · 3 - 6 Months

University of Pennsylvania
Skills you'll gain: File I/O, Data Structures, Programming Principles, Computer Programming Tools, Python Programming, Computer Programming, Integrated Development Environments, Software Documentation, Jupyter
★ 4.6 (1.3K) · Beginner · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Unified Modeling Language, JSON, Object Oriented Programming (OOP), File I/O, Software Design, Debugging, Object Oriented Design, Data Processing, Programming Principles, Test Script Development, Python Programming, Data Import/Export, Restful API, Software Documentation, Data Manipulation, Jupyter, Computer Programming, Data Structures, Software Engineering, Code Reusability
★ 4.8 (23K) · Beginner · Specialization · 3 - 6 Months
Top-rated Python Programming courses offered by University of Michigan on Coursera.
Earn a certificate in Python Programming from top universities and companies.
Top-rated beginner-friendly Python Programming courses with no prerequisites.