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.

University of California, Davis
Skills you'll gain: Version Control, Hypertext Markup Language (HTML), GitHub, Git (Version Control System), HTML and CSS, Cascading Style Sheets (CSS), Web Design and Development, Web Development, Web Design, Software Versioning, Image Quality, Web Development Tools, Web Content, Front-End Web Development, Web Presence, Web Servers, Frontend Performance
★ 4.7 (3.7K) · Beginner · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: PyTorch (Machine Learning Library), Logistic Regression, Machine Learning Methods, Transfer Learning, Reinforcement Learning, Convolutional Neural Networks, Deep Learning, Image Analysis, Applied Machine Learning, Model Training, Natural Language Processing, Machine Learning, Model Optimization, Artificial Neural Networks, Supervised Learning, Unsupervised Learning, Python Programming, Computer Vision, Medical Imaging
★ 4.7 (3.8K) · Intermediate · Course · 1 - 3 Months
Madecraft
Skills you'll gain: Professional Networking, Statistical Reporting, Data Validation, Technical Communication, Data Cleansing, Data Science, Data Quality, Data Maintenance, Interviewing Skills, Data Ethics, Data Collection, Sampling (Statistics), Data Analysis, Data Analysis Software, Data Wrangling, Blogs, Data Presentation, Jupyter, Pandas (Python Package), Python Programming
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Context Engineering, Retrieval-Augmented Generation, AI Orchestration, LLM Application, Prompt Engineering, Responsible AI, Generative AI Agents, Model Context Protocol, Context Management, Prompt Engineering Tools, Agentic Workflows, Token Optimization, OpenAI, Agentic systems, AI Security, Large Language Modeling, Hardening, Systems Architecture, Software Architecture, Python Programming
Intermediate · Course · 1 - 3 Months

University of Alberta
Skills you'll gain: Agile Software Development, Project Risk Management, Requirements Analysis, Agile Methodology, Agile Project Management, Kanban Principles, Risk Management, Requirements Elicitation, Sprint Retrospectives, Functional Requirement, Sprint Planning, Software Development Methodologies, Agile Product Development, Software Development, Risk Analysis, Scrum (Software Development), Software Technical Review, Risk Management Framework, Product Management, Project Management
★ 4.7 (12K) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: ASP.NET, Restful API, Containerization, Application Deployment, .NET Framework, Test Automation, Docker (Software), Kubernetes, API Testing, Web Services, Integration Testing, Application Programming Interface (API), Browser Compatibility, C# (Programming Language), API Design, DevOps, User Interface (UI)
Intermediate · Course · 1 - 3 Months

Skills you'll gain: .NET Framework, API Design, ASP.NET, Process Driven Development, Application Programming Interface (API), Process Modeling, Enterprise Architecture, Restful API, Microservices, Web Services, C# (Programming Language), Enterprise Application Management, Cloud Deployment, Identity and Access Management, Software Architecture, Change Control, Systems Integration, Application Development, User Interface and User Experience (UI/UX) Design, Data Management
Intermediate · Course · 1 - 3 Months

Skills you'll gain: ASP.NET, .NET Framework, Model View Controller, Authentications, C# (Programming Language), Web Development, Performance Tuning, Authorization (Computing), Web Applications, Object-Relational Mapping, Secure Coding, Content Management Systems, Scalability, API Testing, Data Validation
Intermediate · Course · 1 - 3 Months

SkillsBooster Academy
Skills you'll gain: React.js, OpenAI API, ChatGPT, UI Components, Web Development Tools, Full-Stack Web Development, JavaScript Frameworks, Generative AI, Application Programming Interface (API), Restful API, Front-End Web Development, Web Development, Back-End Web Development, Javascript, Debugging, HTML and CSS, Server Side, Software Development, GitHub, Programming Principles
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Containerization, Kubernetes, Cloud-Native Computing, Node.JS, Distributed Computing, Load Balancing, Scalability, Microservices, API Gateway, Redis, Cloud Deployment, Systems Architecture, Software Architecture, Web Applications, Event-Driven Programming, Javascript, Maintainability, Performance Tuning, OS Process Management, Development Testing
Advanced · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Software Configuration Management, Embedded Software, Embedded Systems, Configuration Management, Git (Version Control System), Version Control, Memory Management, Build Tools, Software Development Tools, C (Programming Language), Development Environment, Program Development, Code Review, Software Technical Review, Software Design, Debugging, Make.com
★ 4.5 (656) · Intermediate · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Time Series Analysis and Forecasting, Feature Engineering, Forecasting, Recurrent Neural Networks (RNNs), Model Evaluation, Model Deployment, Applied Machine Learning, MLOps (Machine Learning Operations), Predictive Modeling, Data Preprocessing, Statistical Methods, Deep Learning, Supervised Learning, Statistical Modeling, Statistical Analysis, Model Training, Data Wrangling, Machine Learning, Python Programming, Correlation Analysis
Intermediate · Course · 1 - 4 Weeks