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: Virtual Networking, Computer Networking, Network Architecture, Cloud Infrastructure, Software-Defined Networking, Automation, Google Cloud Platform, Virtual Private Networks (VPN), Cloud Security, Cloud Applications, Wide Area Networks
Intermediate · Project · Less Than 2 Hours

Skills you'll gain: Authentications, Data Security, Cloud Security, Application Security, Key Management, Encryption, Software Installation, Role-Based Access Control (RBAC), Identity and Access Management, System Configuration, Command-Line Interface, Application Programming Interface (API)
Intermediate · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Image Analysis, Convolutional Neural Networks, Deep Learning, Computer Vision, Model Evaluation, Recurrent Neural Networks (RNNs)
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Photo Editing, Photography, Image Quality, Computer Graphic Techniques
Intermediate · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Data Warehousing, SQL, Data Management, Database Management, Google Cloud Platform, Data Integration, Data Migration, Big Data, Data Import/Export, Data Storage, Google Analytics
Beginner · Project · Less Than 2 Hours

Skills you'll gain: Kubernetes, Containerization, Test Case, YAML, Scenario Testing, Command-Line Interface, Linux Commands, Solution Design, Scalability, Network Infrastructure
Intermediate · Course · 1 - 4 Weeks

Amazon Web Services
Skills you'll gain: Amazon S3, Amazon Web Services, Amazon Elastic Compute Cloud, Cloud Storage, Serverless Computing, Scalability, File Systems
Mixed · Course · 1 - 4 Weeks

Packt
Skills you'll gain: Command-Line Interface, Linux, Ubuntu, Linux Administration, Linux Commands, Unix Commands, Operating System Administration, Unix, Software Installation, Red Hat Enterprise Linux, System Configuration, Network Troubleshooting, User Accounts, Networking Hardware, Network Support, File Systems, Open Source Technology, File Management, Package and Software Management, Computing Platforms
Beginner · Course · 1 - 3 Months

Skills you'll gain: Apache Hadoop, Apache Hive, Big Data, Database Design, Extensible Markup Language (XML), Databases, JSON, Data Processing, Data Warehousing, Distributed Computing, Data Analysis, Scalability, Case Studies, Economics, Policy, and Social Studies, Analytics, Data Pipelines, Query Languages, Social Media, Data Cleansing, Data Integration
Intermediate · Specialization · 3 - 6 Months

Board Infinity
Skills you'll gain: Power Apps Component Framework, Data Modeling
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Sampling (Statistics), Data Mining, Statistical Hypothesis Testing, Probability, Linear Algebra, Statistical Analysis, Statistical Inference, Data Analysis, Probability Distribution, Statistics, Machine Learning Algorithms, Machine Learning, Python Programming
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Application Deployment, Windows PowerShell, Operating System Administration, Software Installation, Operating Systems, Package and Software Management, Microsoft Windows, Continuous Deployment, System Configuration, IT Infrastructure, Simulations
Intermediate · Course · 1 - 4 Weeks