Programming courses can help you learn coding languages like Python, Java, and JavaScript, as well as concepts such as algorithms, data structures, and software development methodologies. 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 web applications and software solutions.

Korea Advanced Institute of Science and Technology(KAIST)
Skills you'll gain: NumPy, Python Programming, Artificial Intelligence, Programming Principles, Tensorflow, Data Structures, Development Environment, Computer Programming Tools, Data Manipulation
Beginner · Course · 1 - 3 Months

University of Pennsylvania
Skills you'll gain: Statistical Machine Learning, Data Preprocessing, Model Evaluation, PyTorch (Machine Learning Library), Statistical Methods, Probability, Probability & Statistics, Sampling (Statistics), Logistic Regression, Deep Learning, Probability Distribution, Supervised Learning, Statistics, Machine Learning Methods, Machine Learning, Agentic systems, Artificial Intelligence, Artificial Neural Networks, Algorithms, Python Programming
Intermediate · Specialization · 3 - 6 Months

Pontificia Universidad Católica de Chile
Skills you'll gain: Object Oriented Programming (OOP), Data Structures, Computer Programming, Algorithms, Program Development, Python Programming, Computational Thinking, Analysis
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Computer Vision, Image Analysis, Model Evaluation, Deep Learning, Matlab, Machine Learning Methods, Convolutional Neural Networks, Data Preprocessing, Machine Learning, Classification Algorithms, Artificial Intelligence and Machine Learning (AI/ML), Machine Learning Algorithms, Transfer Learning, Geospatial Information and Technology, Traffic Flow Optimization, Medical Imaging, Data Validation, Estimation, Algorithms
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Sprint Planning, Scrum (Software Development), Azure DevOps, Backlogs, Kanban Principles, Agile Software Development, Project Management, DevOps
Beginner · Guided Project · Less Than 2 Hours

University of California, Davis
Skills you'll gain: SQL, Data Quality, Complex Problem Solving, Data Visualization, JSON, Query Languages, Business Metrics, Business Reporting, Data Cleansing, Data Presentation, Forecasting, Data Analysis, Predictive Analytics, Debugging
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Professional Networking, Interviewing Skills, Professional Development, Presentations, Data Science, Company, Product, and Service Knowledge, Recruitment, Writing, Business Research, Portfolio Management, Data Analysis, Job Analysis, Problem Solving, Communication, Python Programming
Beginner · Course · 1 - 4 Weeks

DeepLearning.AI
Skills you'll gain: Database Design, Software Design Patterns, OpenAI API, Application Design, Database Management, AI Enablement, Software Architecture, System Design and Implementation, Software Development, Query Languages, Secure Coding, Application Programming Interface (API), Performance Tuning
Beginner · Course · 1 - 4 Weeks

Universidad Nacional Autónoma de México
Skills you'll gain: NoSQL, Data Warehousing, Relational Databases, Database Management, Extract, Transform, Load, SQL, Databases, Data Mining, Business Intelligence, Big Data, Database Architecture and Administration, Information Systems, Database Systems, MySQL, Predictive Analytics, Database Design, MongoDB, Data Modeling, Scalability, Database Management Systems
Intermediate · Specialization · 3 - 6 Months

Peking University
Skills you'll gain: Algorithms, Programming Principles, Computer Programming, Computational Thinking, Graph Theory, Data Structures, Mathematical Modeling
Mixed · Course · 1 - 3 Months

Skills you'll gain: Object Oriented Programming (OOP), Computer Programming, Data Persistence, Programming Principles, Python Programming, File Management, Computer Science
Intermediate · Course · 1 - 4 Weeks

Wesleyan University
Skills you'll gain: Regression Analysis, Logistic Regression, Statistical Methods, Statistical Analysis, Statistical Modeling, Data Analysis, Correlation Analysis, Analysis, SAS (Software), Scatter Plots, Predictive Modeling, Model Evaluation, Data Manipulation, Python Programming
Mixed · Course · 1 - 4 Weeks