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: Model Evaluation, ChatGPT, Keras (Neural Network Library), Applied Machine Learning, Tensorflow, Data Preprocessing, Image Analysis, Machine Learning Methods, Data Import/Export, Machine Learning, Python Programming, Performance Tuning, Artificial Neural Networks
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Pandas (Python Package), Data Analysis, Data Manipulation, Data Wrangling, NumPy, Python Programming
Beginner · Guided Project · Less Than 2 Hours
University of Toronto
Skills you'll gain: Scientific Visualization, Data Visualization Software, Statistical Visualization, Interactive Data Visualization, Bioinformatics, Ggplot2, Visualization (Computer Graphics), R (Software), Dimensionality Reduction, Scatter Plots, R Programming, Network Analysis, Exploratory Data Analysis, Heat Maps, Molecular Biology, Design Thinking
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Cloud Applications, Serverless Computing, Cloud Development, Google Cloud Platform, Cloud API, Cloud Deployment, Cloud Security, Application Deployment, Identity and Access Management, Operational Databases, Event-Driven Programming, Scalability
Intermediate · Course · 1 - 3 Months

Fred Hutchinson Cancer Center
Skills you'll gain: Bioinformatics, Molecular Biology, Data Processing, Data Analysis, Data Literacy, Exploratory Data Analysis, Metadata Management, R Programming, Scientific Methods, Data Quality
Intermediate · Course · 1 - 3 Months

Skills you'll gain: SQL, Query Languages, Relational Databases, Data Manipulation, Data Analysis, Problem Solving
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Pandas (Python Package), Data Analysis, Data Manipulation, Data Integration, Python Programming, Data Transformation
Beginner · Guided Project · Less Than 2 Hours

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

Scrimba
Skills you'll gain: Typography, Responsive Web Design, Cascading Style Sheets (CSS), HTML and CSS, UI Components, Web Design, Front-End Web Development, Animations, Mockups, User Interface (UI), Web Development, Debugging
Intermediate · Specialization · 1 - 3 Months

Epic Games
Skills you'll gain: Unreal Engine, Game Design, Video Game Development, Animation and Game Design, 3D Modeling, Prototyping, Visualization (Computer Graphics), 3D Assets, Computer Graphics, Multimedia, Virtual Environment, Aesthetics
Beginner · Course · 1 - 3 Months

Cisco Learning and Certifications
Skills you'll gain: MITRE ATT&CK Framework, Threat Modeling, Cyber Threat Intelligence, Threat Detection, Threat Management, Exploit development, Computer Security Incident Management, Network Analysis, Cybersecurity, Network Security, Network Monitoring, SQL
Mixed · Course · 1 - 4 Weeks

Illinois Tech
Skills you'll gain: Model Evaluation, Statistical Analysis, Bayesian Statistics, Data Visualization, Statistical Inference, Exploratory Data Analysis, Data Cleansing, Regression Analysis, Analytics, Data Analysis, Logistic Regression, Machine Learning, R Programming, Data Preprocessing, Statistical Modeling, Data Validation, R (Software), Data Mining, Statistical Programming, Predictive Modeling
Build toward a degree
Intermediate · Specialization · 3 - 6 Months