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.

Johns Hopkins University
Skills you'll gain: Calculus, Integral Calculus, Applied Mathematics, Graphing, Numerical Analysis, Python Programming, Mathematical Software, Algebra, Derivatives, Model Optimization
Intermediate · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Looker (Software), Data Modeling, Dashboard, Dashboard Creation, Performance Tuning, Business Intelligence Software, SQL, Data Analysis, Data Persistence
Intermediate · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: ASP.NET, .NET Framework, C# (Programming Language), Object Oriented Programming (OOP), Web Development, Web Applications, Application Frameworks, Programming Principles, Back-End Web Development, Event-Driven Programming
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Software Architecture, Functional Requirement, Requirements Analysis, Internet Of Things, Software Design Patterns, Systems Architecture, User Requirements Documents, Android Development, Application Frameworks, Maintainability, Interoperability
Mixed · Course · 1 - 3 Months

Board Infinity
Skills you'll gain: Test Automation, Performance Testing, Software Quality Assurance, White-Box Testing, API Testing, Test Script Development, AI Security, Software Quality (SQA/SQC), Performance Stress Testing, Software Development Methodologies, Regression Testing, AI Integrations, Maintainability, Code Review, Scalability, Automation, Code Coverage, Software Technical Review, DevOps, Security Testing
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Spring Boot, Application Development, API Testing, Java Programming, Web Development, Program Development, Application Deployment, Application Frameworks, Software Testing, Test Case, Secure Coding, Development Environment, Model View Controller, Software Development Tools, Java Platform Enterprise Edition (J2EE), Data Access, Authentications, SQL, Object Oriented Programming (OOP), Data Persistence
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Time Series Analysis and Forecasting, Deep Learning, Statistical Analysis, Predictive Modeling, Statistical Methods, Forecasting, Data Preprocessing, Statistical Modeling, Statistical Machine Learning, Applied Machine Learning, Data Transformation, Model Evaluation, Unsupervised Learning, Dimensionality Reduction
Intermediate · Course · 1 - 4 Weeks

Universiteit Leiden
Skills you'll gain: Statistical Inference, Statistical Hypothesis Testing, Regression Analysis, R Programming, Data Analysis, Statistical Analysis, Descriptive Analytics, R (Software), Descriptive Statistics, Statistical Methods, Sampling (Statistics), Analysis, Probability & Statistics, Data Ethics, Data Collection, Analytical Skills, Medical Privacy, Exploratory Data Analysis, Statistical Reporting, Logistic Regression
Beginner · Course · 1 - 3 Months

National Academy of Sports Medicine
Skills you'll gain: Nutrition and Diet, Kinesiology, Exercise Science, Nutrition Care Plans, Preventative Care, Public Health and Disease Prevention, Human Musculoskeletal System, Basic Life Support (BLS) Certification, Automated External Defibrillator, Cardiopulmonary Resuscitation (CPR), Athletic Training, Motivational Skills, Anatomy, Physiology
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Estimation, Model Evaluation, Simulations, Applied Mathematics, Laboratory Testing, Matlab, Numerical Analysis, Failure Analysis, Electric Power Systems, Mathematical Modeling, Model Optimization, Mathematical Software, Laboratory Research, Scripting, Statistical Process Controls, Scripting Languages, Materials science, Algorithms
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Design Thinking, Market Opportunities, Data Integration, Data Engineering, Data Science, Analytical Skills, Data Pipelines, Data Validation, Extract, Transform, Load, Data Processing, Workflow Management, Process Modeling, Data Cleansing, Data Quality, Data Collection, Business Priorities, NumPy, Machine Learning, Python Programming
Intermediate · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: HTML and CSS, React.js, Web Applications, Hypertext Markup Language (HTML), Front-End Web Development, JavaScript Frameworks, Web Design and Development, Web Development Tools, UI Components, Javascript, Cascading Style Sheets (CSS), Web Development, User Interface (UI), Development Environment
Intermediate · Course · 1 - 4 Weeks