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.

Scrimba
Skills you'll gain: HTML and CSS, Responsive Web Design, Cascading Style Sheets (CSS), Hypertext Markup Language (HTML), File Management, Web Design, Front-End Web Development, Web Development
Beginner · Course · 1 - 4 Weeks

Universidad Nacional Autónoma de México
Skills you'll gain: Digital Signal Processing, Musical Composition, Music, Music Theory, Performance Tuning, Data Import/Export, Programming Principles, Interoperability, Development Environment, File I/O
Intermediate · Course · 1 - 4 Weeks

Illinois Tech
Skills you'll gain: Database Design, Relational Databases, Database Systems, Database Management, Database Theory, Databases, Database Development, SQL, Database Management Systems, MySQL, Transaction Processing, Stored Procedure, Database Architecture and Administration, Data Modeling, Unified Modeling Language, Data Access, Data Integrity, Query Languages, Diagram Design, Application Development
Build toward a degree
Beginner · Specialization · 3 - 6 Months

Universidad de Palermo
Skills you'll gain: Relational Databases, SQL, Database Design, Database Management, Databases, Back-End Web Development, Data Modeling, Data Entry, Query Languages, Web Development, Data Access, Data Integrity, Information Technology
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Exploratory Data Analysis, Pandas (Python Package), Seaborn, Jupyter, Matplotlib, Data Analysis, Statistical Analysis, NumPy, Data Cleansing, Descriptive Statistics, Python Programming
Beginner · Guided Project · Less Than 2 Hours

DeepLearning.AI
Skills you'll gain: CrewAI, AI Workflows, Agentic Workflows, AI Orchestration, LLM Application, Large Language Modeling, Generative AI Agents, Tool Calling, Agentic systems, Model Deployment, Automation, Application Deployment, Model Evaluation
Beginner · Project · Less Than 2 Hours

Coursera
Skills you'll gain: Data Manipulation, Tidyverse (R Package), Data Wrangling, Data Analysis, R Programming, Exploratory Data Analysis, Statistical Analysis
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Angular, Authorization (Computing), JavaScript Frameworks, Network Routing, Application Programming Interface (API), TypeScript, Javascript, Web Development
Advanced · Guided Project · Less Than 2 Hours

Skills you'll gain: Exploit development, OSI Models, Network Security, Exploitation techniques, TCP/IP, Cybersecurity, Vulnerability Scanning, Metasploit, Malware Protection, Network Protocols, Distributed Denial-Of-Service (DDoS) Attacks, Cyber Attacks, Wireless Networks, Application Security, Cyber Security Assessment, Network Monitoring, Linux, Object Oriented Programming (OOP), General Networking, Security Awareness
Intermediate · Specialization · 3 - 6 Months

Tsinghua University
Skills you'll gain: Data Structures, Database Design, Query Languages, Algorithms, Computer Programming
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Postman API Platform, Application Programming Interface (API), Software Testing, Restful API, Development Environment, Collaborative Software, Web Applications, JSON, Data Import/Export, Authentications
Beginner · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Google Cloud Platform, Event-Driven Programming, Cloud API, Cloud Services
Beginner · Project · Less Than 2 Hours