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.

Coursera
Skills you'll gain: Workflow Management, Jira (Software), Product Roadmaps, Collaborative Software, Kanban Principles, Project Coordination, Agile Software Development, Agile Methodology, Issue Tracking, Agile Project Management, Project Management Software
Beginner · Guided Project · Less Than 2 Hours

Peking University
Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), File I/O, C (Programming Language), Code Reusability, Algorithms, Data Structures
Mixed · Course · 1 - 3 Months

Skills you'll gain: iOS Development, Apple iOS, Swift Programming, Apple Xcode, Code Review, UI Components, Unit Testing, Mobile Development, User Interface (UI), User Interface (UI) Design, Application Development, User Interface and User Experience (UI/UX) Design, Application Design, Interactive Design, Code Reusability
Intermediate · 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
Intermediate · Specialization · 3 - 6 Months

University of Colorado System
Skills you'll gain: Penetration Testing, Exploit development, Metasploit, Application Security, Security Testing, Vulnerability Scanning, Cyber Security Assessment, Brute-force attacks, Secure Coding, Exploitation techniques, Software Design Patterns, Vulnerability Assessments, Memory Management, Amazon Web Services, SQL, Amazon Elastic Compute Cloud, Operating Systems, Data Validation
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Scaled Agile Framework, Agile Software Development, Agile Methodology, Behavior-Driven Development, Agile Product Development, Test Driven Development (TDD), Scalability, Agile Project Management, Sprint Planning, Solution Delivery, Virtualization and Virtual Machines, Integration Testing, Software Testing, Virtualization, Solution Architecture
Beginner · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: Model View Controller, Spring Framework, Restful API, Spring Boot, Web Services, Frontend Integration, JSON, YAML, Web Applications, Configuration Management, Angular, Java Programming, Software Architecture, Extensible Markup Language (XML)
Intermediate · Course · 1 - 4 Weeks
University of Washington
Skills you'll gain: Unsupervised Learning, Supervised Learning, Data Science, Machine Learning Methods, Predictive Analytics, Applied Machine Learning, Analytics, Data Analysis, R Programming, Model Optimization, Statistical Methods, Decision Tree Learning, Statistical Inference, Statistical Analysis, Machine Learning, Statistics, Graph Theory, Classification Algorithms, Network Analysis, Big Data
Mixed · 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
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Trend Analysis, Data Manipulation, Data Analysis, SAS (Software), Exploratory Data Analysis, Data Transformation, Analytics, Data Visualization, Interactive Data Visualization, Data Visualization Software, Data Presentation, Business Reporting, Statistical Visualization, Business, Statistical Programming
Mixed · Course · 1 - 4 Weeks

Scrimba
Skills you'll gain: Responsive Web Design, HTML and CSS, Hypertext Markup Language (HTML), Typography, Cascading Style Sheets (CSS), Web Design, Web Development Tools, Browser Compatibility, Front-End Web Development, Application Deployment, Web Design and Development, Web Development, Computer Programming Tools, Animations, Development Environment, Software Development Tools, UI Components, Javascript, Maintainability, User Interface (UI)
Beginner · Specialization · 3 - 6 Months

The State University of New York
Skills you'll gain: Data Presentation, Bioinformatics, Big Data, Analytics, Data Mining, Health Informatics, R (Software), Biostatistics, Biomedical Technology, Informatics, Advanced Analytics, Medical Science and Research, Predictive Analytics, R Programming, Predictive Modeling, Statistical Programming, Statistical Analysis, Statistical Methods, Data Cleansing, Molecular Biology
Advanced · Course · 1 - 3 Months