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.

Universidad Nacional de Colombia
Skills you'll gain: Electrical Power, Electric Power Systems, Energy and Utilities, Time Series Analysis and Forecasting, Data Mining, Data Science, Statistical Methods, Python Programming, Data Processing, Applied Machine Learning, Computer Programming, Data Preprocessing, Exploratory Data Analysis, Mathematical Modeling, Artificial Neural Networks
Intermediate · Course · 1 - 3 Months

École normale supérieure
Skills you'll gain: Theoretical Computer Science, Combinatorics, Algorithms, Graph Theory, Operations Research, Linear Algebra, Applied Mathematics, Mathematical Modeling, Solution Design, Probability
Mixed · Course · 1 - 3 Months

Amazon Web Services
Skills you'll gain: Extract, Transform, Load, Data-Driven Decision-Making, Amazon Web Services, Data Literacy, Business Intelligence, Data Warehousing, Big Data, Databases, Database Systems, NoSQL, Data Analysis, Data Pipelines, Unstructured Data, Analytics, Database Management Systems, Data Processing, Cloud API, SQL, Data Storage, Data Architecture
Beginner · Course · 1 - 4 Weeks

Fred Hutchinson Cancer Center
Skills you'll gain: Bioinformatics, Data Analysis Software, Data Processing, Data Analysis, Data Literacy, Molecular Biology, Molecular, Cellular, and Microbiology, Metadata Management, Science and Research, R Programming, Spatial Data Analysis, Data Collection, Scientific Methods, Biochemical Assays, Research, Cell Biology, Informatics, Biology, General Science and Research, Laboratory Techniques
Intermediate · Specialization · 3 - 6 Months

Anthropic
Skills you'll gain: Prompt Engineering, AI Workflows, Agentic Workflows, Claude Code, Model Context Protocol, Retrieval-Augmented Generation, Anthropic Claude, Agentic systems, Application Programming Interface (API), Tool Calling, Context Management, Embeddings, Model Evaluation
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, Operating Systems, Hypertext Markup Language (HTML), User Interface (UI) Design, Database Management, Object Oriented Design, Database Theory, Computer Systems, Debugging, Programming Principles
Beginner · Specialization · 3 - 6 Months

Peking University
Skills you'll gain: Memory Management, Data Structures, Algorithms, Computer Science, Program Development, Performance Tuning
Mixed · Course · 1 - 3 Months

Skills you'll gain: Generative Adversarial Networks (GANs), Generative AI, PyTorch (Machine Learning Library), Generative Model Architectures, Deep Learning, Convolutional Neural Networks, Model Training, Python Programming
Intermediate · Guided Project · Less Than 2 Hours

Clemson University
Skills you'll gain: Database Systems, Database Management, Database Design, Database Management Systems, MySQL, Database Theory, Relational Databases, Data Modeling, Database Development, SQL, NoSQL, Query Languages, Diagram Design, Dependency Analysis
Build toward a degree
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Embedded Software, System Programming, Software Development Tools, Embedded Systems, Software Development, Debugging, Microarchitecture, Build Tools, Application Security, C (Programming Language), Application Development, Computer Architecture, C++ (Programming Language), System Configuration, Performance Tuning
Intermediate · Course · 1 - 3 Months
Skills you'll gain: File Systems, Operating Systems, File Management, Computer Programming Tools, Data Integrity, Debugging, File I/O, C and C++, Systems Design, Data Maintenance, Data Storage Technologies, System Software, Distributed Computing, Data Storage, C (Programming Language), System Programming, Computer Systems, Data Persistence, Command-Line Interface, Data Security
Intermediate · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Remote Access Systems, Linux, Restful API, Web Applications, Internet Of Things, Embedded Systems, Application Programming Interface (API), Robotics, Linux Commands, Command-Line Interface, Application Security, Electronics, Product Automation, System Configuration, Python Programming, Electronic Components, Software Installation
Mixed · Course · 1 - 4 Weeks