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.

Fortinet, Inc.
Skills you'll gain: Network Support, Network Troubleshooting, Firewall, Network Monitoring, Technical Support and Services, Network Security, Virtual Private Networks (VPN), Lightweight Directory Access Protocols, System Monitoring, Authentications, Performance Tuning, Security Software, System Configuration, Cybersecurity, Memory Management, Malware Protection
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Microsoft Azure, Cloud Development, Cloud Applications, Cloud Deployment, Containerization, Docker (Software), Cloud Management, Azure DevOps, Cloud Computing, Cloud Solutions, Cloud Infrastructure, Application Development, Application Deployment, Serverless Computing, Scalability, Microsoft Visual Studio, Software Development Tools, System Monitoring, Authentications
Intermediate · Course · 1 - 4 Weeks

AI CERTs
Skills you'll gain: AI Product Strategy, Design and Product, Design Thinking, Experience Design, User Experience Design, User Interface and User Experience (UI/UX) Design, User Experience, Human Centered Design, User Centered Design, Artificial Intelligence, AI Workflows, User Research, Design, Solution Design, AI Integrations, AI literacy, Product Strategy, Problem Solving
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Windows Servers, Active Directory, General Networking, Microsoft Servers, System Configuration, Servers, Server Administration, Microsoft Windows, Remote Access Systems, Network Architecture, Network Administration, Systems Administration, Network Security, Network Protocols, Software Installation, Data Migration, User Accounts, Authentications
Beginner · Course · 1 - 3 Months

Skills you'll gain: GitHub Copilot, Test Case, Version Control, Code Review, Integrated Development Environments, Software Versioning, Software Documentation, Program Development, Development Environment, Maintainability, Project Planning, Project Management, Debugging
Beginner · Course · 1 - 4 Weeks

The University of Edinburgh
Skills you'll gain: Precision Medicine, Bioinformatics, Biostatistics, Image Analysis, Medical Imaging, Process Modeling, Data Science, Applied Machine Learning, Data Ethics, Health Informatics, Machine Learning Methods, Statistical Modeling, Network Model, Statistical Methods, Data Analysis, Machine Learning, Natural Language Processing, Probability & Statistics, Clinical Documentation, Python Programming
Intermediate · Course · 1 - 3 Months

University of California San Diego
Skills you'll gain: Bioinformatics, Computational Thinking, Memory Management, Graph Theory, Python Programming
Intermediate · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Model Deployment, Google Cloud Platform, Cloud Deployment, Cloud Infrastructure, Model Optimization, Cloud Computing Architecture, Performance Tuning, Computer Architecture, AI Workflows, Model Training, Artificial Intelligence, Hardware Architecture, Systems Architecture
Intermediate · Course · 1 - 4 Weeks

Simplilearn
Skills you'll gain: AI Integrations, Tool Calling, Agentic systems, Generative AI Agents, AI Security, LLM Application, Context Management, Interoperability, Google Cloud Platform, Session Initiation Protocols, Risking, Systems Integration, Servers, Scalability, Risk Management, Pandas (Python Package), Server Side
Beginner · Course · 1 - 4 Weeks

Clemson University
Skills you'll gain: Database Systems, Database Management, Database Design, Database Management Systems, MySQL, Database Theory, Relational Databases, Data Modeling, Database Development, SQL, NoSQL, Query Languages, Diagram Design, Dependency Analysis
Build toward a degree
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Keras (Neural Network Library), Convolutional Neural Networks, Reinforcement Learning, Deep Learning, Model Optimization, Autoencoders, Generative AI, Unsupervised Learning, Tensorflow, Generative Adversarial Networks (GANs), Generative Model Architectures, Transfer Learning, Applied Machine Learning, Artificial Intelligence and Machine Learning (AI/ML), Model Training, Time Series Analysis and Forecasting
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Git (Version Control System), Version Control, Software Versioning, Software Development Tools, Project Management
Beginner · Guided Project · Less Than 2 Hours