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 Illinois Urbana-Champaign
Skills you'll gain: Distributed Computing, NoSQL, Apache Cassandra, Cloud Computing, Systems Design, Data Storage Technologies, Apache Hadoop, Database Theory, Algorithms, Theoretical Computer Science, Scalability, C++ (Programming Language), Network Protocols
Beginner · Course · 1 - 3 Months

Skills you'll gain: Trend Analysis, Financial Data, Market Trend, Data-Driven Decision-Making, Financial Analysis, Data Visualization, Technical Analysis, Financial Market, Matplotlib, Financial Modeling, Correlation Analysis, Pandas (Python Package), Python Programming, Data Manipulation, Jupyter, Data Structures, Data Import/Export
Beginner · Course · 1 - 4 Weeks

University of California, Irvine
Skills you'll gain: Internet Of Things, Basic Electrical Systems, Automation Engineering, Electronics, Electronic Components, Embedded Systems, Control Systems, Electronic Hardware, Wireless Networks, Electrical and Computer Engineering, Hardware Design, Peripheral Devices, Human Machine Interfaces, Electrical Wiring, Computer Systems, Programming Principles, Systems Engineering, Computer Programming, Remote Access Systems, Interactive Learning
Mixed · Course · 1 - 4 Weeks

Intermediate · Course · 1 - 4 Weeks

Pragmatic AI Labs
Skills you'll gain: Data Pipelines, Extract, Transform, Load, Data Lakes, Databricks, Data Architecture, Data Processing, Data Wrangling, Data Strategy, Data Presentation, Data Mining, Data Management, Data Governance, Data Integrity, Data Science, Live Streaming, SQL, Data Storage, Data Ethics, Data Security, Apache
Beginner · Course · 1 - 4 Weeks

University of London
Skills you'll gain: Computational Logic, Logical Reasoning, Deductive Reasoning, Theoretical Computer Science, Computer Science, Critical Thinking, Computational Thinking, Business Logic, Algorithms, Mathematical Modeling, Problem Solving, Strategic Communication
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: SQL, SAS (Software), Stored Procedure, Metadata Management, Data Integrity, Query Languages, Relational Databases, Data Manipulation, Data Analysis Software, Data Transformation, Data-Driven Decision-Making, Performance Tuning, Data Governance, Scripting, Debugging, Data Wrangling, Database Management, Data Analysis, Computational Logic, Data Management
Beginner · Specialization · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Agentic systems, Artificial Intelligence, Algorithms, Computational Thinking, Graph Theory, Data Structures
Beginner · Course · 1 - 3 Months

Packt
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: User Interface (UI), System Implementation
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Angular, Application Design, Software Architecture, Software Design Patterns, Frontend Performance, JavaScript Frameworks, TypeScript, Scripting Languages, UI Components, Javascript, Application Performance Management, Data Sharing, Real Time Data
Beginner · Course · 3 - 6 Months

Skills you'll gain: Computer Graphics, Software Architecture, Development Environment, Software Design, Maintainability, Software Design Patterns, Visualization (Computer Graphics), Cross Platform Development, Computer Graphic Techniques, Integrated Development Environments, Scalability, C++ (Programming Language), System Design and Implementation, Video Game Development, Program Development, Debugging, Performance Tuning, Data Flow Diagrams (DFDs), Software Installation, System Configuration
Beginner · Specialization · 3 - 6 Months