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.

LearnQuest
Skills you'll gain: Continuous Delivery, Test Driven Development (TDD), Unit Testing, Continuous Deployment, Continuous Integration, Agile Methodology, Test Automation, Code Review, Maintainability, Software Development, Mockups, Software Development Methodologies, Test Case, Development Testing, Testability, Software Testing, Debugging, Python Programming, Version Control
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Continuous Delivery, Continuous Deployment, Continuous Integration, Test Driven Development (TDD), Agile Methodology, Test Automation, Unit Testing, Software Development, Software Development Methodologies, Code Review, Debugging, Python Programming, Version Control
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: SQL, Stored Procedure, Query Languages, MySQL, Database Management, Transaction Processing, Data Manipulation, Relational Databases
Beginner · Guided Project · Less Than 2 Hours

Johns Hopkins University
Skills you'll gain: Social Network Analysis, Network Analysis, Graph Theory, Social Sciences, Statistical Analysis, R Programming, Sociology, Statistical Modeling, Statistical Hypothesis Testing
Intermediate · Course · 1 - 4 Weeks

University of Illinois Urbana-Champaign
Skills you'll gain: Deep Learning, Convolutional Neural Networks, Autoencoders, Recurrent Neural Networks (RNNs), Image Analysis, Embeddings, Machine Learning Methods, Model Deployment, Applied Machine Learning, Artificial Neural Networks, Health Informatics, Unsupervised Learning, Model Evaluation, Medical Imaging, Python Programming
Advanced · Course · 1 - 4 Weeks
Skills you'll gain: Extract, Transform, Load, Data Analysis, Data Preprocessing, Jupyter, Data Visualization, Unsupervised Learning, Statistical Analysis, Model Evaluation, Exploratory Data Analysis, Data Migration, Machine Learning, Business Analytics, Classification Algorithms, Analytical Skills, Data Manipulation, Data Storytelling, Stakeholder Engagement, Project Scoping, Business Priorities, Business Analysis
Intermediate · Professional Certificate · 3 - 6 Months

Case Western Reserve University
Skills you'll gain: Exploratory Data Analysis, Spatial Data Analysis, Spatial Analysis, Geospatial Mapping, Geospatial Information and Technology, Descriptive Statistics, Statistical Modeling, R Programming, Geographic Information Systems, Statistical Analysis, Probability & Statistics, Data-Driven Decision-Making, Oil and Gas, Data Analysis, Simulations, Statistical Methods, Rmarkdown, Data Cleansing, Box Plots, Plot (Graphics)
Intermediate · Specialization · 3 - 6 Months

28DIGITAL
Skills you'll gain: Geometry, Algorithms, Computer Graphics, Data Structures, Graph Theory, Spatial Data Analysis, Computational Thinking, Geographic Information Systems, Theoretical Computer Science, Spatial Analysis
Intermediate · Course · 1 - 4 Weeks

AI Business School
Skills you'll gain: AI Enablement, Operations Management, Automation, Digital Transformation
Beginner · Course · 1 - 4 Weeks

Infosec
Skills you'll gain: Authentications, Cryptography, Application Security, Web Applications, Javascript, Identity and Access Management, Node.JS, Browser Compatibility
Intermediate · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Shiny (R Package), Dashboard, Ggplot2, Interactive Data Visualization, Data Visualization Software, Data Presentation, Application Development, Data Sharing, UI Components, Application Deployment
Mixed · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Angular, HTML and CSS, JavaScript Frameworks, Application Frameworks, Javascript, Hypertext Markup Language (HTML), Front-End Web Development, Scalability, Web Applications, Cascading Style Sheets (CSS), Web Development, Software Design, UI Components
Intermediate · Course · 1 - 4 Weeks