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.

LearnQuest
Skills you'll gain: Package and Software Management, Linux Administration, Linux, Linux Commands, Virtual Private Networks (VPN), System Monitoring, Operating System Administration, Public Key Infrastructure, Ubuntu, Version Control, File Management, Command-Line Interface, Linux Servers, Intrusion Detection and Prevention, Git (Version Control System), File Systems, User Accounts, Firewall, Cloud Computing Architecture, DevOps
Beginner · Specialization · 3 - 6 Months

Duke University
Skills you'll gain: Bayesian Statistics, Statistical Modeling, Statistical Methods, Statistical Inference, Statistical Analysis, Regression Analysis, Data Analysis, R Programming, Probability, Probability Distribution
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Mobile Development, Mobile Development Tools, iOS Development, Integrated Development Environments, Development Environment, Apple iOS, Android Studio, Computer Programming Tools, Application Development, Swift Programming, Test Tools, React Native, Apple Xcode, Application Frameworks, Cross Platform Development, Software Testing, Cloud Hosting, Data Management
Beginner · Course · 1 - 4 Weeks

Khalifa University
Skills you'll gain: Oral Comprehension, Language Learning, Language Competency, Vocabulary, Cultural Sensitivity, Writing, Grammar, Oral Expression, Literacy, Verbal Communication Skills, Student-Centred Learning
Beginner · Specialization · 3 - 6 Months

University of California San Diego
Skills you'll gain: Graph Theory, Data Structures, Java Programming, Java, Object Oriented Design, Software Design, Algorithms, Theoretical Computer Science, Maintainability, Object Oriented Programming (OOP), Network Routing, Computational Thinking, Application Development
Intermediate · Course · 1 - 3 Months

Duke University
Skills you'll gain: Rust (Programming Language), Test Case, Software Testing, Data Structures, Debugging, GitHub, Programming Principles, Package and Software Management, Development Environment, System Programming, Software Documentation
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Probability, Statistical Hypothesis Testing, Statistical Inference, Probability & Statistics, Statistical Methods, Probability Distribution, Statistics, Data Literacy, Sampling (Statistics), Applied Mathematics, Data Ethics, Data Analysis, Statistical Analysis, Quantitative Research, Data Science, Theoretical Computer Science, Sample Size Determination, Artificial Intelligence
Build toward a degree
Intermediate · Specialization · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Database Design, SQL, Database Management Systems, NoSQL, Relational Databases, Data Warehousing, Database Theory, Database Architecture and Administration, Database Administration, Databases, Database Systems, Database Management, Data Modeling, Query Languages, Big Data, Database Application, Data Integrity, Data Access, Data Science, Data Analysis
Build toward a degree
Beginner · Specialization · 3 - 6 Months

University of California San Diego
Skills you'll gain: Model Evaluation, Model Deployment, Supervised Learning, Feature Engineering, Predictive Modeling, Data Processing, Data Manipulation, Predictive Analytics, MLOps (Machine Learning Operations), Classification Algorithms, Applied Machine Learning, Data Visualization, Design Thinking, Web Scraping, Machine Learning Algorithms, Flask (Web Framework), Data Visualization Software, Data Validation, Machine Learning, Python Programming
Intermediate · Specialization · 3 - 6 Months

Imperial College London
Skills you'll gain: Epidemiology, Mathematical Modeling, Statistical Modeling, Simulations, Risk Modeling, Infectious Diseases, Public Health, Model Evaluation, Predictive Modeling, R Programming, Differential Equations, Data Modeling, Statistical Methods, Probability Distribution
Intermediate · Specialization · 1 - 3 Months

McMaster University
Skills you'll gain: Experimentation, Data Visualization, Predictive Modeling, Pareto Chart, Process Improvement and Optimization, Simulation and Simulation Software, Process Optimization, Statistical Software, R Programming, Data Analysis, Statistical Analysis, R (Software), Case Studies
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Responsible AI, Anomaly Detection, Microsoft Azure, Artificial Intelligence, Image Analysis, Computer Vision, Artificial Intelligence and Machine Learning (AI/ML), AI Security, Natural Language Processing, Machine Learning, Text Mining
Beginner · Course · 1 - 4 Weeks