Programming courses can help you learn coding languages like Python, Java, and JavaScript, as well as concepts such as algorithms, data structures, and software development methodologies. 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 web applications and software solutions.

McMaster University
Skills you'll gain: Experimentation, Data Visualization, Predictive Modeling, Pareto Chart, Process Improvement and Optimization, Simulation and Simulation Software, Process Optimization, Statistical Software, R Programming, Data Analysis, Statistical Analysis, R (Software), Case Studies
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Pandas (Python Package), NumPy, Data Manipulation, Data Preprocessing, Package and Software Management, Data Analysis, Data Transformation, Data Integration, JSON, Object Oriented Programming (OOP), Data Wrangling, Data Science, Python Programming, Computer Programming, Programming Principles, Data Import/Export, Software Design, Mathematical Software, Computational Logic, Data Structures
Beginner · Specialization · 3 - 6 Months

Duke University
Skills you'll gain: Bayesian Statistics, Statistical Modeling, Statistical Methods, Statistical Inference, Statistical Analysis, Regression Analysis, Data Analysis, R Programming, Probability, Data-Driven Decision-Making, Predictive Modeling, Probability Distribution
Intermediate · Course · 1 - 3 Months

University of Illinois Urbana-Champaign
Skills you'll gain: Internet Of Things, Networking Hardware, General Networking, Network Routers, Network Architecture, Network Switches, Local Area Networks, TCP/IP, Network Infrastructure, Wireless Networks, Systems Architecture, Network Protocols, System Design and Implementation, Computer Networking, Software Architecture, Infrastructure Architecture, Network Performance Management, Virtual Local Area Network (VLAN), Python Programming, Machine Learning
Intermediate · Specialization · 3 - 6 Months

University of Colorado System
Skills you'll gain: Penetration Testing, Application Security, Secure Coding, Exploitation techniques, Software Design Patterns, Vulnerability Assessments, Amazon Web Services, SQL, Operating Systems, C (Programming Language)
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Cyber Threat Intelligence, Penetration Testing, Cyber Threat Hunting, Digital Forensics, Incident Response, Threat Detection, Computer Security Incident Management, Cryptography, Cybersecurity, Application Security, Encryption, Vulnerability Scanning, Intrusion Detection and Prevention, Vulnerability Assessments, Network Security, Exploitation techniques, Scripting, Security Controls, Firewall, Python Programming
Intermediate · Course · 1 - 3 Months

Universidad Nacional Autónoma de México
Skills you'll gain: Electronics, Electronic Components, Robotics, Programming Principles, Prototyping, Automation, Embedded Systems, Integrated Development Environments, Computer Programming, Debugging
Mixed · Course · 1 - 4 Weeks

Microsoft
Skills you'll gain: ASP.NET, Microsoft Copilot, .NET Framework, Application Programming Interface (API), Middleware, Server Side, Restful API, C# (Programming Language), Back-End Web Development, Application Frameworks, JSON, Software Documentation, Secure Coding, Programming Principles, Extensible Markup Language (XML)
Beginner · Course · 1 - 3 Months

Coursera
Skills you'll gain: Stored Procedure, SQL, Data Presentation, Query Languages, Relational Databases, Database Administration, Data Science
Advanced · Guided Project · Less Than 2 Hours

Meta
Skills you'll gain: Full-Stack Web Development, Front-End Web Development, Django (Web Framework), Scalability, Cloud Hosting, Responsive Web Design, Web Applications, Back-End Web Development, MySQL, Cascading Style Sheets (CSS), Hypertext Markup Language (HTML), Cloud Computing, Application Programming Interface (API), Javascript
Intermediate · Course · 1 - 3 Months

Skills you'll gain: LangGraph, Agentic Workflows, AI Orchestration, AI Workflows, Generative AI Agents, Agentic systems, LangChain, LLM Application, Responsible AI, Retrieval-Augmented Generation, Generative AI, Artificial Intelligence and Machine Learning (AI/ML), Software Development, Python Programming, Data Science
Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Identity and Access Management, Google Cloud Platform, Cloud API, User Accounts, Application Programming Interface (API), Cloud Services, Role-Based Access Control (RBAC), Cloud Platforms, Cloud Storage
Beginner · Project · Less Than 2 Hours