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: Hypertext Markup Language (HTML), Front-End Web Development, HTML and CSS, Web Language, Web Design and Development, Web Development, Web Development Tools, Web Content, Integrated Development Environments
Beginner · Guided Project · Less Than 2 Hours

University of Alberta
Skills you'll gain: Software Architecture, Model View Controller, Unified Modeling Language, Object Oriented Design, Service Oriented Architecture, API Design, Systems Architecture, Web Services, Software Design Patterns, Software Design, Simple Object Access Protocol (SOAP), Microservices, Restful API, Software Design Documents, Software Visualization, Code Review, Product Family Engineering, Object Oriented Programming (OOP), Software Development, Java
Beginner · Specialization · 3 - 6 Months

Microsoft
Skills you'll gain: Microsoft Copilot, CI/CD, Cascading Style Sheets (CSS), GitHub, C# (Programming Language), HTML and CSS, SQL, Database Management, Azure DevOps, Object Oriented Design, Continuous Integration, Version Control, Git (Version Control System), Object Oriented Programming (OOP), ASP.NET, Full-Stack Web Development, Web Development, Secure Coding, .NET Framework, Graph Theory
Beginner · Professional Certificate · 3 - 6 Months

Whizlabs
Skills you'll gain: Amazon DynamoDB, Amazon Web Services, Cloud-Based Integration, Cloud Applications, AWS Kinesis, Event-Driven Programming, Cloud Computing Architecture, NoSQL, Cloud-Native Computing, Relational Databases, Databases, Data Integration, Database Management, Database Management Systems, Serverless Computing
Beginner · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Sampling (Statistics), Data Visualization, Plot (Graphics), Data Literacy, Statistics, Scientific Visualization, Matplotlib, Statistical Visualization, Probability & Statistics, Jupyter, Statistical Methods, Data Analysis, Statistical Analysis, Exploratory Data Analysis, Descriptive Statistics, Statistical Inference, NumPy, Data Dictionary, Box Plots, Python Programming
Beginner · Course · 1 - 4 Weeks
Madecraft
Skills you'll gain: Data Storytelling, Dashboard, Dashboard Creation, Business Analytics, Analytics, Social Network Analysis, Fraud detection, Data Analysis, Data Presentation, Business Intelligence, Marketing Analytics, Pandas (Python Package), Analytical Skills, Network Analysis, Interactive Data Visualization, Power BI, Plot (Graphics), Exploratory Data Analysis, Data Visualization, Python Programming
Beginner · Specialization · 3 - 6 Months
Skills you'll gain: Feature Engineering, Decision Tree Learning, Applied Machine Learning, Supervised Learning, Advanced Analytics, Statistical Machine Learning, Machine Learning, Machine Learning Algorithms, Unsupervised Learning, Analytics, Model Training, Random Forest Algorithm, Model Optimization, Predictive Modeling, Model Evaluation, Python Programming, Performance Tuning, Classification Algorithms
Advanced · Course · 1 - 3 Months

University of Michigan
Skills you'll gain: Computational Thinking, Programming Principles, Problem Solving, Disaster Recovery, Algorithms, Computer Programming, Epidemiology
Beginner · Course · 1 - 3 Months

ESSEC Business School
Skills you'll gain: Business Analytics, Statistical Programming, Forecasting, Statistical Methods, Data Presentation, Predictive Analytics, R Programming, R (Software), Information Technology, Presentations, Advanced Analytics, Predictive Modeling, Analytics, Statistical Analysis, People Analytics, Communication, Data Storytelling, Business Strategy, Business, Data Analysis
Mixed · Course · 1 - 3 Months

CentraleSupélec
Skills you'll gain: Android Studio, Android Development, Android (Operating System), Storyboarding, Application Design, Mobile Development, Application Development, Java, User Interface (UI) Design, UI Components, Java Programming, Software Documentation, Event-Driven Programming, Interactive Design, Development Environment, Software Installation, User Centered Design
Mixed · Course · 1 - 3 Months

Skills you'll gain: C# (Programming Language), ASP.NET, Full-Stack Web Development, .NET Framework, Back-End Web Development, CI/CD, Microsoft Azure, Docker (Software), Web Development, Containerization, Application Deployment, PostgreSQL, Object Oriented Programming (OOP), Cloud Infrastructure, Database Management, Web Development Tools, Database Design, API Design, GitHub, Middleware
Intermediate · Specialization · 1 - 3 Months
Skills you'll gain: A/B Testing, Sampling (Statistics), Data Analysis, Analytics, Statistics, Descriptive Statistics, Statistical Analysis, Statistical Hypothesis Testing, Probability & Statistics, Advanced Analytics, Probability Distribution, Data Science, Statistical Inference, Statistical Programming, Statistical Methods, Probability, Python Programming
Advanced · Course · 1 - 3 Months