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.

Michigan State University
Skills you'll gain: Unity Engine, Game Design, Video Game Development, Animation and Game Design, User Interface (UI), User Interface and User Experience (UI/UX) Design, Experience Design, Storytelling, User Experience Design, C# (Programming Language), Animations, Scripting
★ 4.7 (125) · Intermediate · Course · 1 - 4 Weeks

DeepLearning.AI
Skills you'll gain: Fine-tuning, Large Language Modeling, Model Training, Prompt Engineering, Retrieval-Augmented Generation, Model Optimization, Transfer Learning, Data Preprocessing
★ 4.6 (626) · Intermediate · Project · Less Than 2 Hours

University of Michigan
Skills you'll gain: Surveys, UI/UX Research, User Research, Survey Creation, A/B Testing, Web Analytics, User Experience, Qualitative Research, Usability Testing, Research Methodologies, Web Analytics and SEO, Data Collection, Research Design, Experimentation, Sample Size Determination
★ 4.4 (212) · Beginner · Course · 1 - 3 Months

Vanderbilt University
Skills you'll gain: Prompt Engineering, AI Workflows, ChatGPT, Responsible AI, Prompt Patterns, Data Visualization, Document Management, Data Presentation, AI powered creativity, Multimodal Prompts, Data Compilation, Data Processing, AI literacy, Text Mining, Debugging, Data Transformation, Generative AI, File I/O, Data Analysis
★ 4.8 (987) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Prompt Engineering, Prompt Patterns, Debugging, ChatGPT, Token Optimization, Pseudocode, AI literacy, Web Development, Web Development Tools, Artificial Intelligence, Program Development, Web Applications, Software Development, Software Engineering
★ 4.5 (119) · Intermediate · Course · 1 - 4 Weeks

The Chinese University of Hong Kong
Skills you'll gain: Operations Research, Model Optimization, Computational Logic, Algorithms, Applied Mathematics, Mathematical Modeling, Mathematical Software, Programming Principles
★ 4.8 (44) · Intermediate · Course · 1 - 4 Weeks

Vanderbilt University
Skills you'll gain: Prompt Engineering, Claude Code, No-Code Development, AI powered creativity, Prompt Patterns, Anthropic Claude, AI Enablement, ChatGPT, AI Orchestration, AI Product Strategy, AI Workflows, Google Gemini, Generative AI, AI Personalization, Prompt Engineering Tools, Multimodal Prompts, Generative AI Agents, AI Integrations, Automation, Software Engineering
Beginner · Course · 1 - 3 Months

EDHEC Business School
Skills you'll gain: Investment Management, Portfolio Management, Portfolio Risk, Investments, Return On Investment, Asset Management, Financial Management, Risk Modeling, Risk Analysis, Financial Modeling, Process Optimization, Risk Management, Financial Analysis, Python Programming, Simulations, Correlation Analysis
★ 4.8 (1.5K) · Mixed · Course · 1 - 4 Weeks
Skills you'll gain: Infrastructure as Code (IaC), Cloud Management, Puppet (Configuration Management Tool), Infrastructure As A Service (IaaS), Cloud Services, Cloud Computing, Cloud Infrastructure, Virtual Machines, Cloud Deployment, Software As A Service, Change Control, Terraform, System Monitoring, Incident Management, Configuration Management, IT Automation, Incident Response, Cloud Storage, Continuous Monitoring, Disaster Recovery
★ 4.7 (2.7K) · Beginner · Course · 1 - 4 Weeks
University of California San Diego
Skills you'll gain: Human Computer Interaction, Human Factors, Usability, Interaction Design, Information Architecture, Interactive Design, Human Machine Interfaces, User Interface (UI) Design, User Experience Design, Peripheral Devices
★ 4.6 (722) · Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Test Driven Development (TDD), Gherkin (Scripting Language), Test Tools, Behavior-Driven Development, Test Automation, Unit Testing, Software Testing, Development Testing, Test Case, Software Engineering Tools, Test Data, Code Coverage, Scenario Testing, Restful API, Mockups, Microservices
★ 4.8 (252) · Intermediate · Course · 1 - 3 Months

Microsoft
Skills you'll gain: Web Scraping, Git (Version Control System), Test Script Development, Scripting, Version Control, Test Automation, IT Automation, Email Automation, Test Tools, Software Testing, Cloud API, Scripting Languages, Automation, Restful API, Application Programming Interface (API), Data Ethics, Scalability, Python Programming, File I/O, Productivity
★ 3.8 (49) · Beginner · Course · 1 - 3 Months