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: Data Analysis, Applied Mathematics, Mathematical Modeling, Analytical Skills, Statistics, Systems Of Measurement, Correlation Analysis, Regression Analysis
Beginner · Course · 1 - 4 Weeks

University of California, Irvine
Skills you'll gain: Dashboard, Data Visualization Software, Data Visualization, Business Reporting, SAS (Software), Interactive Data Visualization, Cloud Computing Architecture, Data Storytelling, Business Intelligence, Business Analytics, Data Warehousing, Cloud Computing, Big Data, Machine Learning, Data Import/Export
Intermediate · Course · 1 - 4 Weeks

Scrimba
Skills you'll gain: Web Applications, Javascript, Other Programming Languages, UI Components, Front-End Web Development, Web Development, Object Oriented Programming (OOP), Cascading Style Sheets (CSS), Programming Principles
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Cloud Deployment, Amazon Web Services
Intermediate · Course · 1 - 3 Months

Logical Operations
Skills you'll gain: Adobe Illustrator, Adobe Creative Cloud, Graphic Design, Graphic and Visual Design, Adobe Photoshop, Graphic and Visual Design Software, User Interface (UI), Computer Graphics, Document Management, Design Elements And Principles, Typography, Web Content, Productivity Software, Scalability
Mixed · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Data Import/Export, Web Scraping, Tidyverse (R Package), Data Integration, Data Manipulation, Data Transformation, Relational Databases, Google Sheets, Unstructured Data, R Programming, Extensible Markup Language (XML), Spreadsheet Software, Databases, SQL, Application Programming Interface (API)
Beginner · Course · 1 - 3 Months

Skills you'll gain: Prompt Engineering, LLM Application, Model Deployment, Responsible AI, Application Deployment, Application Development, Hugging Face, Data Ethics, Generative AI, AI Security, Application Security, Continuous Monitoring
Intermediate · Course · 1 - 4 Weeks

Yonsei University
Skills you'll gain: Text Mining, Data Preprocessing, Natural Language Processing, Classification Algorithms, Data Analysis, Java, Unsupervised Learning, Machine Learning Methods, Supervised Learning
Intermediate · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Cloud Computing, Cloud Infrastructure, Software-Defined Networking, Wide Area Networks, Network Architecture, Virtualization, Load Balancing, Data Centers, Terraform, Virtual Machines, Hybrid Cloud Computing, Google Cloud Platform, Virtual Private Networks (VPN), Infrastructure as Code (IaC)
Build toward a degree
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Analytics, Integrated Development Environments
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Cascading Style Sheets (CSS), Hypertext Markup Language (HTML), Color Theory, Javascript, Front-End Web Development, User Interface (UI) Design, Web Development, Data Validation
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Wireless Networks, Control Systems, Interactive Design, Software Installation, Electronics, Display Devices, Embedded Systems, Electronic Components, Computer Programming Tools, Development Environment, Electrical Wiring, Programming Principles, Debugging
Beginner · Course · 1 - 3 Months