Computer programming courses can help you learn coding languages like Python, Java, and JavaScript, along with concepts such as algorithms, data structures, and software development principles. 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 applications and enhancing your programming capabilities.

Skills you'll gain: Model Evaluation, Data Preprocessing, PyTorch (Machine Learning Library), Transfer Learning, Model Deployment, Performance Tuning, Deep Learning, Natural Language Processing, Machine Learning
Intermediate · Guided Project · Less Than 2 Hours

Michigan State University
Skills you'll gain: Unity Engine, Animations, 3D Modeling, Storyboarding, Color Theory, Animation and Game Design, 3D Assets, Video Game Development, Adobe Photoshop, Autodesk Maya, Computer Graphics, Game Design, Conceptual Design, Prototyping, Graphic and Visual Design, Computer Graphic Techniques, Design, Data Import/Export, Design Elements And Principles, Design Research
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Apache Spark, PySpark, Applied Machine Learning, Big Data, Machine Learning Methods, Data Storage Technologies, Data Preprocessing, Data Storage, Machine Learning Algorithms, Machine Learning, Distributed Computing, Data Processing, Data Science, Statistical Methods, Model Evaluation, Descriptive Statistics
Intermediate · Course · 1 - 4 Weeks

University of Western Australia
Skills you'll gain: Hematology, Pathology, Laboratory Testing, Medical Laboratory, Clinical Laboratory Science, Analytical Testing, Diagnostic Tests, Image Analysis, Obstetrics And Gynecology, Infectious Diseases, Pediatrics
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Animations, Figma (Design Software), Photo Editing, User Accounts, Social Media Marketing
Beginner · Guided Project · Less Than 2 Hours

Johns Hopkins University
Skills you'll gain: Rmarkdown, Tidyverse (R Package), Ggplot2, Spatial Data Analysis, Data Visualization Software, Statistical Visualization, Geospatial Information and Technology, Data Manipulation, Scatter Plots, Plotly, Interactive Data Visualization, R Programming, Data Mapping, Animations
Mixed · Course · 1 - 4 Weeks

University of Minnesota
Skills you'll gain: Hydraulics, Mechanical Engineering, Schematic Diagrams, Simulation and Simulation Software, Engineering, Engineering Analysis, Control Systems, Automation Engineering, Engineering Calculations, Mechanics, Matlab, Physics
Mixed · Course · 1 - 3 Months

National Taiwan University
Skills you'll gain: Reinforcement Learning, Deep Learning, Theoretical Computer Science, Classification Algorithms, Artificial Neural Networks, Artificial Intelligence, Machine Learning, Model Evaluation, Autoencoders, Convolutional Neural Networks, Supervised Learning, Computer Science, Decision Tree Learning, Algorithms
Intermediate · Course · 1 - 3 Months
University of Illinois Urbana-Champaign
Skills you'll gain: Data Storytelling, Data Visualization, Business Analytics, Data Visualization Software, Business Intelligence, Analytical Skills, Exploratory Data Analysis, Data Quality, Data Analysis, Data-Driven Decision-Making, Extract, Transform, Load, Analytics, Data Manipulation, Pandas (Python Package), Data Cleansing, Data Processing, SQL, Python Programming, Relational Databases
Build toward a degree
Beginner · Course · 1 - 4 Weeks

Intel
Skills you'll gain: AI Enablement, Artificial Intelligence, AI Product Strategy, Business Technologies, Complex Problem Solving, Digital Transformation, Technology Strategies, Case Studies, Business Intelligence, Company, Product, and Service Knowledge, Customer experience strategy (CX), Customer Insights, Discussion Facilitation, Emerging Technologies, Responsible AI, Customer Analysis, Machine Learning, B2B Sales, Computer Hardware, Data Analysis
Beginner · Specialization · 1 - 4 Weeks

Skills you'll gain: Kubernetes, Containerization, Docker (Software), Amazon Web Services, Application Deployment, Scenario Testing, Network Troubleshooting, Ubuntu, Cloud Computing Architecture, Command-Line Interface
Mixed · Course · 1 - 4 Weeks
Skills you'll gain: SAS (Software), Network Analysis, Trend Analysis, Data Manipulation, Data Analysis, Forecasting, Data Quality, Text Mining, Data Visualization Software, Spatial Analysis, Dashboard, Analysis, Analytics, Data Visualization, Time Series Analysis and Forecasting, Business Analytics, Interactive Data Visualization, Data-Driven Decision-Making, Predictive Analytics, Business Reporting
Beginner · Professional Certificate · 3 - 6 Months