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 Storytelling, Data Visualization, Descriptive Statistics, Data Presentation, Statistical Visualization, Business Analytics, Microsoft Excel, Business Analysis, Data-Driven Decision-Making, Spreadsheet Software, Decision Making, Statistics, Analytics, Data Analysis, Predictive Analytics, Business Modeling, Excel Formulas, Descriptive Analytics, Business Risk Management, Complex Problem Solving
★ 4.7 (5.9K) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Data Lakes, Apache Spark, Databricks, Data Pipelines, PySpark, Business Intelligence, Data Warehousing, Data Architecture, Performance Tuning, Data Governance, Transaction Processing, GitHub, Dashboard, Version Control, Data Integration, Data Transformation, Data Cleansing, Analytics, Git (Version Control System), Scalability
Intermediate · Course · 1 - 3 Months

University of Glasgow
Skills you'll gain: Generative AI, Data Preprocessing, Model Evaluation, Generative Model Architectures, Dimensionality Reduction, Applied Machine Learning, Feature Engineering, Image Analysis, Tensorflow, Generative Adversarial Networks (GANs), Computer Vision, LLM Application, Artificial Intelligence and Machine Learning (AI/ML), Deep Learning, Convolutional Neural Networks, Keras (Neural Network Library), Recurrent Neural Networks (RNNs), Large Language Modeling, Data Cleansing, Autoencoders
Intermediate · Course · 1 - 3 Months

University at Buffalo
Skills you'll gain: Computer Vision, Image Analysis, Color Theory, Digital Signal Processing, Mathematical Software, Applied Mathematics, Artificial Intelligence, Computer Programming, Matlab, Calculus, Probability & Statistics
★ 4.2 (1.8K) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Supervised Learning, Regression Analysis, Applied Machine Learning, Predictive Modeling, Machine Learning Methods, Model Training, Statistical Machine Learning, Machine Learning, Machine Learning Algorithms, Statistical Modeling, Model Evaluation, Data Preprocessing, Feature Engineering, Model Optimization, Statistical Analysis, Statistical Methods, Classification Algorithms
★ 4.7 (846) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Mobile Security, Open Web Application Security Project (OWASP), Mobile Development, Threat Modeling, Mobile Development Tools, Android Studio, Vulnerability Scanning, Vulnerability Assessments, Apple iOS, Application Security, Android (Operating System), Secure Coding, Security Testing, iOS Development, Penetration Testing, Metasploit, Exploitation techniques, Development Environment, Code Review, Test Tools
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Vibe coding, Data Migration, AI Product Strategy, Database Management, Database Design, Technical Writing, Generative AI, Technical Communication, AI literacy, AI Enablement, AI Integrations, Data Validation, Prompt Engineering, Software Documentation, Technical Documentation, Email Automation, AI Workflows, Code Review, Prioritization, Automated External Defibrillator
Intermediate · Course · 3 - 6 Months

University of Colorado System
Skills you'll gain: Tidyverse (R Package), Clinical Data Management, Extract, Transform, Load, Data Modeling, Clinical Research, R (Software), Health Insurance Portability And Accountability Act (HIPAA) Compliance, Medical Privacy, Data Manipulation, Predictive Modeling, Database Design, Clinical Research Ethics, Clinical Informatics, Data Quality, Natural Language Processing, grep, Informatics, Text Mining, Data Processing, R Programming
★ 4.4 (502) · Intermediate · Specialization · 3 - 6 Months

Board Infinity
Skills you'll gain: .NET Framework, C (Programming Language)
★ 4.1 (311) · Intermediate · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Sampling (Statistics), Bayesian Statistics, Probability & Statistics, Statistical Inference, Statistics, Probability, Probability Distribution, Data Analysis, Statistical Analysis, Biostatistics, Statistical Hypothesis Testing
★ 4.4 (546) · Mixed · Course · 1 - 4 Weeks

California Institute of the Arts
Skills you'll gain: Information Architecture, Persona (User Experience), UI/UX Strategy, User Experience Design, Web Design, User Interface and User Experience (UI/UX) Design, User Experience, Wireframing, User Interface (UI), User Research, UI/UX Research, Web Design and Development, User Centered Design, Design Strategies, Persona Development, Design Research, Mockups, Usability Testing, Software Development Methodologies, Target Audience
★ 4.8 (1.3K) · Intermediate · Course · 1 - 3 Months

L&T EduTech
Intermediate · Course · 1 - 4 Weeks