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.

Multiple educators
Skills you'll gain: Incident Response, Digital Forensics, Network Security, Computer Security Incident Management, Cloud Computing Architecture, Penetration Testing, Cloud Services, Business Continuity, Cloud Deployment, Disaster Recovery, Security Controls, Generative AI, Configuration Management, Governance, Cybersecurity, Data Storage, Peripheral Devices, Application Security, Information Technology, Cryptography
Beginner · Professional Certificate · 3 - 6 Months

Amazon Web Services
Skills you'll gain: AWS Identity and Access Management (IAM), Amazon CloudWatch, Data Lakes, Amazon DynamoDB, Amazon Web Services, Serverless Computing, Cloud Computing, Amazon S3, Scalability, Cloud Infrastructure, Amazon Elastic Compute Cloud, Event-Driven Programming, Cloud Security, Solution Architecture, Data Visualization, Cloud Storage, Data Architecture, Cloud Computing Architecture, API Gateway, Software Architecture
Build toward a degree
Intermediate · Professional Certificate · 3 - 6 Months

Coursera
Skills you'll gain: Data Storytelling, Data Presentation, Data Visualization, Data Visualization Software, Scatter Plots, Technical Communication, Histogram
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Shell Script, Bash (Scripting Language), Unix Shell, Package and Software Management, Command-Line Interface, Docker (Software), Software Installation, Remote Access Systems, Linux Commands, Linux, OS Process Management, User Accounts, Containerization, Linux Servers, System Configuration, Linux Administration, File Management, Software Development, Git (Version Control System)
Beginner · Course · 3 - 6 Months

Skills you'll gain: Threat Modeling, Feature Engineering, Anomaly Detection, Data Visualization, MLOps (Machine Learning Operations), Agentic Workflows, AI Security, A/B Testing, Open Web Application Security Project (OWASP), Software Engineering, Data Ethics, Responsible AI, Technical Communication, Secure Coding, Agentic systems, AI Orchestration, DevSecOps, Continuous Monitoring, CI/CD, Reinforcement Learning
Intermediate · Professional Certificate · 3 - 6 Months

Google AR & VR
Skills you'll gain: Augmented Reality, Augmented and Virtual Reality (AR/VR), Virtual Environment, Unity Engine, 3D Assets, User Experience Design, Mobile Development, User Experience, Computer Vision, User Interface and User Experience (UI/UX) Design, User Flows
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Angular, Scalability, Application Development, Mobile Development, Web Applications, Cross Platform Development, Development Environment, UI Components, Software Architecture, TypeScript, Cascading Style Sheets (CSS), Hypertext Markup Language (HTML)
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: AI Security, Responsible AI, Authorization (Computing), JSON, VPN Clients
Intermediate · Course · 1 - 4 Weeks

The State University of New York
Skills you'll gain: Web Design, Web Design and Development, WordPress, Web Language, HTML and CSS, Browser Compatibility, Web Content, Web Development, Web Analytics and SEO, Cross Platform Development, Content Management, Web Applications
Mixed · Course · 1 - 4 Weeks

Coursera
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Video Production, Post-Production
Beginner · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Bioinformatics, Algorithms, Data Structures, Text Mining, Theoretical Computer Science, Computational Thinking
Intermediate · Course · 1 - 4 Weeks