
Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, Python Programming, Programming Principles, Data Dictionary, File Systems, Data Structures, Debugging, Computational Logic, Command-Line Interface, Data Cleansing, Software Design Patterns, Functional Design, Scripting, Operating Systems, Development Environment, Computational Thinking, Data Manipulation, User Interface (UI), Algorithms
Beginner · Specialization · 3 - 6 Months

Scrimba
Skills you'll gain: Typography, Responsive Web Design, Cascading Style Sheets (CSS), HTML and CSS, Web Design, Front-End Web Development, UI Components, Web Development
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Plot (Graphics), Data Visualization, Graphing, Matplotlib, Data Visualization Software, Graphical Tools, Histogram, Data Analysis, Python Programming
Beginner · Guided Project · Less Than 2 Hours

Board Infinity
Skills you'll gain: Object Oriented Programming (OOP), Python Programming, Programming Principles, File Management, Data Structures, Computer Programming, Algorithms, Data Management, Data Science
Beginner · Course · 1 - 4 Weeks

Clemson University
Skills you'll gain: Graph Theory, Data Structures, Algorithms, Theoretical Computer Science, Computational Thinking, Computer Programming, Design Strategies, Mathematical Theory & Analysis, Probability
Build toward a degree
Intermediate · Course · 1 - 3 Months

Board Infinity
Skills you'll gain: jQuery, Javascript, Web Applications, Data Structures
Intermediate · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Power Electronics, Control Systems, Electrical Engineering, Engineering Analysis, Systems Analysis, Matlab, Simulations
Build toward a degree
Intermediate · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Unsupervised Learning, Dimensionality Reduction, Machine Learning Algorithms, Data Science, Applied Machine Learning, Machine Learning, Scikit Learn (Machine Learning Library), Python Programming, Algorithms, Linear Algebra, Exploratory Data Analysis, NumPy, Statistical Analysis
Build toward a degree
Intermediate · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Software Design Documents, System Design and Implementation, Internet Of Things, Technical Documentation, Technical Communication, Mobile Development, Test Case, System Testing, Software Development, Wireless Networks, Embedded Systems, Systems Integration
Mixed · Course · 1 - 4 Weeks

Scrimba
Skills you'll gain: Cascading Style Sheets (CSS), Responsive Web Design, HTML and CSS, Web Design and Development, Front-End Web Development, Web Design, Computer Programming
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Unit Testing, JUnit, Test Case, Test Driven Development (TDD), Code Coverage, Software Testing, Software Development, Software Engineering, Java Programming, Java
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Web Scraping, Data Visualization, Data Presentation, Data Cleansing, Exploratory Data Analysis, Scripting, Data Analysis, Data Manipulation, Data Import/Export, Data Capture, Data Transformation, Python Programming, Jupyter
Intermediate · Guided Project · Less Than 2 Hours