Programming courses can help you learn coding languages like Python, Java, and JavaScript, as well as concepts such as algorithms, data structures, and software development methodologies. You can build skills in debugging, version control, and writing efficient code. Many courses introduce tools like Git for version control, integrated development environments (IDEs) like Visual Studio Code, and frameworks such as React or Django, that support developing web applications and software solutions.

Skills you'll gain: Cloud Deployment, CI/CD, Full-Stack Web Development, MongoDB, Application Design, Node.JS, React.js, DevOps, NoSQL, Database Management, Kubernetes, Front-End Web Development, Software Architecture, Application Development, Authorization (Computing), Back-End Web Development, Restful API, Application Programming Interface (API), GitHub, Javascript
Advanced · Course · 1 - 3 Months
University of Michigan
Skills you'll gain: Exploratory Data Analysis, Rmarkdown, R (Software), Tidyverse (R Package), Statistical Visualization, Data Visualization, Data Visualization Software, R Programming, Ggplot2, Data Wrangling, Scatter Plots, Data Manipulation, Histogram, Scripting, Package and Software Management, Data Import/Export
Beginner · Course · 1 - 4 Weeks

Imperial College London
Skills you'll gain: Mathematical Modeling, Epidemiology, Infectious Diseases, Model Evaluation, Simulations, Statistical Modeling, Predictive Modeling, Data Modeling, R Programming, Statistical Methods, Public Health, Probability Distribution
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

Skills you'll gain: SQL, Database Design, Database Management, Relational Databases, Data Manipulation, Databases, Data Import/Export, PostgreSQL, Database Management Systems, Data Integrity
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Model Evaluation, Convolutional Neural Networks, Data Preprocessing, Keras (Neural Network Library), Image Analysis, Deep Learning, Tensorflow, Computer Vision, Artificial Neural Networks, Recurrent Neural Networks (RNNs), Data Manipulation, Data Transformation, Financial Forecasting, Data Visualization, Time Series Analysis and Forecasting, Exploratory Data Analysis, Python Programming, Customer Analysis, Applied Machine Learning, Cloud Computing
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: MySQL Workbench, Database Design, MySQL, Relational Databases, Database Management, Databases, Database Management Systems, SQL, Data Modeling, Data Import/Export
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Web Applications, Web Design and Development, API Design, User Interface (UI), Databases, Scalability, GitHub, Command-Line Interface, Data Validation
Beginner · Specialization · 3 - 6 Months

Duke University
Skills you'll gain: Retrieval-Augmented Generation, Vector Databases, Embeddings, OpenAI API, Data Import/Export, Pandas (Python Package), Generative AI, Application Programming Interface (API), Data Manipulation, Large Language Modeling, Python Programming, Machine Learning
Intermediate · Guided Project · Less Than 2 Hours

Universidad Nacional Autónoma de México
Skills you'll gain: Algorithms, Computational Thinking, Applied Mathematics, Machine Learning Algorithms, Biology, Life Sciences, Artificial Intelligence, Computer Science, Programming Principles, Mathematical Modeling, Engineering Practices
Intermediate · Course · 1 - 4 Weeks

Epic Games
Skills you'll gain: Game Design, Video Game Development, Prototyping, Unreal Engine, Animation and Game Design, Virtual Reality, System Design and Implementation, Augmented and Virtual Reality (AR/VR), Creativity, User Interface (UI), UI Components
Beginner · Course · 1 - 4 Weeks

Politecnico di Milano
Skills you'll gain: Application Specific Integrated Circuits, Amazon Elastic Compute Cloud, Cloud Infrastructure, Cloud Development, Amazon Web Services, Hardware Architecture, Cloud Applications, Performance Tuning, Computer Architecture, Development Environment, System Design and Implementation, Programming Principles
Intermediate · Course · 1 - 3 Months