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.

EC-Council
Skills you'll gain: Penetration Testing, Threat Management, Distributed Denial-Of-Service (DDoS) Attacks, Cloud Security, Vulnerability Assessments, Security Testing, Network Security, Cyber Security Assessment, Cybersecurity, Cloud Computing, Cyber Attacks, Brute-force attacks, Exploitation techniques, Human Factors (Security), Web Applications, Mobile Security, Internet Of Things, Wireless Networks
Beginner · Course · 1 - 3 Months

Skills you'll gain: Selenium (Software), Java Programming, Java, Object Oriented Programming (OOP), Object Oriented Design, Eclipse (Software), File I/O, Test Tools, File Management, Cascading Style Sheets (CSS), Extensible Markup Language (XML), Test Automation, Extensible Languages and XML, Computer Programming, Development Environment, Integrated Development Environments, Software Testing, Test Script Development, Test Case, Data Structures
Beginner · Specialization · 3 - 6 Months

Cisco Learning and Certifications
Skills you'll gain: Network Troubleshooting, Wireless Networks, Network Architecture, Network Security, Local Area Networks, Network Planning And Design, Threat Management, Network Infrastructure, Virtual Local Area Network (VLAN), Vulnerability Assessments, Network Performance Management, Vulnerability Scanning, General Networking, Network Engineering, Network Switches, Network Administration, Cybersecurity, Cyber Attacks, Enterprise Architecture, Configuration Management
Beginner · Specialization · 3 - 6 Months

Multiple educators
Skills you'll gain: Tensorflow, Keras (Neural Network Library), Machine Learning Methods, Model Evaluation, Machine Learning, Google Cloud Platform, Model Training, Machine Learning Algorithms, Financial Trading, Reinforcement Learning, Recurrent Neural Networks (RNNs), Supervised Learning, Data Pipelines, Machine Learning Software, Time Series Analysis and Forecasting, Applied Machine Learning, Statistical Machine Learning, Model Optimization, Deep Learning, Portfolio Management
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Email Automation, Web Presence, AI Personalization, Web Design, AI powered creativity, Web Design and Development, Automation, AI Integrations, Responsive Web Design
Beginner · Guided Project · Less Than 2 Hours

Dassault Systèmes
Skills you'll gain: SolidWorks (CAD), Computer-Aided Design, Drafting and Engineering Design, 3D Modeling, Mechanical Engineering
Beginner · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Application Security, Vulnerability Assessments, Software Design, Threat Modeling, Vulnerability Management, Security Engineering, Secure Coding, Software Design Patterns, Software Architecture, Software Visualization, Exploitation techniques, Cryptography, Cryptographic Protocols, Blockchain, Public Key Cryptography Standards (PKCS), Data Validation
Intermediate · Course · 1 - 3 Months

Packt
Skills you'll gain: Robotics, Robotic Process Automation, Middleware, Simulation and Simulation Software, Configuration Management, Extensible Markup Language (XML), System Programming, C++ (Programming Language), Development Environment, Software Visualization, Command-Line Interface, Hardware Design, Electronic Hardware
Beginner · Course · 3 - 6 Months

Johns Hopkins University
Skills you'll gain: Regression Analysis, Statistical Modeling, R Programming, Statistical Methods, Linear Algebra, Data Science, Mathematical Modeling, Data Modeling, Predictive Modeling, Statistics, Statistical Analysis, Applied Mathematics, General Mathematics, Derivatives
Advanced · Course · 1 - 3 Months

Skills you'll gain: OpenAI API, LLM Application, OpenAI, Agentic Workflows, Model Context Protocol, Generative AI Agents, Agentic systems, Decision Intelligence, Tool Calling, Prompt Engineering, ChatGPT, AI Integrations, Artificial Intelligence, Application Programming Interface (API), Context Management, Large Language Modeling, Python Programming, Memory Management, Development Environment, Application Deployment
Intermediate · Course · 1 - 4 Weeks

Columbia University
Skills you'll gain: Computer Graphics, Image Analysis, 3D Modeling, Medical Imaging, Computer Vision, Automation Engineering, Mathematical Modeling, Estimation, Algorithms
Beginner · Course · 1 - 3 Months

Skills you'll gain: Backlogs, User Feedback, Agile Product Development, Scrum (Software Development), Product Improvement, Sprint Planning, Product Management, Product Requirements, Customer Insights, Agile Methodology, Agile Project Management, Product Development, Agile Software Development, Product Planning, Product Strategy, Project Management, Prioritization, Continuous Improvement Process, Business Analysis, Data-Driven Decision-Making
Beginner · Course · 1 - 3 Months