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: Kubernetes, API Gateway, Network Administration, Software-Defined Networking, Cloud-Native Computing, General Networking, Network Architecture, Network Security, Application Deployment, Containerization
Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Generative AI, Prompt Engineering, Google Cloud Platform, MLOps (Machine Learning Operations), Artificial Intelligence and Machine Learning (AI/ML), Tensorflow, Big Data, Model Deployment, Machine Learning, Data Preprocessing, Natural Language Processing
Beginner · Course · 1 - 3 Months

Skills you'll gain: SQL, Database Management, Query Languages, Relational Databases, Database Design, Data Analysis, Data Integrity, Data Manipulation, User Accounts
Intermediate · Course · 1 - 4 Weeks

Illinois Tech
Skills you'll gain: Infrastructure As A Service (IaaS), Cloud Infrastructure, Cloud Computing, Cloud Management, Cloud-Native Computing, Cloud Applications, Cloud Deployment, Disaster Recovery, Virtual Networking, DevOps, Virtualization, Amazon Web Services, Cloud Storage, Cloud Security, CI/CD, Business Continuity, Cost Management, Scalability
Build toward a degree
Beginner · Course · 1 - 3 Months

Skills you'll gain: Google Cloud Platform, Artificial Intelligence, Unstructured Data, Document Management, Data Processing, Python Programming
Intermediate · Project · Less Than 2 Hours

Google Cloud
Skills you'll gain: Firewall, Virtual Private Networks (VPN), VPN Clients, Virtual Networking, Google Cloud Platform, Network Routing, Network Security, System Configuration, Virtual Machines
Beginner · Project · Less Than 2 Hours

Skills you'll gain: MITRE ATT&CK Framework, Incident Response, Cyber Threat Hunting, Cyber Threat Intelligence, Digital Forensics, Computer Security Incident Management, Threat Detection, Cybersecurity, Mobile Security, Network Analysis
Beginner · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Application Deployment, Cloud Deployment, Kubernetes, Google Cloud Platform, Devops Tools, Network Security
Beginner · Project · Less Than 2 Hours

Skills you'll gain: Google Cloud Platform, Unstructured Data, Tensorflow, Model Deployment, Machine Learning, Cloud API, Data Pipelines, Big Data, Jupyter, Artificial Intelligence, Natural Language Processing, Image Analysis
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Plot (Graphics), Data Visualization Software, R Programming, Scatter Plots, Regression Analysis, Statistical Modeling, Predictive Modeling, Artificial Neural Networks, Data Science, Deep Learning, Model Evaluation, Descriptive Statistics, Predictive Analytics, Statistical Methods, Data Manipulation, Data Preprocessing, Performance Testing
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: AWS Identity and Access Management (IAM), Terraform, User Provisioning, Infrastructure as Code (IaC), Verification And Validation, Data Validation, Amazon Web Services, User Accounts, Amazon Elastic Compute Cloud, Test Case, Secure Coding, Configuration Management, Data Structures
Beginner · Course · 1 - 3 Months

Skills you'll gain: Data Preprocessing, Applied Machine Learning, Unsupervised Learning, Correlation Analysis, Data Cleansing, R Programming, Data Quality, Machine Learning, Machine Learning Algorithms, Data Manipulation, Data Mining, Exploratory Data Analysis, Data Integrity
Mixed · Course · 1 - 4 Weeks