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: Swift Programming, UI Components, Apple iOS, iOS Development, Mobile Development, Apple Xcode, Responsive Web Design, User Interface (UI) Design, User Interface (UI), Code Reusability, Interactive Design, Algorithms, Software Design, Animations, Software Design Patterns, Data Modeling
Intermediate · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Firewall, Terraform, Virtual Networking, Virtual Machines, Infrastructure as Code (IaC), Network Troubleshooting, Network Infrastructure, Google Cloud Platform, IT Automation, Verification And Validation, Cloud Deployment, Network Model
Intermediate · Project · Less Than 2 Hours

Skills you'll gain: Model Training, Deep Learning, Model Optimization, Data Preprocessing, Keras (Neural Network Library), Tensorflow, Python Programming, Artificial Intelligence and Machine Learning (AI/ML), Generative Model Architectures, Natural Language Processing
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: OSI Models, TCP/IP, Network Monitoring, Network Protocols, Network Troubleshooting, Network Security, Network Administration, Network Analysis, Cyber Security Assessment, Security Software, Linux
★ 4.7 (15) · Intermediate · Guided Project · Less Than 2 Hours

Google Cloud
Skills you'll gain: Cloud API, Google Cloud Platform, Application Programming Interface (API), Natural Language Processing, Machine Learning, Application Development
Beginner · Project · Less Than 2 Hours

Skills you'll gain: Network Architecture, Cloud Computing Architecture, Cloud Infrastructure, Network Infrastructure, Cloud Platforms, Cloud Engineering, Cloud-Native Computing, Cloud Solutions, Network Planning And Design, Computing Platforms, Code Reusability, Hardware Architecture, Networking Hardware, Interoperability, System Configuration, Digital Transformation
Intermediate · Course · 1 - 4 Weeks

Amazon Web Services
Skills you'll gain: Amazon Bedrock, Responsible AI, Generative Model Architectures, Generative AI, AI Security, Artificial Intelligence, AI literacy, Large Language Modeling, Amazon Web Services, Data Ethics, Retrieval-Augmented Generation, Image Analysis
Beginner · Course · 1 - 3 Months

Skills you'll gain: Cloud Deployment
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Exploratory Data Analysis, Model Deployment, Keras (Neural Network Library), Model Optimization, Data Processing, Transfer Learning, Data Analysis, Model Training, Data Preprocessing, Image Analysis, Deep Learning, Classification Algorithms, Artificial Neural Networks, Computer Vision, Predictive Modeling, Model Evaluation, Machine Learning
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Incident Response, Computer Security Incident Management, Incident Management, MITRE ATT&CK Framework, Cyber Threat Intelligence, Threat Detection, Vulnerability Assessments, Technical Communication, Cyber Security Policies, Vulnerability Management, Threat Management, Security Controls, Communication Strategies, Root Cause Analysis
★ 4.4 (9) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Browser Compatibility, Responsive Web Design, HTML and CSS, Cascading Style Sheets (CSS), Web Design and Development, Web Design, Extensible Markup Language (XML), Extensible Languages and XML, Hypertext Markup Language (HTML), Maintainability
Mixed · Course · 1 - 4 Weeks

Universidad Austral
Skills you'll gain: Natural Language Processing, MLOps (Machine Learning Operations), Application Lifecycle Management, Systems Architecture, Application Development, Algorithms, Software Architecture, Model Evaluation, Machine Learning Algorithms, Software Development Life Cycle, Model Deployment
Beginner · Course · 1 - 4 Weeks