Software engineering courses can help you learn programming languages like Python and Java, software development methodologies, version control systems, and testing practices. You can build skills in code optimization, debugging, and collaborative project management. Many courses introduce tools such as Git for version control, Docker for containerization, and integrated development environments (IDEs) like Visual Studio Code, which enhance your ability to develop, test, and deploy software efficiently.

The Hong Kong University of Science and Technology
Skills you'll gain: White-Box Testing, Acceptance Testing, Software Development Methodologies, Configuration Management, Debugging, Software Development Life Cycle, Software Testing, Software Development, Software Engineering, Unified Modeling Language, System Testing, Software Configuration Management, Change Control, Test Case, Requirements Analysis, Waterfall Methodology, Agile Methodology, Project Management
★ 4.7 (152) · Intermediate · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Service Level, Databases, Database Development, Database Management, Acceptance Testing, Software Engineering, Web Applications, Performance Testing, Scalability, Software Systems, Microservices, Software Architecture, Distributed Computing, System Monitoring, Functional Requirement, Application Deployment, Application Development, Performance Stress Testing, Predictive Modeling, Big Data
★ 3.5 (108) · Advanced · Specialization · 1 - 3 Months

SkillsBooster Academy
Skills you'll gain: Debugging, Javascript, Code Reusability, Web Development Tools, Web Applications, Node.JS, Event-Driven Programming, Scripting, Hypertext Markup Language (HTML), Data Management, Programming Principles, Data Structures, Web Development, HTML and CSS, Application Development, Front-End Web Development, Development Environment, Maintainability, Computer Programming, Software Engineering
Beginner · Course · 1 - 3 Months

Microsoft
Skills you'll gain: Agentic systems, Agentic Workflows, Microsoft Copilot, Microsoft Power Platform, Enterprise Architecture, AI Orchestration, Microsoft Azure, Generative AI Agents, Solution Architecture, Technical Consulting, Retrieval-Augmented Generation, Digital Transformation, Consulting, Technology Roadmaps, Data Lakes, Business Strategy, Governance, Business, Computer Science, Software Engineering
Intermediate · Course · 1 - 3 Months

Microsoft
Skills you'll gain: AI Orchestration, AI Workflows, Agentic Workflows, Generative AI Agents, Enterprise Architecture, Agentic systems, Solution Architecture, Generative AI, Systems Architecture, Role-Based Access Control (RBAC), Workflow Management, Identity and Access Management, Governance, Computer Science, Software Engineering, Algorithms
Intermediate · Course · 1 - 3 Months

Northeastern University
Skills you'll gain: Systems Thinking, Software Engineering, Object Oriented Programming (OOP), Project Risk Management, Application Design, Software Development Life Cycle, Risk Management, Software Design, Application Development, Software Development, Business Architecture, Risk Analysis, User Centered Design
★ 1.7 (12) · Beginner · Course · 1 - 4 Weeks

Dr. Ryan Ahmed
Skills you'll gain: Claude Code, Prompt Engineering, Anthropic Claude, Model Context Protocol, Agentic Workflows, AI Workflows, Presentations, AI Orchestration, Research Reports, Email Automation, Generative AI Agents, Financial Analysis, Report Writing, Microsoft Office, Financial Modeling, Microsoft Excel, Microsoft PowerPoint, Software Engineering, Data Analysis, Data Visualization
★ 4.5 (18) · Beginner · Specialization · 3 - 6 Months
Dartmouth College
Skills you'll gain: Memory Management, Command-Line Interface, C (Programming Language), Linux Commands, Linux, Computer Programming Tools, Embedded Systems, File I/O, Programming Principles, Computer Engineering, Linux Servers, File Systems, Build Tools, Data Structures, Algorithms, Computer Programming, Software Documentation, Computer Science, Software Engineering, Debugging
★ 4.6 (455) · Beginner · Specialization · 3 - 6 Months

SkillsBooster Academy
Skills you'll gain: GitHub Copilot, Vibe coding, Claude Code, Software Development Tools, AI Workflows, Prompt Engineering, Code Review, Software Development, Generative AI Agents, Web Development Tools, Software Engineering, Web Development, Design Software, Generative AI, Front-End Web Development, Artificial Intelligence, Javascript, AI Personalization, React.js, Application Deployment
★ 4.4 (68) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Performance Tuning, Software Development Tools, Code Review, AI Workflows, Generative AI, Software Engineering, Software Technical Review, Application Security, Software Development, Secure Coding, Prompt Engineering, Software Quality (SQA/SQC), Responsible AI, AI Personalization, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, Debugging, Software Development Life Cycle, Automation, Analysis
★ 5 (7) · Intermediate · Course · 1 - 4 Weeks

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Object Oriented Design, Software Architecture, Software Design, Software Design Patterns, Software Development Life Cycle, Software Development, Software Engineering, Maintainability, Service Oriented Architecture, Model View Controller, Distributed Computing
Intermediate · Course · 1 - 3 Months

DeepLearning.AI
Skills you'll gain: Software Documentation, LLM Application, Software Testing, Technical Documentation, Dependency Analysis, Security Testing, Package and Software Management, Debugging, Software Engineering
★ 4.6 (187) · Beginner · Course · 1 - 4 Weeks