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.

Google Cloud
Skills you'll gain: Google Gemini, Google Workspace, Google Sheets, Generative AI, AI Enablement, Spreadsheet Software, Prompt Engineering, Software Versioning
Beginner · Course · 1 - 4 Weeks

University of California, Irvine
Skills you'll gain: Extract, Transform, Load, Decision Support Systems, Data Warehousing, Data Mining, Database Design, Business Intelligence, Dashboard, Star Schema, Relational Databases, Database Management, Data Visualization Software, Snowflake Schema, Data Visualization, Business Reporting, Database Management Systems, SAS (Software), Data Modeling, Interactive Data Visualization, SQL, Descriptive Statistics
Beginner · Specialization · 1 - 3 Months

University of Maryland, College Park
Skills you'll gain: Sampling (Statistics), Data Cleansing, Statistical Software, Data Transformation, Data Quality, Statistical Analysis, STATA (Software), Statistical Methods, R (Software), Statistical Modeling, R Programming, Regression Analysis, Data Analysis
Mixed · Course · 1 - 3 Months

Skills you'll gain: Canva (Software), Graphic and Visual Design, Graphic Design, Graphics Software, Graphical Tools, Animations, Content Creation, Social Media, Collaborative Software, Marketing
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: 3D Assets, Generative AI, Prompt Engineering, Digital Design, Graphics Software, Creativity, Design and Product, Marketing Design
Beginner · Guided Project · Less Than 2 Hours

University of London
Skills you'll gain: Pandas (Python Package), NumPy, Probability & Statistics, Unsupervised Learning, Statistics, Data Analysis, Statistical Analysis, Jupyter, Data Manipulation, Machine Learning Algorithms, Descriptive Statistics, Matplotlib, Data Visualization Software, Python Programming, Machine Learning, Data Preprocessing
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Javascript and jQuery, Systems Integration
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Kubernetes, Containerization, Cloud-Native Computing, Cloud Infrastructure, Application Deployment, Google Cloud Platform, Docker (Software), Cloud Computing, Cloud Management
Intermediate · Course · 1 - 4 Weeks

École Polytechnique
Skills you'll gain: Semiconductors, Display Devices, Computer Displays, Electronics, Electronic Components, Electrical Engineering, Materials science, Chemistry
Intermediate · Course · 1 - 3 Months

ISC2
Skills you'll gain: Authentications, Authorization (Computing), Role-Based Access Control (RBAC), Identity and Access Management, Security Controls, User Provisioning, Data Access, Information Systems Security, Multi-Factor Authentication, Computer Security
Beginner · Course · 1 - 4 Weeks

University of California, Irvine
Skills you'll gain: Video Game Development, Branding, Organizational Structure, Organizational Strategy, Game Design, Competitive Analysis, Brand Management, Team Management, Entrepreneurial Finance
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Network Analysis, Social Network Analysis, Marketing Analytics, Unstructured Data, Semantic Web, Statistical Methods, Text Mining, Data Structures, JSON, Natural Language Processing, Data Visualization Software, Python Programming
Build toward a degree
Intermediate · Course · 1 - 4 Weeks