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.

Skills you'll gain: Go (Programming Language), Package and Software Management, Data Structures, Development Testing, Program Development, Software Testing, Programming Principles, Code Reusability, File Management, Performance Tuning, File I/O, Context Management, Embeddings
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Pandas (Python Package), Web Scraping, Python Programming, Jupyter, Image Analysis, Text Mining, Data Manipulation, Computer Vision, Data Analysis, Natural Language Processing, Data Visualization Software, Data Science, Unstructured Data
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Data Visualization, Statistical Visualization, Ggplot2, Plot (Graphics), R (Software), R Programming, Scatter Plots, Data Collection, Graphing, Data Analysis, Data Manipulation, Data Access, Data Import/Export, Regression Analysis, Data Structures, Development Environment, Software Installation
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Event-Driven Programming, Graphics Software, Computer Graphics, Video Game Development, Animation and Game Design, Computer Graphic Techniques, Interactive Design, Game Design, Computer Displays, Development Environment, Package and Software Management, Software Installation
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Cloud Security, Internet Of Things, Network Security, Application Security, Security Management, Data Security, Cloud Services, Security Controls, Time Series Analysis and Forecasting, Cryptography, Data Analysis, Cryptographic Protocols, Identity and Access Management, Data Integrity, Authentications, Vulnerability Assessments
Beginner · Course · 1 - 3 Months

Whizlabs
Skills you'll gain: Infrastructure as Code (IaC), IT Automation, Command-Line Interface, Docker (Software), Software Installation, Automation, System Configuration, YAML, Configuration Management, Remote Access Systems
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Responsible AI, Generative AI, Technical Support and Services, AI literacy, Technical Support, AI Personalization, AI Integrations, Data Ethics, Automation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: SonarQube, Continuous Integration, Code Coverage, Vulnerability, Code Review, Security Testing, CI/CD, Secure Coding, Application Security, Vulnerability Scanning, Continuous Delivery, DevSecOps, Software Quality Assurance, Maintainability, Vulnerability Management, Software Technical Review, Security Management, Data Integration, Quality Improvement, Analysis
Intermediate · Course · 1 - 4 Weeks

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Object Oriented Design, Software Architecture, Software Design, Software Design Patterns, Object Oriented Programming (OOP), Software Development Life Cycle, Software Development, Software Engineering, Maintainability, Systems Architecture, Program Development, Service Oriented Architecture, Technical Design, Web Services, Model View Controller, Event-Driven Programming, User Interface (UI), Distributed Computing
Build toward a degree
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Object Oriented Programming (OOP), Java, Java Programming, Software Development Tools, Software Development Life Cycle, Program Development, Computer Programming Tools, Computer Programming, Development Environment, Software Development, Programming Principles, Integrated Development Environments, Software Installation, Command-Line Interface, Linux Commands
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Data Science, Statistical Inference, Machine Learning Methods, Data Visualization, Pandas (Python Package), Probability & Statistics, Statistical Methods, Regression Analysis, Statistics, Applied Machine Learning, Apache Hadoop, Big Data, Machine Learning Algorithms, Data Mining, Data Analysis, Python Programming, Data Mapping, Object Oriented Programming (OOP), JavaScript Frameworks, HTML and CSS
Intermediate · Course · 1 - 3 Months

Pragmatic AI Labs
Skills you'll gain: Agentic Workflows, AI Workflows, Agentic systems, AI Orchestration, Claude Code, Generative AI Agents, Rust (Programming Language), Distributed Computing, Anthropic Claude, Go (Programming Language), LLM Application, Software Architecture, Event-Driven Programming, Artificial Intelligence, Maintainability, Software Design Patterns, Large Language Modeling, TypeScript, Supervised Learning
Beginner · Course · 1 - 4 Weeks