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.

SkillUp
Skills you'll gain: SAP S/4HANA, Data Modeling, SAP Applications, Systems Architecture, Enterprise Resource Planning, Functional Requirement, Software Development Tools, Data Migration, Software Development Methodologies, Application Deployment, Organizational Structure, Compliance Reporting
Beginner · Course · 1 - 4 Weeks

Scrimba
Skills you'll gain: Javascript, Application Programming Interface (API)
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Selenium (Software), Ajax, Java Programming, Test Script Development, Java, Software Testing, Test Automation, Scripting, Test Tools, Automation, Cascading Style Sheets (CSS)
Intermediate · Course · 3 - 6 Months

Johns Hopkins University
Skills you'll gain: Operations Research, Resource Allocation, Simulation and Simulation Software, Microsoft Excel, Business Analytics, Data-Driven Decision-Making, Operational Analysis, Transportation Operations, Risk Modeling, Business Operations, Risk Analysis, Spreadsheet Software, Process Optimization, Statistical Methods, Business Modeling, Decision Making, Model Optimization, Logistics, Production Planning
Mixed · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Descriptive Statistics, Statistical Hypothesis Testing, Regression Analysis, Statistical Programming, R (Software), Probability Distribution, Statistical Analysis, R Programming, Data Import/Export, Probability & Statistics, Statistical Modeling, Statistical Methods, Descriptive Analytics, Tidyverse (R Package), Plot (Graphics), Statistics, Data Manipulation, Data Analysis, Statistical Inference, Data Wrangling
Intermediate · Course · 1 - 3 Months

Skills you'll gain: File I/O, Plot (Graphics), Pandas (Python Package), Data Persistence, NumPy, Scripting, Object Oriented Programming (OOP), Python Programming, Query Languages, Databases, Object Oriented Design, Data Import/Export, Data Access, File Management
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: React.js, JavaScript Frameworks, Front-End Web Development, Javascript, UI Components, Programming Principles, Dataflow
Intermediate · Guided Project · Less Than 2 Hours
CertNexus
Skills you'll gain: Extract, Transform, Load, Data Preprocessing, Data Cleansing, Data Processing, Data Transformation, Data Integration, Data Import/Export, Data Mining
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Data Structures, C++ (Programming Language), C and C++, Programming Principles, Algorithms, Theoretical Computer Science, Object Oriented Programming (OOP)
Intermediate · Course · 1 - 4 Weeks

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

Skills you'll gain: C++ (Programming Language), Algorithms
Advanced · Course · 1 - 3 Months

Technical University of Denmark (DTU)
Skills you'll gain: Jupyter, Medical Imaging, 3D Modeling, Image Analysis, Image Quality, Numerical Analysis, Mathematical Modeling, Materials science, Digital Signal Processing, Python Programming
Mixed · Course · 1 - 3 Months