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 California San Diego
Skills you'll gain: Model Evaluation, Predictive Modeling, Data Validation, Regression Analysis, Supervised Learning, Feature Engineering, Python Programming, Statistical Methods, Machine Learning Methods, Data Preprocessing, Classification Algorithms, Natural Language Processing
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Back-End Web Development, Server Side, Middleware, Authentications, API Design, Application Programming Interface (API), User Accounts, Databases, JavaScript Frameworks, Scalability, GitHub, Development Environment, Data Validation
Intermediate · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: Time Series Analysis and Forecasting, Trend Analysis, Data Visualization, Customer Demand Planning, Regression Analysis, Matplotlib, Forecasting, Predictive Modeling, Correlation Analysis, Supply Chain Management, Data Analysis, Pandas (Python Package), Statistical Modeling, Machine Learning, Python Programming
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Java, Java Programming, Application Development, Programming Principles, Data Storage, Data Entry, Computer Programming, Algorithms
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: HTML and CSS, React.js, Front-End Web Development, Mockups, Web Design and Development, Web Development, Web Components, Figma (Design Software), Code Review, Application Deployment, Web Analytics and SEO, Database Development, Software Development, GitHub, Development Testing
Advanced · Course · 1 - 3 Months

Fundação Instituto de Administração
Skills you'll gain: Big Data, Data Mining, Data-Driven Decision-Making, FinTech, Ggplot2, Data Visualization Software, Plot (Graphics), Deep Learning, Data Modeling, R Programming, Market Data, Predictive Analytics, Analytics, Data Science, Data Analysis, Business Analytics, Data Processing, Data Manipulation, Machine Learning, Financial Market
Beginner · Specialization · 1 - 3 Months

Coursera
Skills you'll gain: Hypertext Markup Language (HTML), Web Development, Web Design and Development, Web Development Tools, Web Design
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: SQL, Business Intelligence, Data Presentation, Business Analysis, Data Analysis, Query Languages, Databases
Beginner · Guided Project · Less Than 2 Hours

Google Cloud
Skills you'll gain: MySQL, Database Administration, Google Cloud Platform, Cloud Hosting, Database Management, Cloud Management, SQL
Beginner · Project · Less Than 2 Hours
Amazon Web Services
Skills you'll gain: Generative AI, Agentic systems, AI Enablement, AI Product Strategy, Responsible AI, Application Programming Interface (API), Application Development, Amazon Web Services, Data Governance, Cost Management, AI Workflows, Model Deployment, Personally Identifiable Information, Prompt Engineering, Innovation, Compliance Management, Data Security
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Operations Research, Supply Chain, Supply Chain Management, Supply Chain Planning, Operational Analysis, Process Improvement and Optimization, Capacity Planning, Production Planning, Data Analysis, R Programming
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Data Storytelling, Model Evaluation, Feature Engineering, Exploratory Data Analysis, Data Science, Machine Learning, Data Analysis, Data Preprocessing, Matlab, Technical Communication, Predictive Modeling, Data Manipulation, Data Import/Export
Intermediate · Course · 1 - 4 Weeks