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.

University of Colorado Boulder
Skills you'll gain: Power Electronics, Control Systems, Electrical Engineering, Electronics, Engineering Analysis, Simulation and Simulation Software, Systems Analysis, Matlab, Technical Design
Build toward a degree
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Clinical Trials, Clinical Data Management, Clinical Research, Case Report Forms, SAS (Software), Statistical Reporting, Pharmaceuticals, Data Analysis, Statistical Analysis, Informed Consent, Data Manipulation, Descriptive Statistics
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Legal Risk, Responsible AI, Data Ethics, Generative AI, Personally Identifiable Information, Law, Regulation, and Compliance, Information Privacy, Regulation and Legal Compliance, Artificial Intelligence, Case Studies, Diversity Awareness, Ethical Standards And Conduct, Mitigation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Recurrent Neural Networks (RNNs), Natural Language Processing, Embeddings, Hugging Face, Deep Learning, Large Language Modeling, Transfer Learning, Convolutional Neural Networks, Text Mining, Semantic Web, Tensorflow, PyTorch (Machine Learning Library), Artificial Neural Networks, Python Programming, Cryptography, Classification Algorithms, Probability Distribution, Machine Learning Algorithms, Data Processing, Algorithms
Intermediate · Specialization · 3 - 6 Months

Microsoft
Skills you'll gain: Data Manipulation, R Programming, Tidyverse (R Package), Text Mining, Data Wrangling, Data Transformation, Data Cleansing, Performance Tuning, Data Preprocessing
Beginner · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Cloud Security, Data Security, Cybersecurity, Cloud Computing, Authentications, Google Cloud Platform, Authorization (Computing), Data Encryption Standard, Threat Detection, Infrastructure Security, Regulatory Compliance, Compliance Management, Identity and Access Management
Beginner · Course · 1 - 3 Months

Skills you'll gain: Git (Version Control System), GitHub, Version Control, Open Source Technology, Collaborative Software, Microsoft Visual Studio, Command-Line Interface, Code Review, Technical Communication
Intermediate · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Cloud Infrastructure, Google Cloud Platform, Hardware Architecture, Infrastructure Architecture, Computer Hardware, Performance Tuning, Cloud Platforms, Computing Platforms
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Instagram, Social Media Content, LinkedIn, Social Media, Facebook, Content Creation, Social Media Management, Social Media Marketing, User Accounts, Graphic Design, Marketing
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Video Game Development, Unreal Engine, Game Design, User Interface (UI), Prototyping, Visualization (Computer Graphics), Artificial Intelligence, User Interface (UI) Design, Animations, Debugging
Mixed · Course · 1 - 3 Months

Skills you'll gain: Test Data
Advanced · Course · 1 - 3 Months

Skills you'll gain: Google Cloud Platform, Cloud Infrastructure, Cloud Deployment, Terraform, Infrastructure as Code (IaC), Virtual Private Networks (VPN), Load Balancing, Virtual Machines, Cloud Services, Managed Services, Virtual Networking, Scalability
Intermediate · Course · 1 - 3 Months