Programming basics courses can help you learn fundamental concepts like variables, control structures, data types, and functions. You can build skills in problem-solving, debugging, and writing clean, efficient code. Many courses introduce tools such as Git for version control, integrated development environments (IDEs) like Visual Studio Code, and programming languages like Python or JavaScript, which are commonly used in web development and software engineering.

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

Skills you'll gain: Full-Stack Web Development, Javascript, Web Development Tools, Jest (JavaScript Testing Framework), Web Design and Development, Object Oriented Programming (OOP), Web Development, Application Programming Interface (API), HTML and CSS, Back-End Web Development, Web Applications, JSON, Restful API, Event-Driven Programming, Application Development, Application Deployment, Unit Testing, Programming Principles, Data Structures, Prototyping
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Generative AI, Artificial Intelligence and Machine Learning (AI/ML), Responsible AI, Applied Machine Learning, Data Ethics, Machine Learning Methods, Scalability, Machine Learning, Distributed Computing, MLOps (Machine Learning Operations), Ethical Standards And Conduct, Microsoft Azure, Information Privacy
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Agentic systems, Generative AI Agents, LLM Application, Application Design, Tool Calling, Large Language Modeling, Software Design Patterns, Data Validation
Intermediate · Course · 1 - 4 Weeks

Technical University of Munich (TUM)
Skills you'll gain: Surgical Suturing, Orthopedics, Wound Care, Trauma Care, Splinting, Surgery, Neurology, Anesthesiology, Emergency Medicine, Rehabilitation, Human Musculoskeletal System, Anatomy, Treatment Planning, Medical Imaging, Diagnostic Radiology, Clinical Assessment, Diagnostic Tests
Intermediate · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Statistical Modeling, R Programming, Data Analysis, Data Ethics, Statistical Methods, Regression Analysis, Predictive Modeling, Machine Learning, Classification And Regression Tree (CART), Statistical Inference, Probability Distribution, Linear Algebra, Calculus
Build toward a degree
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Agile Project Management, Agile Methodology, Agile Software Development, Kanban Principles, Lean Methodologies, Project Management Life Cycle, Scaled Agile Framework, Project Implementation, Workflow Management, Sprint Planning, Project Planning, Project Management, Backlogs, Change Management, Sprint Retrospectives, Team Leadership
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Data Engineering, Data Pipelines, Data Transformation, Extract, Transform, Load, Data Integration, Data Warehousing, Software Development Tools, Stored Procedure, Data Sharing, SQL, Data Analysis, GitHub, Integrated Development Environments, Command-Line Interface
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Microsoft Azure, Cloud Services, Relational Databases, Databases, Cloud Storage, Analytics, Data Storage, Microsoft SQL Servers, Power BI, NoSQL, Cloud Computing, Data Warehousing, SQL, Test Planning, Test Tools
Beginner · Course · 1 - 4 Weeks

Cisco Learning and Certifications
Skills you'll gain: Cyber Threat Intelligence, Cyber Threat Hunting, Threat Detection, Vulnerability Assessments, Threat Management, Event Monitoring, Security Information and Event Management (SIEM), Continuous Monitoring, Incident Response, Security Management, Malware Protection, Network Security, System Monitoring, Network Analysis, Network Monitoring
Mixed · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Ruby (Programming Language), Scripting Languages, Scripting, Devops Tools, DevOps, Computer Programming Tools, Software Development Tools
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: OpenAI, Large Language Modeling, Generative AI, ChatGPT, Prompt Engineering, LLM Application, File Management, Application Programming Interface (API), Application Development, Artificial Intelligence and Machine Learning (AI/ML), Python Programming, Development Environment, Version Control
Beginner · Course · 1 - 4 Weeks