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.

L&T EduTech
Skills you'll gain: Construction, Construction Engineering, Civil Engineering, Building Services Engineering, HVAC, Public Works, Construction Management, Structural Engineering, Land Development, Sustainable Development, Cost Estimation, Structural Analysis, Safety Standards, Engineering Analysis
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Learning Management Systems, Education Software and Technology, Digital pedagogy, Real Time Data, Google Workspace
Beginner · Guided Project · Less Than 2 Hours

Vanderbilt University
Skills you'll gain: Education Software and Technology, Digital pedagogy, AI literacy, Artificial Intelligence, Digital Transformation, AI Integrations
Beginner · Course · 1 - 4 Weeks

Microsoft
Skills you'll gain: SQL, Relational Databases, Microsoft Copilot, Database Management, Transaction Processing, Database Development, Query Languages, Database Design, Database Architecture and Administration, Secure Coding, Object-Relational Mapping, Performance Tuning, Data Integrity, Data Modeling, Data Security
Beginner · Course · 1 - 4 Weeks
École Polytechnique
Skills you'll gain: Medical Imaging, Semiconductors, Physics, Radiology, Materials science, Radiation Therapy, General Science and Research, Science and Research, Physical Science, Laboratory Research, Energy and Utilities, Research
Beginner · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Embedded Software, Internet Of Things, Unit Testing, Software Design, System Testing, Software Design Documents, Software Development, Technical Communication, Software Documentation, Mobile Development Tools, Technical Design, Systems Design, System Design and Implementation, Ideation, Embedded Systems, Innovation, Communication Systems, System Implementation, Systems Integration
Mixed · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Cloud Services, Cloud Computing, Cloud Infrastructure, Software-Defined Networking, Virtual Networking, Wide Area Networks, Cloud Engineering, Network Architecture, Cloud Computing Architecture, Cloud Platforms, Virtualization and Virtual Machines, Computer Networking, Virtualization, Load Balancing, Data Centers, Network Infrastructure, Terraform, Virtual Machines, Hybrid Cloud Computing, Google Cloud Platform
Build toward a degree
Intermediate · Course · 1 - 3 Months

Universidade de São Paulo
Skills you'll gain: Software Design Patterns, Software Design, Software Architecture, Maintainability, Object Oriented Design, Object Oriented Programming (OOP), Code Reusability, Application Frameworks, Systems Architecture, Software Engineering, Programming Principles, Software Quality (SQA/SQC)
Advanced · Course · 1 - 3 Months

Macquarie University
Skills you'll gain: Security Testing, Cyber Threat Intelligence, Cyber Risk, AI Integrations, Cyber Attacks, Cyber Security Assessment, Cybersecurity, Security Controls, Threat Modeling, Security Strategy, Data Ethics, Security Engineering, Threat Detection, Data Governance, Data Security, Exploitation techniques, Security Management, Information Privacy, Emerging Technologies, Model Evaluation
Beginner · Course · 1 - 3 Months

Board Infinity
Skills you'll gain: Software Documentation, Java, API Design, Java Programming, Back-End Web Development, Application Programming Interface (API), Enterprise Application Management, Application Deployment, Databases, Data Persistence
Beginner · Course · 1 - 4 Weeks

University of California, Santa Cruz
Skills you'll gain: Time Series Analysis and Forecasting, Forecasting, Bayesian Statistics, R Programming, Statistical Analysis, Statistical Modeling, R (Software), Statistical Software, Statistical Programming, Statistical Methods, Correlation Analysis, Model Evaluation, Probability Distribution
Intermediate · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Database Architecture and Administration, Cloud Computing Architecture, Oracle Databases, Data Migration, Data Architecture, Microsoft SQL Servers, Google Cloud Platform, Cloud Computing, Database Management, Databases, Cloud Deployment, Cloud Solutions, Operational Databases, Virtual Private Networks (VPN), Network Security, Test Tools, Enterprise Application Management
Intermediate · Course · 1 - 3 Months