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.

Skills you'll gain: Data Science, Unsupervised Learning, Exploratory Data Analysis, Probability & Statistics, Machine Learning Algorithms, Applied Machine Learning, Classification And Regression Tree (CART), Data Analysis, Python Programming, Random Forest Algorithm, Dimensionality Reduction, Predictive Modeling, NumPy, Regression Analysis, Statistical Analysis, Data Processing, Deep Learning, Pandas (Python Package), Data Visualization, Data Manipulation
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Programming Principles, Software Design
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Maintainability, Code Review, Software Architecture, Software Design, Object Oriented Design, Debugging, Testability, Programming Principles, Scalability
Intermediate · Course · 3 - 6 Months

Packt
Skills you'll gain: Command-Line Interface, Graphical Tools, File Management, Software Development Tools, System Configuration, Computer Programming Tools, Scripting, Development Environment, Configuration Management
Intermediate · Course · 1 - 3 Months

Korea Advanced Institute of Science and Technology(KAIST)
Skills you'll gain: Vibrations, Matlab, Engineering Analysis, Engineering Calculations, Mechanical Engineering, Finite Element Methods, Mechanical Design, Applied Mathematics, Differential Equations, Mathematical Modeling, Structural Analysis, Control Systems, Engineering Design Process, Linear Algebra
Intermediate · Course · 1 - 3 Months
Skills you'll gain: Anomaly Detection, Fraud detection, Data Visualization, Generative AI, Risk Management, ChatGPT, Data Synthesis, Compliance Management, Unsupervised Learning, Test Data, Data Pipelines, Automation, Predictive Analytics, Artificial Intelligence
Intermediate · Course · 1 - 4 Weeks
CertNexus
Skills you'll gain: Jupyter, Unsupervised Learning, Classification And Regression Tree (CART), Applied Machine Learning, Predictive Modeling, Regression Analysis, Machine Learning, Supervised Learning, Statistical Modeling, Feature Engineering, Forecasting, Performance Tuning, Performance Metric
Intermediate · Course · 1 - 3 Months

Scrimba
Skills you'll gain: Web Applications, Web Language, Javascript, UI Components, Front-End Web Development, Web Development, Object Oriented Programming (OOP), Cascading Style Sheets (CSS), Programming Principles
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Debugging, Integrated Development Environments, Web Applications, Development Environment, Django (Web Framework), Web Development, Development Testing, Program Development, Software Development Methodologies, Virtual Environment, Scripting, Software Installation, Python Programming
Intermediate · Course · 1 - 4 Weeks

Whizlabs
Skills you'll gain: Puppet (Configuration Management Tool), Devops Tools, Software Installation, Infrastructure as Code (IaC), Systems Architecture, System Configuration, DevOps, Software Architecture, Configuration Management, IT Automation, PostgreSQL, Development Environment, Infrastructure Architecture, Database Management
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Business Logic, Application Deployment, Decision Support Systems, Business Process Automation, Business Intelligence Software, Workflow Management, Test Case, Systems Development, Verification And Validation, Automation, Computer Programming, Docker (Software), Data Modeling, Complex Problem Solving, Development Testing, Application Programming Interface (API)
Intermediate · Guided Project · Less Than 2 Hours

KodeKloud
Skills you'll gain: Git (Version Control System), GitHub, Version Control, Collaborative Software, DevOps, Continuous Integration, File Management, Software Installation
Beginner · Course · 1 - 3 Months