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: Cloud Foundry, Cloud Applications, Cloud Platforms, Command-Line Interface, Platform As A Service (PaaS), Cloud Development, User Accounts, Cloud Management, Cloud Deployment, Scalability, Web Development Tools, Cloud Computing, Network Troubleshooting
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Data Preprocessing, Model Deployment, Feature Engineering, Microsoft Azure, Applied Machine Learning, Machine Learning, Data Cleansing, Supervised Learning, Data Transformation, Model Evaluation, Data Quality
Intermediate · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Scrum (Software Development), Agile Methodology, Systems Engineering, Risk Management, Lean Methodologies, Software Development Methodologies, Scalability, Sprint Retrospectives, Agile Project Management, Systems Development Life Cycle, Team Management, Waterfall Methodology, Sprint Planning, Backlogs
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Graphic and Visual Design Software, Infographics, Graphic Design, Design, Visualization (Computer Graphics), User Accounts, Google Workspace, Marketing
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Amazon Redshift, Amazon Web Services, SQL, Data Warehousing, Cloud Services, Data Management, Data Analysis
Beginner · Guided Project · Less Than 2 Hours

Pearson
Skills you'll gain: Ansible, Software-Defined Networking, JSON, Automation, Infrastructure as Code (IaC), Network Architecture, Application Programming Interface (API), Network Infrastructure, Network Monitoring, Restful API, Network Performance Management, Network Planning And Design, Extensible Markup Language (XML)
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: AWS Identity and Access Management (IAM), Cloud Deployment, Amazon Web Services, Cloud Management, Cloud Computing, User Accounts, Cloud Infrastructure, Account Management, Public Cloud, Servers, Linux Servers, Cloud Security, Docker (Software), Billing, Market Analysis, Scalability
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Google Cloud Platform, Virtual Machines, Cloud API, Web Servers, Natural Language Processing, Live Streaming
Intermediate · Project · Less Than 2 Hours

Skills you'll gain: Unsupervised Learning, Dimensionality Reduction, Supervised Learning, R Programming, Applied Machine Learning, R (Software), Classification Algorithms, Machine Learning, Decision Tree Learning, Data Science, Ggplot2, Feature Engineering, Data Preprocessing, Statistical Programming, Predictive Modeling, Data Manipulation, Model Evaluation, Regression Analysis
Beginner · Course · 1 - 3 Months

Skills you'll gain: Redis, Terraform, Infrastructure as Code (IaC), Scalability, Google Cloud Platform, Patch Management, Cloud Management, Microservices, Kubernetes, Cloud Deployment, Data Migration
Beginner · Project · Less Than 2 Hours

Skills you'll gain: Collaborative Software, Brainstorming, Innovation, Design Thinking, Ideation, New Product Development, Product Development, Collaboration, Analysis, Project Management
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Kubernetes, Network Security, Infrastructure Security, Firewall, Virtual Networking, Containerization, Cloud Computing
Beginner · Project · Less Than 2 Hours