
Skills you'll gain: Object Oriented Programming (OOP), Matplotlib, Data Visualization, Plot (Graphics), Seaborn, File I/O, NumPy, Python Programming, Pandas (Python Package), Data Analysis, Program Development, Data Import/Export, JSON, Package and Software Management, Data Manipulation
Intermediate · Course · 1 - 4 Weeks

Northeastern University
Skills you'll gain: Web Applications, Web Development, Object Oriented Programming (OOP), Application Frameworks, Application Development, Computer Programming, Python Programming, Programming Principles, Data Science, Data Analysis, Maintainability, Code Reusability, Style Guides
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Data Structures, Data Access, Python Programming, Data Management
Beginner · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Matplotlib, Plotly, Seaborn, Data Visualization Software, Data Visualization, Statistical Visualization, Plot (Graphics), Interactive Data Visualization, Data Presentation, Scatter Plots, Heat Maps, Data Analysis
Intermediate · Course · 1 - 3 Months

Coursera
Skills you'll gain: Data Science, Web Applications, Python Programming, Data Analysis, Programming Principles, Artificial Intelligence, Computer Programming, Game Design
Beginner · Guided Project · Less Than 2 Hours

Scrimba
Skills you'll gain: Object Oriented Programming (OOP), File I/O, Data Structures, Python Programming, Programming Principles, Computer Programming, Computational Logic, Software Engineering, Performance Tuning, Web Development, Performance Testing, Web Development Tools, Debugging, Software Development
Beginner · Specialization · 1 - 4 Weeks

Rice University
Skills you'll gain: Programming Principles, Python Programming, Computational Logic, Development Environment, Computer Programming, Program Development, Integrated Development Environments, Debugging
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Game Design, Human Computer Interaction, Program Development, Code Reusability, Python Programming, Programming Principles, Computer Programming, Mathematical Software, Data Analysis
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Package and Software Management, Data Science, Exploratory Data Analysis, Computer Programming, Mathematical Software
Beginner · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Command-Line Interface, Scripting, Unix Commands, Scripting Languages, Python Programming
Beginner · Guided Project · Less Than 2 Hours

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, Diagram Design, Unit Testing, Programming Principles, Python Programming, Data Import/Export, Data Wrangling, Restful API, Image Analysis, Software Visualization, Data Manipulation, Jupyter, Computer Programming
Beginner · Specialization · 3 - 6 Months

Microsoft
Skills you'll gain: Version Control, GitHub, Debugging, Git (Version Control System), Unit Testing, Data Structures, Python Programming, Software Testing, Scripting, Code Reusability, Computer Programming, Web Development, Algorithms, Jupyter
Beginner · Course · 1 - 3 Months