
Skills you'll gain: Object Oriented Programming (OOP), Statistical Machine Learning, Object Oriented Design, Machine Learning Methods, Plot (Graphics), Data Visualization, Seaborn, Flask (Web Framework), Web Development, Computer Programming, Artificial Intelligence and Machine Learning (AI/ML), Programming Principles, Web Applications, Statistical Methods, Data Analysis Software, Back-End Web Development, Pandas (Python Package), Probability & Statistics, Application Development, Data Manipulation
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Programming Principles, Development Environment, Data Management, Integrated Development Environments, Software Installation, Style Guides
Beginner · Course · 3 - 6 Months

Skills you'll gain: Matplotlib, Plot (Graphics), Statistical Visualization, Data Visualization Software, Interactive Data Visualization, Data Presentation, Scatter Plots, Jupyter, Histogram, Box Plots, Graphing, Computer Programming, Development Environment, Animations
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Object Oriented Design, Object Oriented Programming (OOP), Programming Principles, Computer Programming, Python Programming, Computer Science
Intermediate · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Object Oriented Programming (OOP), Code Reusability, Programming Principles, Python Programming, Computer Programming, Software Engineering, Simulations
Beginner · Guided Project · Less Than 2 Hours

University of Pennsylvania
Skills you'll gain: Civil Procedures, Civil Law, Personal Injury Law, Lawsuits, Court Systems, Legal Proceedings, Political Sciences, Litigation and Civil Justice, Plaintiff, Case Law, Law, Regulation, and Compliance, Case Studies, Governance
Beginner · Course · 1 - 3 Months

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

Skills you'll gain: Product Lifecycle Management, Product Management, Project Management, Product Development, Product Strategy, Portfolio Management, New Product Development, Value Propositions, Competitive Analysis
Beginner · Course · 1 - 3 Months

The University of Edinburgh
Skills you'll gain: Video Game Development, Game Design, Software Engineering, Programming Principles, Software Development, Event-Driven Programming, Computer Programming, Code Reusability, Computational Thinking, Algorithms
Beginner · Course · 1 - 3 Months

University of Virginia
Skills you'll gain: Mechanics, Torque (Physics), Physics, Physical Science, Energy and Utilities, Experimentation
Intermediate · Course · 1 - 3 Months

Vanderbilt University
Skills you'll gain: File I/O, Code Reusability, Matlab, Computer Programming, Programming Principles, Program Development, Debugging, Mathematical Software, Development Environment, Computer Science, User Interface (UI), File Management, C (Programming Language), Data Structures, Computational Logic, Engineering Calculations, Plot (Graphics), Problem Solving
Beginner · Course · 1 - 3 Months