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.

University of California, Irvine
Skills you'll gain: Dashboard Creation, Dashboard, Data Visualization Software, Data Presentation, Data Visualization, Business Reporting, SAS (Software), Interactive Data Visualization, Cloud Computing Architecture, Data Storytelling, Business Intelligence, Business Analytics, Data Warehousing, Cloud Computing, Big Data, Machine Learning, Data Import/Export
★ 4 (32) · Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Ruby (Programming Language), Scripting Languages, Scripting, Devops Tools, DevOps, Computer Programming Tools
★ 4.5 (24) · Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Object Oriented Programming (OOP), Code Reusability, Program Development, Python Programming, Computer Programming, Programming Principles, Scripting, Data Store, Data Structures, Software Documentation
★ 4.7 (53) · Beginner · Course · 1 - 3 Months

Scrimba
Skills you'll gain: Cascading Style Sheets (CSS), Responsive Web Design, HTML and CSS, Web Design and Development, Front-End Web Development, Web Design, Computer Programming
★ 4.9 (49) · Intermediate · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Version Control, GitHub, Git (Version Control System), Data Transformation, Data Science, Data Analysis, R (Software), R Programming, Software Installation
★ 4.7 (107) · Mixed · Course · 1 - 4 Weeks

Skills you'll gain: MongoDB, Restful API, API Design, NoSQL, Database Development, Node.JS, Query Languages, Application Programming Interface (API), Database Management, Distributed Computing, Data Store, Database Design, Database Architecture and Administration, Performance Tuning, Object-Relational Mapping, Scalability, Data Integrity, Data Modeling, Data Validation
★ 4.7 (65) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: SQL, Data Manipulation, Query Languages, Data Access, PostgreSQL, Data Management
★ 4.7 (80) · Intermediate · Guided Project · Less Than 2 Hours

Edureka
Skills you'll gain: Data Analysis Expressions (DAX), Power BI, Dashboard, Business Intelligence, Data Modeling, Data Storytelling, Extract, Transform, Load, Data Transformation, Data Visualization, Snowflake Schema, Business Analytics, Data Lakes, Data-Driven Decision-Making, Key Performance Indicators (KPIs), Data Analysis, Data Governance, Python Programming, Generative AI, Artificial Intelligence, Data Security
★ 3.9 (9) · Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Animation and Game Design, Game Design, Unity Engine, Animations, User Interface (UI), Video Game Development, UI Components, User Interface (UI) Design, Virtual Environment, Visualization (Computer Graphics), Computer Graphic Techniques, Software Design, C# (Programming Language), Scripting, System Implementation, Physics
★ 4.8 (55) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Prompt Engineering, OpenAI API, Generative AI, Exploratory Data Analysis, Analysis, OpenAI, ChatGPT, Data Analysis, Analytics, Data-Driven Decision-Making, E-Commerce, Data Manipulation, Python Programming
★ 4.5 (12) · Intermediate · Guided Project · Less Than 2 Hours

Infosec
Skills you'll gain: Secure Coding, C and C++, Application Security, Computer Programming Tools, System Programming, C++ (Programming Language), Software Development Tools, Exploit development, C (Programming Language), Security Software, Debugging, Security Engineering, Security Testing, Interoperability, Unix, Embedded Software, Information Systems Security, OS Process Management, Embedded Systems, Programming Principles
★ 2.7 (36) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Prompt Engineering, Retrieval-Augmented Generation, Agentic Workflows, AI Workflows, Generative AI Agents, Generative AI, LLM Application, Large Language Modeling, Agentic systems, Model Deployment, AI Integrations, Artificial Intelligence, Document Management, Web Applications, Application Programming Interface (API), Model Optimization, Workflow Management, Predictive Modeling, Data Integration, System Configuration
★ 4.4 (50) · Intermediate · Specialization · 3 - 6 Months