
Skills you'll gain: Graph Theory, Data Structures, Algorithms, Computer Programming, Python Programming, Programming Principles, Data Science, Data Processing, Geometry, Data Analysis Expressions (DAX), Data Analysis, Data Management, Applied Mathematics
★ 3.5 (6) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Musical Composition, Music, Computer Programming, Python Programming
★ 4.5 (459) · Beginner · Guided Project · Less Than 2 Hours

University of Michigan
Skills you'll gain: Statistical Hypothesis Testing, Sampling (Statistics), Statistical Modeling, Statistical Methods, Statistical Inference, Statistics, Bayesian Statistics, Data Visualization, Matplotlib, Statistical Visualization, Probability & Statistics, Model Evaluation, Statistical Programming, Data-Driven Decision-Making, Statistical Analysis, Regression Analysis, Predictive Modeling, Data Analysis, Exploratory Data Analysis, Python Programming
★ 4.6 (3.4K) · Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Pandas (Python Package), NumPy, Data Analysis, Data Science, Python Programming, Data Structures, Data Manipulation, Computer Programming
★ 4.5 (393) · Beginner · Guided Project · Less Than 2 Hours

Vanderbilt University
Skills you'll gain: Prompt Engineering, Agentic systems, ChatGPT, Generative AI Agents, AI Orchestration, Prompt Patterns, Agentic Workflows, LLM Application, AI literacy, AI Workflows, AI powered creativity, Generative AI, Tool Calling, AI Security, Business Logic, File I/O, Transaction Processing, Software Documentation, Software Architecture, Memory Management
★ 4.8 (8.7K) · Beginner · Specialization · 3 - 6 Months

Duke University
Skills you'll gain: Command-Line Interface, Scripting, Scripting Languages, Python Programming
★ 4.7 (13) · Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Cryptography, Object Oriented Design, Object Oriented Programming (OOP), File I/O, Encryption, Cryptographic Protocols, Application Development, Data Structures, Software Development, Data Visualization, Problem Solving, Automation, Machine Learning Algorithms, Database Application, Python Programming, Natural Language Processing, Machine Learning Methods, Software Installation, Code Reusability, Programming Principles
★ 4.7 (105) · Beginner · Specialization · 3 - 6 Months

Scrimba
Skills you'll gain: Debugging, Application Development, Python Programming, Code Reusability, Program Development, Data Validation, Scripting, Programming Principles, Data Structures, Software Development, Computer Programming Tools, Computer Programming, Computational Logic, Computational Thinking, Algorithms, Problem Solving, Critical Thinking and Problem Solving
Beginner · Course · 1 - 3 Months

Microsoft
Skills you'll gain: Web Development, Flask (Web Framework), Restful API, Cloud Deployment, Selenium (Software), Front-End Web Development, Web Applications, Object-Relational Mapping, Application Security, Application Deployment, HTML and CSS, Databases, Application Programming Interface (API), Vue.JS, SQL, Collaboration
★ 3.9 (29) · Beginner · Course · 1 - 3 Months
University of Michigan
Skills you'll gain: Feature Engineering, Model Evaluation, Applied Machine Learning, Supervised Learning, Scikit Learn (Machine Learning Library), Predictive Modeling, Machine Learning Methods, Machine Learning, Machine Learning Algorithms, Unsupervised Learning, Python Programming, Classification Algorithms, Artificial Neural Networks
★ 4.6 (8.8K) · Intermediate · Course · 1 - 4 Weeks

Vanderbilt University
Skills you'll gain: Agentic systems, Generative AI Agents, Agentic Workflows, AI Workflows, Tool Calling, Prompt Engineering, Software Documentation
★ 4.6 (484) · Beginner · Course · 1 - 3 Months

Rice University
Skills you'll gain: Data Visualization Software, File I/O, Data Visualization, Plot (Graphics), Package and Software Management, Python Programming, Data Cleansing, Programming Principles, Data Processing, Data Mapping, Data Manipulation, Code Reusability, Software Installation, Development Environment, Data Access, Computational Logic, Data Structures, Scripting, Data Storage, Data Analysis
★ 4.7 (4.4K) · Beginner · Specialization · 3 - 6 Months