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.

University of Colorado Boulder
Skills you'll gain: Data Structures, Data Dictionary, Data Manipulation, Data Access, Data Processing, Python Programming
Beginner · Course · 1 - 3 Months

University of Pittsburgh
Skills you'll gain: Data Storytelling, Interactive Data Visualization, Data Presentation, Plot (Graphics), Data Visualization Software, Data Visualization, Tableau Software, Spatial Analysis, Visualization (Computer Graphics), Statistical Visualization, Network Model, Dashboard, Matplotlib, Infographics, Heat Maps, Seaborn, Geospatial Information and Technology, Time Series Analysis and Forecasting, Network Analysis, Geospatial Mapping
Build toward a degree
Intermediate · Specialization · 3 - 6 Months

Scrimba
Skills you'll gain: User Accounts, Real Time Data, Authentications, Frontend Integration, Cloud Applications, Application Development, Serverless Computing, Application Security, Web Applications, Data Management, Data Storage, Cloud Security
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Flutter (Software), Cross Platform Development, Web Applications, Mobile Development, Application Development, User Interface (UI) Design, Development Environment
Beginner · Project · Less Than 2 Hours

Skills you'll gain: Hugging Face, Large Language Modeling, Transfer Learning, Text Mining, Semantic Web, Tensorflow, PyTorch (Machine Learning Library), Recurrent Neural Networks (RNNs), Embeddings, Python Programming, Applied Machine Learning, Unsupervised Learning
Intermediate · Course · 1 - 4 Weeks
University of Michigan
Skills you'll gain: Logistic Regression, Model Evaluation, Statistical Inference, Predictive Analytics, R Programming, Statistical Modeling, Statistical Methods, Biostatistics, Regression Analysis, Statistical Analysis, Statistics, Statistical Hypothesis Testing, Data Analysis
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Angular, JavaScript Frameworks, Model View Controller, Javascript, Web Development Tools, Web Development, Software Development
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Animation and Game Design, Unity Engine, Game Design, 3D Assets, User Interface (UI), Computer Graphics, 3D Modeling, Virtual Environment, Video Game Development, User Interface (UI) Design, Computer Graphic Techniques, Visualization (Computer Graphics), User Interface and User Experience (UI/UX) Design, Color Theory, Performance Tuning, Frontend Performance, Geospatial Mapping, C# (Programming Language), Scripting, Data Persistence
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Generative AI Agents, Business Process Automation, Generative AI, AI Workflows, Automation, OpenAI, Multimodal Prompts, Slack (Software), AI Personalization, Human Resources, Performance Metric, Key Performance Indicators (KPIs), Real Time Data, Google Sheets, Application Programming Interface (API), Scalability
Beginner · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Flutter (Software), Cross Platform Development, Mobile Development, Mobile Development Tools, Development Environment, Package and Software Management
Beginner · Project · Less Than 2 Hours

University of California, Davis
Skills you'll gain: SQL, Data Manipulation, Data Analysis, Business Analytics, Query Languages, Databases, Relational Databases, Data Management, Data Modeling, Data Integration
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Supervised Learning, Deep Learning, Scikit Learn (Machine Learning Library), Machine Learning, Tensorflow, Machine Learning Algorithms, Transfer Learning, Text Mining, Model Evaluation, Data Manipulation, Marketing Analytics, Python Programming, Google Cloud Platform, Classification Algorithms, Artificial Neural Networks, Performance Metric
Build toward a degree
Beginner · Course · 1 - 4 Weeks