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: Remote Access Systems, Linux, Restful API, Web Applications, Security Controls, Internet Of Things, Embedded Systems, Application Programming Interface (API), Robotics, Linux Commands, Command-Line Interface, Electronics, Electronic Hardware, Product Automation, System Configuration, Python Programming, Electronic Components, Software Installation, Peripheral Devices
★ 4.8 (56) · Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Multimodal Prompts, LLM Application, OpenAI API, AI powered creativity, AI Integrations, Large Language Modeling, Embeddings, Prompt Engineering, AI Personalization, Retrieval-Augmented Generation, Web Applications, Flask (Web Framework), Web Development, Software Development
★ 4.6 (64) · Intermediate · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Social Network Analysis, Network Analysis, Social Media Analytics, Data Visualization, Graph Theory, Relational Databases, Data Presentation, Data Visualization Software, R (Software), Infographics, Data Analysis, Network Model, Database Theory, Query Languages, Social Sciences, Statistical Analysis, Machine Learning, Machine Learning Methods, R Programming, Data Manipulation
★ 4.4 (22) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: PyTorch (Machine Learning Library), Model Evaluation, Convolutional Neural Networks, Transfer Learning, Image Analysis, Model Training, Deep Learning, Python Programming
★ 4.4 (232) · Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Prompt Engineering, Prompt Patterns, Prompt Engineering Tools, AI literacy, Document Management, Context Engineering, AI Integrations, Artificial Intelligence, Generative AI, Safety and Security
★ 3.5 (12) · Beginner · Course · 1 - 4 Weeks

Splunk Inc.
Skills you'll gain: Splunk, Data Visualization, Data Presentation, Data Visualization Software, Dashboard Creation, Dashboard, Ad Hoc Reporting, Business Intelligence, Data Analysis, Big Data, Data Science, Event Monitoring, Query Languages, Incident Response, Business Analysis, Role-Based Access Control (RBAC), Geospatial Mapping
★ 4.6 (228) · Beginner · Course · 1 - 3 Months
Xi'an Jiaotong University
Skills you'll gain: Microsoft SQL Servers, ASP.NET, File I/O, User Interface (UI), System Testing, Database Design, SQL, C# (Programming Language), Object Oriented Programming (OOP), Relational Databases, .NET Framework, Program Development, Operating Systems, Hypertext Markup Language (HTML), User Interface (UI) Design, Database Management, Object Oriented Design, Database Theory, Computer Systems, Programming Principles
★ 4.4 (112) · Beginner · Specialization · 3 - 6 Months

Vanderbilt University
Skills you'll gain: Generative AI Agents, Java, Java Programming, Agentic systems, Agentic Workflows, AI Workflows, Generative AI, LLM Application, Tool Calling, OpenAI API, Application Development, Prompt Engineering, Large Language Modeling, Memory Management
★ 4.2 (25) · Beginner · Course · 1 - 3 Months
University of Michigan
Skills you'll gain: NoSQL, Database Architecture and Administration, Database Systems, Cloud Applications, Database Theory, Database Management Systems, Data Store, Database Management, Databases, PostgreSQL, Relational Databases, Database Software, SQL, Database Application, Distributed Computing, Cloud Computing Architecture, Cloud Deployment, Transaction Processing, Scalability, Development Environment
★ 4.2 (151) · Intermediate · Course · 1 - 4 Weeks

Epic Games
Skills you'll gain: Unreal Engine, Game Design, Data Management, Blueprinting, Video Game Development, Scripting, Event-Driven Programming, C++ (Programming Language)
★ 4 (37) · Beginner · Course · 1 - 4 Weeks

Macquarie University
Skills you'll gain: Data Presentation, Data Visualization, Data Storytelling, Data Ethics, SAS (Software), Interactive Data Visualization, Business Analytics, Data Literacy, Dashboard Creation, Dashboard, Analytics, Demand Planning, Probability & Statistics, Data-Driven Decision-Making, Analytical Skills, Business Intelligence, Data Analysis, Advanced Analytics, Forecasting, Trend Analysis
★ 4.6 (466) · Mixed · Course · 1 - 3 Months

Universidad Nacional Autónoma de México
Skills you'll gain: Android Development, Mobile Development, Android Studio, Android (Operating System), Data Persistence, Application Development, Data Storage Technologies, User Interface (UI) Design, UI Components, Data Storage, User Interface (UI), Application Lifecycle Management, Authorization (Computing), Database Management
★ 4.3 (334) · Intermediate · Course · 1 - 3 Months