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.

Packt
Skills you'll gain: Incident Response, Threat Modeling, Vulnerability Scanning, Vulnerability Management, Vulnerability Assessments, Threat Detection, Risk Management, Cybersecurity, Computer Security Incident Management, Secure Coding, Cyber Security Assessment, Incident Management, Security Testing, Cyber Governance, Intrusion Detection and Prevention, Risk Management Framework, Cyber Threat Intelligence, Network Infrastructure, Network Security, Security Information and Event Management (SIEM)
Intermediate · Specialization · 1 - 4 Weeks

Skills you'll gain: Responsible AI, Prompt Engineering, Generative AI, AI Product Strategy, OpenAI, Data Pipelines, Data Modeling, ChatGPT, Data Transformation, Data Quality, Database Management, SQL
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: jQuery, Javascript and jQuery, Animations, Debugging, UI Components, Event-Driven Programming, Responsive Web Design, Web Applications, Interactive Design, HTML and CSS, Data Validation
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Kubernetes, Cloud-Native Computing, Application Deployment, Scalability, Data Persistence, Google Cloud Platform, Load Balancing, Containerization, YAML, Authentications, General Networking, Configuration Management
Intermediate · Course · 1 - 3 Months
Skills you'll gain: Software Quality Assurance, Quality Assurance, Test Automation, Test Tools, Test Script Development, Acceptance Testing, Agile Software Development, Test Case, Software Testing, Continuous Integration, User Acceptance Testing (UAT), Agile Methodology, User Story, Sprint Retrospectives, Automation, Analysis, Collaboration
Intermediate · Course · 1 - 4 Weeks

LearnKartS
Skills you'll gain: Computer Security Incident Management, Vulnerability Management, Incident Response, Identity and Access Management, Cybersecurity, Security Controls, Vulnerability Assessments, Mobile Security, Intrusion Detection and Prevention, Hardening, Threat Detection, Application Security, Information Systems Security, Threat Management, Digital Forensics, Network Security, Wireless Networks, Authentications, Authorization (Computing), Automation
Intermediate · Course · 1 - 4 Weeks

Whizlabs
Skills you'll gain: Amazon DynamoDB, Amazon Web Services, NoSQL, Database Management, Query Languages, JSON, Data Storage, Disaster Recovery, Data Manipulation, Scalability
Beginner · Course · 1 - 3 Months

Coursera
Skills you'll gain: Exploratory Data Analysis, R Programming, Data Manipulation, Statistical Programming, Data Analysis, File Management, Integrated Development Environments, Programming Principles, Data Science, Data Structures, Computer Programming
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Kubernetes, Application Deployment, Cloud Deployment, Cloud-Native Computing, Scalability, Containerization, Continuous Deployment, Docker (Software), Cloud Applications, Cloud Management, API Gateway, Devops Tools, Cloud Storage, Network Troubleshooting, Authentications, DevOps, Google Cloud Platform, Test Case, Network Protocols, Application Programming Interface (API)
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Frontend Performance, React.js, Web Development Tools, User Interface (UI)
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Apple iOS, Swift Programming, Interactive Data Visualization, User Interface (UI), Data Sharing, Application Programming Interface (API), User Interface (UI) Design, Data Modeling, Real Time Data
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Containerization, Docker (Software), Kubernetes, Application Deployment, Cloud-Native Computing, CI/CD, DevOps, YAML, Postman API Platform, MongoDB, Scalability, PostgreSQL, Flask (Web Framework), Command-Line Interface
Beginner · Course · 1 - 4 Weeks