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: Java Platform Enterprise Edition (J2EE), Application Deployment, Web Applications, Application Servers, Java, Web Servers, Java Programming, Web Development, Server Side
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Data Wrangling, Exploratory Data Analysis, Data Presentation, Data Visualization, Data Collection, Predictive Modeling, Interactive Data Visualization, Web Scraping, Shiny (R Package), Ggplot2, Data Analysis, Data Cleansing, Predictive Analytics, Regression Analysis, Tidyverse (R Package), Data Transformation, Data Science, Dashboard, Statistical Analysis, Dashboard Creation
Intermediate · Course · 1 - 3 Months

DeepLearning.AI
Skills you'll gain: CrewAI, AI Workflows, AI Orchestration, Agentic Workflows, Generative AI Agents, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, Agentic systems, Business Process Automation, Memory Management, Tool Calling
Beginner · Project · Less Than 2 Hours

Skills you'll gain: Transact-SQL, Microsoft SQL Servers, Transaction Processing, Database Management, Relational Databases, SQL, Database Architecture and Administration, Database Theory, Operational Databases, Database Development, Data Integrity, Database Software, Data Access, Generative AI, Performance Tuning, Software Installation
Beginner · Course · 1 - 4 Weeks

Universiteit Leiden
Skills you'll gain: Statistical Inference, Statistical Hypothesis Testing, Regression Analysis, R Programming, Data Analysis, Statistical Analysis, Descriptive Analytics, R (Software), Descriptive Statistics, Statistical Methods, Sampling (Statistics), Analysis, Probability & Statistics, Data Ethics, Data Collection, Analytical Skills, Medical Privacy, Exploratory Data Analysis, Statistical Reporting, Logistic Regression
Beginner · Course · 1 - 3 Months

University of Maryland, College Park
Skills you'll gain: Statistical Analysis, Data Analysis Software, Statistical Software, Statistical Programming, STATA (Software), R (Software), Data Integration, Data Ethics, Stata, R Programming, Sampling (Statistics), Statistical Modeling, Descriptive Statistics, Regression Analysis, Logistic Regression, Informed Consent
Mixed · Course · 1 - 4 Weeks

Corporate Finance Institute
Skills you'll gain: SQL, Databases, Data Manipulation, Data Analysis, Relational Databases, Data Access, Business Intelligence, Query Languages, Data Warehousing, Data Transformation
Beginner · Course · 1 - 3 Months

Coursera
Skills you'll gain: R (Software), R Programming, Computational Logic, Arithmetic, Statistical Programming, Development Environment, Programming Principles, Data Import/Export
Beginner · Guided Project · Less Than 2 Hours

Infosec
Skills you'll gain: Secure Coding, Application Security, Exploitation techniques, Web Applications, Javascript, Web Development, Node.JS, Java Programming
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Restful API, Application Security, Java Programming, Application Frameworks, Model View Controller, Development Environment, Web Applications, Application Programming Interface (API), Apache Maven, Authorization (Computing), Authentications
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Apache Hive, Database Management, SQL, Database Management Systems, Big Data, Database Systems, Amazon Web Services, Databases, Data Management, Amazon S3, Apache Hadoop, Data Storage, Query Languages, Data Storage Technologies, Cloud Storage, Extract, Transform, Load, Data Import/Export, Performance Tuning, File Systems, File Management
Beginner · Course · 1 - 3 Months

University of California, Santa Cruz
Skills you'll gain: R Programming, Statistical Programming, R (Software), Statistical Modeling, Bayesian Statistics, Statistical Software, Markov Model, Mathematical Modeling, Statistical Methods, Statistical Inference, Sampling (Statistics), Simulations, Probability Distribution, Classification Algorithms
Intermediate · Course · 1 - 3 Months