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.

Scrimba
Skills you'll gain: Model Context Protocol, Prompt Engineering, Retrieval-Augmented Generation, LangChain, OpenAI API, Prompt Patterns, Embeddings, Image Analysis, Responsible AI, AI Workflows, OpenAI, LLM Application, AI Integrations, Cloud Deployment, Cloud Applications, Multimodal Prompts, Memory Management, Hugging Face, Vector Databases, Software Engineering
Intermediate · Specialization · 3 - 6 Months

Dartmouth College
Skills you'll gain: Structural Analysis, Structural Engineering, Building Design, Civil Engineering, Vibrations, Architectural Engineering, Engineering Calculations, Construction, Architecture and Construction, SketchUp (3D Modeling Software), Mechanics, Engineering Analysis, Materials science, Mathematical Modeling, Failure Analysis, Engineering Design Process, Engineering, Design, 3D Modeling, Applied Mathematics
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Software Development Methodologies, Project Estimation, Database Development, Database Design, Scheduling, Oracle Databases, Stakeholder Engagement, Oracle SQL Developer, Scope Management, Relational Databases, Team Management, Cost Estimation, Database Application, PL/SQL, SQL, Agile Project Management, Estimation, Project Planning, Risk Management, Functional Requirement
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Electrical Power, Electric Power Systems, Electrical Systems, Control Systems, Electrical Substation, Electrical Equipment, Energy and Utilities, Electrical Safety, Plant Operations and Management, Three-Phase, High Voltage, Machine Controls, Power Electronics, Automation Engineering, Basic Electrical Systems, Process Control, Mathematical Modeling, Matlab, Electrical Engineering, electromagnetics
Intermediate · Specialization · 3 - 6 Months
Skills you'll gain: Application Security, Security Testing, Secure Coding, Open Web Application Security Project (OWASP), Security Requirements Analysis, Cyber Security Assessment, Security Software, Software Design, Security Controls, Cyber Security Strategy, Computer Security, Information Systems Security, Security Strategy, AI Security, Data Security, Network Security, Security Management, Application Development, Computer Programming, Python Programming
Mixed · Course · 1 - 3 Months

Board Infinity
Skills you'll gain: Test Automation, Performance Testing, Software Quality Assurance, White-Box Testing, API Testing, Test Script Development, AI Security, Software Quality (SQA/SQC), Performance Stress Testing, Software Development Methodologies, Regression Testing, AI Integrations, Maintainability, Code Review, Scalability, Automation, Code Coverage, Software Technical Review, DevOps, Security Testing
Beginner · Specialization · 3 - 6 Months
University of Colorado Boulder
Skills you'll gain: Power Electronics, Control Systems, Electronic Systems, USB, Simulation and Simulation Software, Simulations, Engineering Documentation, Electrical Engineering, Semiconductors, Electrical Power, Engineering Design Process, Electronics, Electronic Components, Hardware Design, Technical Communication, Electronics Engineering, electromagnetics, Electric Power Systems, System Requirements, Design Specifications
Build toward a degree
Intermediate · Specialization · 3 - 6 Months

University at Buffalo
Skills you'll gain: Electrical Substation, Electrical Power, Electric Power Systems, Electrical Systems, Energy and Utilities, Basic Electrical Systems, Electrical Equipment, Electrical Safety, Sustainable Technologies, Environmental Issue, Emerging Technologies
Beginner · Course · 1 - 4 Weeks

Northeastern University
Skills you'll gain: Integration Testing, Software Testing, Software Quality Assurance, Code Coverage, Test Automation, White-Box Testing, Test Case, Software Engineering, Test Tools, Regression Testing, Quality Assurance, Security Testing, Performance Testing, Usability Testing, Continuous Integration, Usability, Performance Metric
Mixed · Course · 1 - 3 Months

Duke University
Skills you'll gain: Petroleum Industry, Oil and Gas, Market Dynamics, Energy and Utilities, Operating Cost, Transportation Operations, Operations, Production Process, Manufacturing and Production, Market Trend, Cost Estimation, Global Marketing, Market Analysis, Natural Resource Management, Prospecting and Qualification
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Threat Modeling, Secure Coding, Application Security, Security Testing, DevSecOps, MITRE ATT&CK Framework, Security Requirements Analysis, Authentications, Threat Detection, Software Development Life Cycle, Security Controls, Systems Development Life Cycle, Vulnerability Assessments, DevOps, Cyber Security Assessment, CI/CD, Linux, Cyber Security Strategy, Cyber Risk, Cyber Governance
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Open Web Application Security Project (OWASP), Application Security, Secure Coding, Threat Modeling, Software Development Life Cycle, DevSecOps, Security Testing, Application Deployment, Authentications, Hardening, Security Controls, Software Testing, Vulnerability Assessments, Vulnerability Scanning, CI/CD, Dependency Analysis
Beginner · Course · 1 - 4 Weeks