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.

Infosec
Skills you'll gain: Secure Coding, Distributed Denial-Of-Service (DDoS) Attacks, Application Security, Authorization (Computing), Authentications, Data Validation, Encryption, Security Software, Security Controls, Data Security, Vulnerability Scanning, Endpoint Security, Role-Based Access Control (RBAC), Intrusion Detection and Prevention, Database Application, Security Awareness, Cybersecurity, Configuration Management, Web Applications, Web Development Tools
★ 4.5 (25) · Beginner · Specialization · 1 - 3 Months

Coursera
Skills you'll gain: AI Orchestration, AI Workflows, LLM Application, Agentic Workflows, Generative AI Agents, Agentic systems, Tool Calling, LangChain, Artificial Intelligence, Memory Management, Model Evaluation, Development Testing, Debugging
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Data Cleansing, Data Manipulation, Data Integration, R Programming, Data Wrangling, Data Preprocessing, Tidyverse (R Package), Data Processing, R (Software), Data Management
★ 4.2 (6) · Intermediate · Guided Project · Less Than 2 Hours

LearnQuest
Skills you'll gain: Restful API, Web Services, Java Platform Enterprise Edition (J2EE), Software Design, Java, Application Programming Interface (API), API Design, Software Design Patterns, Software Architecture, Command-Line Interface
★ 4.3 (16) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: JUnit, Apache Maven, Unit Testing, Spring Framework, Spring Boot, Restful API, API Testing, Software Testing, Test Case, Application Programming Interface (API), Gradle, Build Tools, Software Development Tools, Integration Testing, Application Frameworks, Authentications
Intermediate · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Data Maintenance, Google Cloud Platform, Data Store, Database Administration, Database Architecture and Administration, Data Management, Databases, Data Access, Dataflow, Data Import/Export, Query Languages
★ 5 (11) · Beginner · Project · Less Than 2 Hours

Universidad de los Andes
Skills you'll gain: Augmented and Virtual Reality (AR/VR), Augmented Reality, Virtual Reality, Virtual Environment, Display Devices, Experience Design, Computer Programming Tools, Program Development, Peripheral Devices
★ 4.8 (25) · Beginner · Course · 1 - 3 Months

Xi'an Jiaotong University
Skills you'll gain: File I/O, Programming Principles, C# (Programming Language), UI Components, Microsoft Windows, User Interface (UI), Computer Graphics, File Management, Command-Line Interface, Graphical Tools, Event-Driven Programming, Interactive Design, Application Development
★ 4.7 (7) · Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Oracle SQL Developer, SQL, Oracle Databases, Query Languages, Database Management, Pivot Tables And Charts, Data Analysis, Performance Tuning, Business Intelligence, Database Management Systems, Business Intelligence Software, Data Manipulation, Analytics, Analysis, Data Transformation, Business Reporting, Decision Making
★ 4.5 (14) · Mixed · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: SQL, PostgreSQL, Data Manipulation
★ 4.6 (23) · Intermediate · Guided Project · Less Than 2 Hours

Duke University
Skills you'll gain: Retrieval-Augmented Generation, LLM Application, Model Deployment, Microsoft Azure, OpenAI API, Large Language Modeling, OpenAI, Application Deployment, Application Development, Application Programming Interface (API)
★ 2.5 (6) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Data Pipelines, Microsoft SQL Servers, Microsoft Azure, Database Development, Data Warehousing, SQL, Data Integration, Data Maintenance, Extract, Transform, Load
★ 4.2 (14) · Intermediate · Guided Project · Less Than 2 Hours