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: Operating System Administration, Digital Forensics, Cyber Threat Hunting, Email Security, Incident Response, IT Service Management, Cloud Computing, Governance Risk Management and Compliance, Information Technology Infrastructure Library, Network Security, Malware Protection, Networking Hardware, Service Management, Identity and Access Management, Penetration Testing, Database Management, Cyber Threat Intelligence, Interviewing Skills, Cybersecurity, Cyber Security Assessment
Build toward a degree
Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Git (Version Control System), GitHub, Version Control, Code Review, Collaborative Software, Software Versioning, Software Installation, Command-Line Interface
Beginner · Course · 1 - 3 Months

Skills you'll gain: Data Storytelling, Data Wrangling, Data Presentation, Big Data, Interactive Data Visualization, Data Analysis, Statistical Visualization, Data Cleansing, Apache Hadoop, Statistical Analysis, Data Visualization, Data Import/Export, Apache Hive, Data Mart, Data Processing, Data Warehousing, Data Transformation, Apache Spark, Data Science, Microsoft Excel
Beginner · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Google Cloud Platform, Cloud Infrastructure, Cloud Deployment, Kubernetes, Model Deployment, Infrastructure As A Service (IaaS), Cloud-Native Computing, Application Deployment, Network Performance Management, Infrastructure Architecture, Model Optimization, Performance Tuning, Containerization, Network Planning And Design, Distributed Computing, Network Infrastructure
Intermediate · Course · 1 - 3 Months

Kennesaw State University
Skills you'll gain: Cybersecurity, IT Security Architecture, Network Security, Disaster Recovery, Application Security, Cyber Operations, Cryptography, Cyber Security Assessment, Information Systems Security, Cyber Risk, Encryption, Secure Coding, Systems Development Life Cycle, Security Controls, Cyber Governance, Security Management, Cyber Security Policies, Infrastructure Security, Security Awareness, Cryptographic Protocols
Beginner · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Google Gemini, Google Cloud Platform, Gemini, Generative AI Agents, AI Security, Model Deployment, AI Orchestration, Agentic Workflows, Agentic systems, AI Integrations, LLM Application, Generative AI, Business Process Automation, Large Language Modeling, Retrieval-Augmented Generation, Enterprise Security, Authorization (Computing)
Beginner · Course · 1 - 3 Months

Pragmatic AI Labs
Skills you'll gain: Rust (Programming Language), Continuous Integration, CI/CD, Docker (Software), Containerization, DevOps, DevSecOps, Continuous Delivery, Hardening, GitHub, Build Tools, Command-Line Interface, YAML, Code Coverage, Regression Testing, Application Deployment, Package and Software Management, Virtualization, Linux Commands, Scientific Methods
Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Vector Databases, Performance Tuning, Docker (Software), Embeddings, Query Languages, Multimodal Prompts, Generative AI, AI Integrations, API Design, Application Deployment, Database Design, Development Environment, Restful API, Image Analysis, Machine Learning
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Unit Testing, Angular, Jest (JavaScript Testing Framework), Software Testing, Development Testing, Test Automation, Test Script Development, Development Environment, Node.JS
Intermediate · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Prompt Engineering, Responsible AI, AI Product Strategy, Google Gemini, Generative AI, AI Enablement, AI Workflows, Google Cloud Platform, Google Workspace, AI Integrations
Beginner · Course · 1 - 3 Months
University of Alberta
Skills you'll gain: Agile Software Development, Agile Methodology, Requirements Analysis, Scrum (Software Development), Software Development, Product Requirements, Requirements Management, Product Management, Agile Project Management, Software Development Methodologies, Software Engineering, Functional Requirement, Systems Development Life Cycle, Project Planning, Process Development, Project Management
Mixed · Course · 1 - 4 Weeks

LearnKartS
Skills you'll gain: Claude Code, Vibe coding, Full-Stack Web Development, Anthropic Claude, No-Code Development, Application Development, Web Development Tools, Frontend Integration, Web Applications, JavaScript Frameworks, Mobile Development Tools, Development Environment, Application Deployment, Cloud Deployment, AI Workflows, ChatGPT, React.js, Debugging, Prompt Engineering, Artificial Intelligence
Beginner · Course · 1 - 4 Weeks