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.
Imperial College London
Skills you'll gain: Computer Graphics, Android Development, Computer Graphic Techniques, Android Studio, 3D Assets, Virtual Reality, Animations
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: JUnit, Apache Maven, Spring Boot, Model View Controller, Unit Testing, Microservices, Application Development, Spring Framework, Redis, Restful API, YAML, Java, Java Programming, MongoDB, Application Deployment, NoSQL, Ajax, Hibernate (Java), Data Persistence, Software Testing
Beginner · Specialization · 3 - 6 Months

Technical University of Denmark (DTU)
Skills you'll gain: Jupyter, Medical Imaging, 3D Modeling, Image Analysis, Engineering Analysis, Finite Element Methods, Numerical Analysis, Mathematical Modeling, Materials science, Simulation and Simulation Software, Digital Signal Processing, Python Programming, Applied Mathematics
Mixed · Course · 1 - 3 Months

DeepLearning.AI
Skills you'll gain: LangChain, LLM Application, Tool Calling, ChatGPT, Generative AI Agents, Prompt Engineering, Application Development, Python Programming
Intermediate · Project · Less Than 2 Hours

Peking University
Skills you'll gain: Grammar, Vocabulary, Language Competency, Language Learning, Literacy
Intermediate · Course · 1 - 3 Months

Skills you'll gain: User Interface (UI), Mobile Development, User Interface (UI) Design, Apple iOS, UI Components, Swift Programming, Apple Xcode, Application Development, Animations
Beginner · Course · 1 - 4 Weeks

University of Illinois Urbana-Champaign
Skills you'll gain: Distributed Computing, File Systems, Cloud Computing, Operating Systems, Transaction Processing, Network Security, Data Centers, Authorization (Computing), Apache Hadoop, Data Store, Authentications, Cryptography, NoSQL, Algorithms
Mixed · Course · 1 - 3 Months

Skills you'll gain: Responsible AI, Containerization, Prompt Engineering, AI Orchestration, Scalability, AI Workflows, Application Deployment, Kubernetes, Agentic Workflows, Azure Active Directory, System Monitoring, LangChain, Generative AI Agents, Microservices, Microsoft Azure, Artificial Intelligence, Distributed Computing, Serverless Computing, Natural Language Processing, Reinforcement Learning
Intermediate · Professional Certificate · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Matplotlib, Web Scraping, Pivot Tables And Charts, Pandas (Python Package), Data Integration, Statistical Visualization, Data Manipulation, Exploratory Data Analysis, Data Wrangling, Data Visualization, Data Transformation, Data Cleansing, Data Preprocessing, Data Presentation, Plot (Graphics), Data Visualization Software, Statistical Analysis, Seaborn, NumPy, Python Programming
Beginner · Specialization · 3 - 6 Months

Johns Hopkins University
Skills you'll gain: Tidyverse (R Package), Data Wrangling, R (Software), Data Cleansing, Data Transformation, Data Manipulation, R Programming, Data Science, Exploratory Data Analysis, Data Analysis, Data Management, File Management, Data Visualization, Data Import/Export
Beginner · Course · 1 - 3 Months

Coursera
Skills you'll gain: Code Review, Debugging, Scripting, Python Programming, Programming Principles, Software Development
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Software Documentation, Generative AI, Debugging, ChatGPT, Integrated Development Environments, Development Environment, Python Programming, Prompt Engineering, Software Development, Application Development
Intermediate · Guided Project · Less Than 2 Hours