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.

University of Toronto
Skills you'll gain: Meeting Facilitation, Presentations, Persuasive Communication, Communication, Oral Expression, Influencing, Teamwork, Collaboration, Interpersonal Communications, Business Communication, Virtual Teams, Communication Strategies, Public Speaking, Professional Development, Non-Verbal Communication, Discussion Facilitation, Telecommuting, Driving engagement, Active Listening
Beginner · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Cascading Style Sheets (CSS), Responsive Web Design, HTML and CSS, Bootstrap (Front-End Framework), Web Design, Web Design and Development, Javascript
Mixed · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Restful API, Secure Coding, Application Deployment, Web Development, API Design, Full-Stack Web Development, Security Controls, Scripting Languages, Cloud API, Software Documentation, Software Installation, Data Validation
Intermediate · Course · 1 - 4 Weeks
University of Michigan
Skills you'll gain: PostgreSQL, JSON, Query Languages, SQL, Databases, Data Access, Natural Language Processing, Database Management, Data Storage, Python Programming, Scripting
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Extract, Transform, Load, Web Scraping, Database Management, Databases, Unit Testing, Data Transformation, Data Access, Data Capture, Package and Software Management, Application Programming Interface (API), Data Integration, Data Wrangling, Integrated Development Environments, Data Pipelines, Maintainability, Python Programming, Programming Principles, Style Guides
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Visual Storytelling, AI powered creativity, Prompt Patterns, AI Workflows, Multimodal Prompts, Photo/Video Production and Technology, Prompt Engineering Tools, Education Software and Technology, Cinematography, AI literacy, AI Integrations, Ideation, Blogs, LLM Application, Graphic and Visual Design, Scripting, Graphic Design, Color Theory, Color Matching, Marketing
Beginner · Specialization · 3 - 6 Months

University of Michigan
Skills you'll gain: Augmented and Virtual Reality (AR/VR), Augmented Reality, Virtual Reality, Unreal Engine, 3D Assets, Virtual Environment, Unity Engine, Video Game Development, Cross Platform Development, Application Development, Prototyping, Interaction Design, Human Computer Interaction, Design Research
Intermediate · Course · 1 - 4 Weeks
Skills you'll gain: Feature Engineering, Decision Tree Learning, Applied Machine Learning, Supervised Learning, Advanced Analytics, Machine Learning, Statistical Machine Learning, Machine Learning Algorithms, Unsupervised Learning, Analytics, Model Training, Random Forest Algorithm, Model Optimization, Predictive Modeling, Model Evaluation, Python Programming, Performance Tuning, Classification Algorithms
Advanced · Course · 1 - 3 Months

University of Amsterdam
Skills you'll gain: Statistical Hypothesis Testing, Probability & Statistics, Statistical Methods, Statistics, Statistical Analysis, Quantitative Research, Data Analysis Software
Beginner · Course · 1 - 3 Months

Skillshare
Skills you'll gain: Adobe Illustrator, Color Theory, Color Matching, Graphics Software, Creative Design, Design, Graphic and Visual Design, Visualization (Computer Graphics), Design Software, Data Import/Export, Typography, Computer Graphics, Graphical Tools, Graphic Design, Graphic and Visual Design Software, Adobe Creative Cloud, Digital Design, Computer Graphic Techniques, Creativity
Beginner · Specialization · 1 - 3 Months

Sungkyunkwan University
Skills you'll gain: Machine Learning Algorithms, Machine Learning Methods, Machine Learning, Python Programming, Supervised Learning, Model Evaluation, Scikit Learn (Machine Learning Library), Logistic Regression, Analysis, Applied Machine Learning, Regression Analysis, Model Training, Unsupervised Learning, Mathematics and Mathematical Modeling, Statistical Methods, Linear Algebra
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Open Web Application Security Project (OWASP), Vulnerability Scanning, Proxy Servers, Security Testing, Penetration Testing, Vulnerability Assessments, Brute-force attacks, Test Tools, Web Scraping
Intermediate · Guided Project · Less Than 2 Hours