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.

Cisco Learning and Certifications
Skills you'll gain: Ansible, YAML, IT Automation, Network Architecture, Network Administration, General Networking, Automation, System Configuration, Software Documentation, Configuration Management, Python Programming
★ 4.8 (33) · Intermediate · Course · 1 - 4 Weeks
University of Michigan
Skills you'll gain: Exploratory Data Analysis, Rmarkdown, R (Software), Plot (Graphics), Tidyverse (R Package), Statistical Visualization, Data Visualization, Data Visualization Software, R Programming, Data Analysis, Ggplot2, Data Wrangling, Scatter Plots, Data Manipulation, Histogram, Statistical Reporting, Scripting, Package and Software Management, Scripting Languages, Data Transformation
★ 4.9 (10) · Beginner · Course · 1 - 4 Weeks

MathWorks
Skills you'll gain: Computer Vision, Model Evaluation, Image Analysis, Model Training, Matlab, Machine Learning Methods, Data Preprocessing, Model Optimization, Machine Learning, Classification Algorithms, Machine Learning Algorithms
★ 4.8 (23) · Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Quantum computing, Public Key Cryptography Standards (PKCS), Cryptography, Data Structures, Cryptographic Protocols, Algorithms, Encryption, Theoretical Computer Science, Computer Science, Programming Principles, Mathematical Software, Advanced Mathematics
★ 4.6 (66) · Advanced · Course · 1 - 4 Weeks

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Theoretical Computer Science, Computational Logic, Mathematical Theory & Analysis, Algorithms, Computational Thinking, Programming Principles, Computer Science, Graph Theory, Deductive Reasoning, Natural Language Processing, Logical Reasoning, Formal Learning
Intermediate · Course · 1 - 3 Months

Coursera
Skills you'll gain: MySQL Workbench, MySQL, Database Development, Database Management, Databases, Database Management Systems, Relational Databases, Management Information Systems, SQL
★ 4.4 (34) · Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Django (Web Framework), GitHub, Version Control, Git (Version Control System), User Interface and User Experience (UI/UX) Design, User Experience Design, Secure Coding, User Interface (UI), Web Development, Application Security, Application Frameworks, Development Environment, Authentications, Usability, Web Applications, Integrated Development Environments, User Accounts, Authorization (Computing)
★ 4.7 (15) · Intermediate · Guided Project · Less Than 2 Hours
University of Michigan
Skills you'll gain: File I/O, Data Structures, Programming Principles, Data Manipulation, Software Installation, Python Programming, Data Processing, Development Environment
★ 4.8 (22) · Mixed · Course · 1 - 3 Months

Scrimba
Skills you'll gain: Responsive Web Design, User Interface (UI) Design, HTML and CSS, User Interface (UI), Web Design, Figma (Design Software), Typography, Front-End Web Development, Web Design and Development, Graphic and Visual Design, Design Elements And Principles, Maintainability, Mockups, Web Content Accessibility Guidelines, UI Components, Cascading Style Sheets (CSS), Hypertext Markup Language (HTML), Web Development, Web Development Tools, Software Engineering
★ 4.5 (21) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Clinical Trials, Clinical Data Management, Clinical Research, Case Report Forms, Drug Development, SAS (Software), Statistical Reporting, Pharmaceuticals, Statistical Programming, Data Analysis, Statistical Analysis, Informed Consent, Data Transformation, Data Manipulation, Descriptive Statistics
Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: API Testing, Application Programming Interface (API), Test Tools, Behavior-Driven Development, Test Automation
★ 4.4 (22) · Beginner · Guided Project · Less Than 2 Hours

Board Infinity
Skills you'll gain: Restful API, ASP.NET, Microsoft SQL Servers, C# (Programming Language), Web Services, Database Management, Database Development, JSON, Back-End Web Development, SQL, Database Design, Server Side, .NET Framework, Object Oriented Programming (OOP), Application Programming Interface (API), API Design, Database Architecture and Administration, Programming Principles, Object Oriented Design
★ 4.1 (14) · Intermediate · Course · 1 - 4 Weeks