Computer programming courses can help you learn coding languages like Python, Java, and JavaScript, along with concepts such as algorithms, data structures, and software development principles. You can build skills in debugging, version control, and writing efficient code. Many courses introduce tools like Git for version control, integrated development environments (IDEs) like Visual Studio Code, and frameworks such as React or Django, that support developing applications and enhancing your programming capabilities.

Johns Hopkins University
Skills you'll gain: Bioinformatics, Data Analysis Software, Big Data, R Programming, Statistical Programming, Data Manipulation, Data Structures, Software Installation, Data Import/Export
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Timelines, Brainstorming, Ideation, Product Design, Project Design, Design Thinking, Persona Development, Workflow Management, Teamwork, Collaborative Software, Collaboration, Innovation, Creativity
Beginner · Guided Project · Less Than 2 Hours

University of Illinois Urbana-Champaign
Skills you'll gain: Networking Hardware, Network Infrastructure, Network Routers, Network Switches, Network Architecture, Cloud Infrastructure, Internet Of Things, General Networking, Network Administration, Network Protocols, Infrastructure Security, Wireless Networks, Network Planning And Design, Network Security, System Implementation, Cloud Computing, System Monitoring
Intermediate · Course · 1 - 4 Weeks

National Taiwan University
Skills you'll gain: Supervised Learning, Machine Learning, Statistical Machine Learning, Model Evaluation, Logistic Regression, Theoretical Computer Science, Classification Algorithms, Mathematical Theory & Analysis, Probability & Statistics, Algorithms
Beginner · Course · 1 - 3 Months

Skills you'll gain: Cloud Computing Architecture, Wireless Networks, Cloud Computing, Internet Of Things, Local Area Networks, Emerging Technologies, Network Architecture, Telecommunications, Amazon Web Services, General Networking, Infrastructure As A Service (IaaS), Hardware Architecture, Network Protocols, Amazon Elastic Compute Cloud
Beginner · Course · 1 - 3 Months
University of Glasgow
Skills you'll gain: Computational Thinking, Javascript, Programming Principles, Computer Programming, Computer Graphics, Animations, Debugging, Scripting Languages
Beginner · 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

Coursera
Skills you'll gain: Linux Commands, Linux, Unix Commands, Command-Line Interface, File Management, System Configuration, Linux Administration, Package and Software Management, DevOps
Beginner · Guided Project · Less Than 2 Hours

Google Cloud
Skills you'll gain: Gemini, Google Workspace, Generative AI, Prompt Engineering, Image Quality
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Cloud Deployment, Cloud Development, Microsoft Azure, Cloud Storage, Data Storage, Serverless Computing, Software Development, Cloud Security, Virtual Machines, Data Storage Technologies, Continuous Deployment, Development Environment, Cloud Management, Application Deployment, Cloud Applications, Virtualization and Virtual Machines, Data Security, Microsoft Power Automate/Flow, Event-Driven Programming, C# (Programming Language)
Intermediate · Professional Certificate · 3 - 6 Months

DeepLearning.AI
Skills you'll gain: AI Orchestration, Agentic Workflows, Generative AI Agents, Agentic systems, LLM Application, Automation, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, System Monitoring, Workflow Management, Tool Calling, Continuous Monitoring, Scalability, Prompt Engineering, Code Review, User Feedback
Beginner · Course · 1 - 4 Weeks

Universitat Autònoma de Barcelona
Skills you'll gain: Video Game Development, Game Design, Unity Engine, Animation and Game Design, User Interface (UI), Usability, Animations, Music, Scripting, Artificial Intelligence
Mixed · Course · 1 - 4 Weeks