
Skills you'll gain: C++ (Programming Language), File I/O, Object Oriented Programming (OOP), Object Oriented Design, Programming Principles, Computer Programming, Data Structures, Algorithms, Integrated Development Environments, Debugging
Beginner · Course · 1 - 4 Weeks

University of California, Santa Cruz
Skills you'll gain: Go (Programming Language), Data Structures, Object Oriented Programming (OOP), Computer Programming, Unit Testing, Programming Principles, Algorithms, C (Programming Language), Software Testing, Debugging, Integration Testing, Software Design, System Design and Implementation, Distributed Computing
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Microsoft Excel, Spreadsheet Software, Data Analysis Expressions (DAX), Business Intelligence, Data-Driven Decision-Making
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Plot (Graphics), Scripting, Scientific Visualization, Visualization (Computer Graphics), Graphing, Programming Principles, Debugging, Matlab, Computational Thinking, Numerical Analysis, Data Manipulation, Linear Algebra
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: PHP (Scripting Language), Object Oriented Programming (OOP), Object Oriented Design, Web Development, Maintainability, Software Engineering
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Ruby (Programming Language), Object Oriented Programming (OOP), Debugging, Development Environment, Integrated Development Environments, Computer Programming, Programming Principles, Apple Xcode, Software Installation, Microsoft Windows, Command-Line Interface
Beginner · Course · 1 - 3 Months

Skills you'll gain: Web Services, Email Automation, Scripting, Automation, Python Programming, Restful API, Application Programming Interface (API), JSON, System Monitoring, Image Analysis, Debugging
Beginner · Course · 1 - 3 Months

Coursera
Skills you'll gain: Seaborn, Data Storytelling, Data Integration, A/B Testing, Data Import/Export, Statistical Hypothesis Testing, Statistical Methods, Text Mining, Data-Driven Decision-Making, Git (Version Control System), Data Presentation, Matplotlib, Data Visualization, Pandas (Python Package), Version Control, GitHub, Statistical Analysis, Exploratory Data Analysis, Jupyter, NumPy
Beginner · Specialization · 1 - 3 Months
University of California, Santa Cruz
Intermediate · Course · 1 - 3 Months
University of Michigan
Skills you'll gain: File I/O, Data Structures, Data Manipulation, Software Installation, Python Programming, Data Processing, Development Environment, Data Storage
Mixed · Course · 1 - 3 Months

University of Michigan
Skills you'll gain: Debugging, Data-oriented programming, Program Development, Python Programming, Data Manipulation, Data Analysis
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Version Control, Software Documentation, Microsoft Copilot, Microsoft Visual Studio, Program Development, Statistical Analysis, Development Environment, Descriptive Statistics, Debugging
Beginner · Course · 1 - 3 Months