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: Information Systems Security, Risk Management, Security Management, Continuous Monitoring, Information Assurance, Law, Regulation, and Compliance, Cyber Governance, Governance, Regulation and Legal Compliance, Cybersecurity, Security Controls, Security Strategy, Risk Mitigation, Information Privacy, Cyber Security Policies, Risk Management Framework, ISO/IEC 27001, Risk Control, Threat Modeling, Information Systems
★ 4.6 (65) · Advanced · Course · 1 - 4 Weeks

Scrimba
Skills you'll gain: Web Applications, Web Design and Development, Debugging, HTML and CSS, Web Development, Mobile Development, Database Application, Web Development Tools, Responsive Web Design, Real Time Data, Frontend Performance, User Interface (UI), Secure Coding, Javascript, Data Access, Data Management, Application Deployment
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Virtual Environment
★ 4.9 (14) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Prompt Engineering, Prompt Patterns, AWS SageMaker, Generative AI Agents, AI Integrations, Amazon Web Services, Infrastructure as Code (IaC), AI Security, AI Enablement, Generative AI, DevOps, IT Automation, AI Personalization, AWS CloudFormation, AI Workflows, Computer Programming, Computer Programming Tools, Artificial Intelligence, Autoencoders, Building Codes
Beginner · Specialization · 3 - 6 Months

Scrimba
Skills you'll gain: Node.JS, JavaScript Frameworks, Web Frameworks, Server Side, Web Applications, Web Servers, Secure Coding, Restful API, Middleware, API Design, Real Time Data, Code Reusability, Maintainability
Beginner · Course · 1 - 4 Weeks
Coursera
Skills you'll gain: Code Reusability, React.js, JavaScript Frameworks, Web Applications, UI Components, Application Development, User Interface (UI), Front-End Web Development, Javascript
★ 4.1 (13) · Beginner · Guided Project · Less Than 2 Hours
Coursera
Skills you'll gain: Simulation and Simulation Software, Engineering Analysis, Simulations, 3D Modeling, Mechanical Engineering, Engineering Design Process, Computer-Aided Design, Thermal Management, Numerical Analysis, Computational Thinking, Scientific Visualization, Software Design, Mechanics, Analytics, Physics, Differential Equations, Computer Systems
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Docker (Software), Containerization, Application Deployment, Software Installation, Development Environment
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Transfer Learning, Fine-tuning, Tensorflow, Natural Language Processing, Keras (Neural Network Library), Embeddings, Model Training, Deep Learning, Classification Algorithms, Model Evaluation, Machine Learning, Software Visualization
★ 4.8 (183) · Intermediate · Guided Project · Less Than 2 Hours

Cisco Learning and Certifications
Skills you'll gain: Windows PowerShell, Linux, Endpoint Security, Operating System Administration, Linux Administration, File Systems, Command-Line Interface, Linux Commands, Microsoft Windows, Operating Systems, Event Monitoring, Windows Servers, Continuous Monitoring, Remote Access Systems, System Monitoring, Computer Security Incident Management, Active Directory, Microsoft Servers, OS Process Management, General Networking
★ 4.8 (68) · Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Version Control, Git (Version Control System), Selenium (Software), Test Automation, Jenkins, Test Script Development, Software Versioning, Continuous Integration, Test Tools, Continuous Delivery, Test Data, Test Case, Software Testing, CI/CD, Code Reusability, Command-Line Interface, File I/O
★ 4.8 (6) · Advanced · Course · 1 - 3 Months

Skills you'll gain: Network Troubleshooting, OSI Models, Network Model, TCP/IP, Network Support, Networking Hardware, Local Area Networks, Network Protocols, Network Planning And Design, General Networking, Telecommunications, Network Architecture, Network Infrastructure, Network Engineering, Computer Networking, Hardware Troubleshooting, Network Switches
★ 4.8 (51) · Beginner · Course · 1 - 3 Months