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.

Google Cloud
Skills you'll gain: Cloud Security, Identity and Access Management, Intrusion Detection and Prevention, Computer Security Incident Management, Threat Management, Cyber Threat Hunting, Risk Management Framework, Cyber Attacks, Cyber Operations, Vulnerability Management, Continuous Monitoring, Event Monitoring, Disaster Recovery, Incident Management, Generative AI, DevSecOps, Cyber Risk, Cloud Storage, Google Cloud Platform, Cybersecurity
Beginner · Professional Certificate · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Performance Testing, Scalability, Data Architecture, Software Architecture, Distributed Computing, Predictive Modeling, Performance Tuning, Microservices, Big Data, Software Engineering, Database Systems, Data Store, Model Evaluation
Build toward a degree
Advanced · Course · 1 - 4 Weeks

DeepLearning.AI
Skills you'll gain: Generative AI, Generative Model Architectures, Jupyter, Sampling (Statistics), Artificial Neural Networks, Algorithms
Intermediate · Project · Less Than 2 Hours
University of Colorado Boulder
Skills you'll gain: Field-Programmable Gate Array (FPGA), Hardware Design, Electronic Hardware, Application Specific Integrated Circuits, Embedded Systems, Electronics Engineering, Electronic Systems, Electrical and Computer Engineering, Microarchitecture, Schematic Diagrams, Technical Design, Hardware Architecture, Programmable Logic Controllers, System Design and Implementation, Design Software, Software Development Tools, Prototyping, Verification And Validation, Simulation and Simulation Software, Digital Design
Intermediate · Course · 1 - 4 Weeks

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

Skills you'll gain: MITRE ATT&CK Framework, Cybersecurity, Cyber Threat Intelligence, Cyber Operations, IT Automation, Scripting, Python Programming
Intermediate · Course · 1 - 4 Weeks

Skillshare
Skills you'll gain: Animations, 3D Modeling, 3D Assets, Computer Graphics, Visualization (Computer Graphics), Graphical Tools, Timelines, Graphics Software, User Interface (UI), File Management, Image Quality, Layout Design, Software Versioning, Software Installation
Mixed · Course · 1 - 3 Months

Skills you'll gain: GitHub, Git (Version Control System), Version Control, Unix Commands, Unix Shell, Software Versioning, Linux Commands, Command-Line Interface, Devops Tools, Collaborative Software, Code Review, Software Configuration Management, Software Development Tools, Secure Coding, File Management, Technical Documentation, Software Documentation
Intermediate · Specialization · 3 - 6 Months

Board Infinity
Skills you'll gain: Collaborative Software, Integrated Development Environments, Program Development, Debugging, Development Environment, Technical Writing, Generative AI, Computer Programming, Software Development Tools
Beginner · Course · 1 - 4 Weeks

Tecnológico de Monterrey
Skills you'll gain: ChatGPT, Responsible AI, Prompt Engineering, Data Ethics, Artificial Intelligence, Productivity, Generative AI, LLM Application, Digital pedagogy, Natural Language Processing, Content Creation
Beginner · Course · 1 - 4 Weeks

Korea Advanced Institute of Science and Technology(KAIST)
Skills you'll gain: New Product Development, Supply Chain, Supply Chain Management, Supply Chain Planning, Quality Management, Logistics Management, Supplier Management, Inventory Management System, Corporate Sustainability, Coordination, Value Propositions, Operational Efficiency, Continuous Improvement Process, Consumer Behaviour
Mixed · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: Software Development Life Cycle, CI/CD, Software Development Methodologies, Jenkins, Continuous Integration, Agile Methodology, Software Development, Cloud Development, Continuous Delivery, Agile Software Development, Cloud Computing Architecture, Cloud Applications, Software Engineering, Scrum (Software Development), Computer Programming, Kubernetes
Beginner · Course · 1 - 4 Weeks