
University of Michigan
Skills you'll gain: Unified Modeling Language, JSON, Object Oriented Programming (OOP), Software Design, Debugging, Object Oriented Design, Data Processing, Web Scraping, Unit Testing, Programming Principles, Python Programming, Data Import/Export, Restful API, Image Analysis, Data Manipulation, Jupyter, Computer Programming, Data Structures, Software Engineering, File Management
Beginner · Specialization · 3 - 6 Months

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

Skills you'll gain: Pandas (Python Package), Web Scraping, Python Programming, Jupyter, Image Analysis, Text Mining, Data Manipulation, Computer Vision, Data Analysis, Natural Language Processing, Data Visualization Software, Data Science, Applied Machine Learning, Unstructured Data
Intermediate · Course · 1 - 4 Weeks

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

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

Scrimba
Skills you'll gain: Object Oriented Programming (OOP), Data Structures, Python Programming, Programming Principles, User Interface (UI), Computer Programming, Scripting, Software Engineering, Performance Tuning, Scripting Languages, File Management, Web Development, Computational Thinking, Debugging, Software Development, Web Development Tools
Beginner · Specialization · 1 - 4 Weeks

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

University of Michigan
Skills you'll gain: Object Oriented Programming (OOP), JSON, Object Oriented Design, Unit Testing, Python Programming, Debugging, Software Testing, Data Structures
Intermediate · 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
University of Michigan
Skills you'll gain: Programming Principles, Python Programming, Computer Programming, Pseudocode, Computational Thinking, Data Structures, Development Environment
Mixed · Course · 1 - 3 Months

Skills you'll gain: Python Programming, Command-Line Interface, Programming Principles, Computer Programming, Scripting, Scripting Languages, Development Environment
Beginner · Guided Project · Less Than 2 Hours

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