Programming languages courses can help you learn syntax, data structures, algorithms, and object-oriented programming. You can build skills in debugging, code optimization, and software development methodologies. Many courses introduce tools like Git for version control, integrated development environments (IDEs) such as Visual Studio Code, and frameworks like React or Django, that support creating robust applications and enhancing your coding efficiency.

Coursera
Skills you'll gain: WordPress, Search Engine Optimization, Web Analytics and SEO, Blogs, Content Optimization, Web Analytics, Content Performance Analysis, Web Content, Keyword Research, Content Management, Marketing, Analytics, Web Design, Web Development, User Experience
★ 4.5 (800) · Advanced · Guided Project · Less Than 2 Hours

Skills you'll gain: File I/O, Data Import/Export, C++ (Programming Language), C and C++, Programming Principles, Data Structures, File Management, Computer Programming, Data Store, Memory Management, Computer Science, Development Environment
★ 4.7 (243) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Sprint Planning, Azure DevOps, Backlogs, Collaborative Software, Issue Tracking, Kanban Principles, Agile Software Development, Microsoft Azure, Project Management, DevOps
★ 4.5 (630) · Beginner · Guided Project · Less Than 2 Hours

University of California, Davis
Skills you'll gain: Spanish Language, Bilingual (Spanish/English), Language Competency, Language Learning, Vocabulary, Grammar, Oral Comprehension
★ 4.7 (203) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Data Engineering, Data Manipulation, Data Store, Data Warehousing, SQL, Data Pipelines, Extract, Transform, Load, Application Development, Artificial Intelligence and Machine Learning (AI/ML), Role-Based Access Control (RBAC), Stored Procedure, Cloud Services, LLM Application, Application Frameworks, Generative AI, Large Language Modeling, Applied Machine Learning, Data Science, Machine Learning
★ 4.8 (237) · Beginner · Course · 1 - 4 Weeks

University of Pennsylvania
Skills you'll gain: Statistical Machine Learning, Data Preprocessing, Model Evaluation, PyTorch (Machine Learning Library), Statistical Methods, Probability, Probability & Statistics, Sampling (Statistics), Logistic Regression, Deep Learning, Probability Distribution, Python Programming, Statistical Modeling, Supervised Learning, Machine Learning, Agentic systems, Artificial Intelligence, Model Optimization, Algorithms, AI literacy
★ 4.5 (57) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Code Reusability, Python Programming, Computer Programming, Programming Principles, Software Development
★ 4.6 (118) · Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Electrical Power, Electric Power Systems, Electrical Systems, Control Systems, Electrical Substation, Electrical Equipment, Energy and Utilities, Electrical Safety, Plant Operations and Management, High Voltage, Machine Controls, Applied Mathematics, Power Electronics, Automation Engineering, Basic Electrical Systems, Electrical Engineering, Process Control, Mathematical Modeling, Matlab, Three-Phase
★ 4.5 (295) · Intermediate · Specialization · 3 - 6 Months

University of Michigan
Skills you'll gain: Data Visualization, Exploratory Data Analysis, Statistical Visualization, Plot (Graphics), Statistical Analysis, Data Presentation, Policy Analysis, Research, and Development, Ggplot2, Program Evaluation, Policy Analysis, Surveys, Data Ethics, R (Software), Data Analysis, Tidyverse (R Package), R Programming, Statistical Methods, Public Policies, Case Studies, Political Sciences
★ 4.6 (123) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Pandas (Python Package), NumPy, Data Analysis, Data Science, Python Programming, Data Structures, Data Manipulation, Analysis
★ 4.5 (392) · Beginner · Guided Project · Less Than 2 Hours

EDHEC Business School
Skills you'll gain: Investment Management, Portfolio Management, Asset Management, Investments, Portfolio Risk, Machine Learning, Statistical Machine Learning, Applied Machine Learning, Financial Modeling, Supervised Learning, Predictive Analytics, Market Data, Feature Engineering, Unsupervised Learning, Regression Analysis, Statistical Methods, Analysis, Estimation, Risk Analysis, Computer Science
★ 3.1 (332) · Intermediate · Course · 1 - 3 Months

Peking University
Skills you'll gain: Algorithms, Computer Programming, Computational Thinking, Graph Theory
★ 4.8 (321) · Mixed · Course · 1 - 3 Months