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.

Skills you'll gain: Application Security, Threat Modeling, Secure Coding, Security Testing, Software Development Life Cycle, Systems Development Life Cycle, Security Controls, Security Architecture Review, Risk Management Framework, Security Engineering, Information Systems Security, Computer Security, Threat Management, Software Testing, Security Requirements Analysis, Security Management, Software Development, Authorization (Computing), Software Architecture, Software Design
★ 4.3 (6) · Intermediate · Course · 1 - 3 Months

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Apache Spark, Apache Hadoop, Application Design, User Interface (UI), Distributed Computing, Programming Principles, Leaflet (Software), Big Data, Data Processing, Data Structures, Software Design Patterns, Functional Design, Object Oriented Design, Data Manipulation, Object Oriented Programming (OOP), Interactive Data Visualization, Scientific Visualization, Computer Programming, Algorithms
★ 4.7 (11K) · Intermediate · Specialization · 3 - 6 Months

University of California, Santa Cruz
Skills you'll gain: C++ (Programming Language), Go (Programming Language), File I/O, Data Structures, C and C++, Object Oriented Programming (OOP), Object Oriented Design, Programming Principles, Software Design Patterns, Debugging, Computer Programming, Unit Testing, C (Programming Language), Software Design, Program Development, Algorithms, Graph Theory, Software Testing, Computer Science, Computational Logic
★ 4.5 (9.6K) · Intermediate · Specialization · 3 - 6 Months

Vanderbilt University
Skills you'll gain: Prompt Engineering, ChatGPT, Retrieval-Augmented Generation, Prompt Patterns, Generative AI Agents, Legal Technology, Generative AI, LLM Application, AI literacy, OpenAI, OpenAI API, Expense Management, AI Personalization, AI Enablement, AI powered creativity, Artificial Intelligence, Expense Reports, Large Language Modeling, Legal Research, Data Ethics
★ 4.8 (8.4K) · Beginner · Specialization · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Power Electronics, Electrical Engineering, USB, Electrical Power, Electronics, Electric Power Systems, Electronic Components, Basic Electrical Systems, Simulations
★ 4.7 (3.5K) · Intermediate · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Big Data, Apache Hadoop, Scalability, Data Processing, Data Science, Distributed Computing, Unstructured Data, Data Analysis, Real Time Data, Data Quality, Data Storage
★ 4.6 (11K) · Mixed · Course · 1 - 3 Months

Skills you'll gain: Django (Web Framework), Full-Stack Web Development, Version Control, Restful API, Data Structures, Unix Commands, Bootstrap (Front-End Framework), Git (Version Control System), API Testing, Back-End Web Development, GitHub, Relational Databases, Front-End Web Development, Object Oriented Programming (OOP), Database Management Systems, Code Reusability, SQL, Python Programming, Computer Programming, Cloud Hosting
★ 4.6 (9.9K) · Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Quality Management, Project Closure, Team Management, Project Management, Product Quality (QA/QC), Project Management Life Cycle, Quality Assessment, Quality Assurance, Team Leadership, Issue Tracking, Team Building, Project Management Software, Project Risk Management, Data Storytelling, Project Documentation, Continuous Improvement Process, Stakeholder Communications, Data-Driven Decision-Making, Risk Management, Strategic Thinking
★ 4.8 (10K) · Beginner · Course · 1 - 3 Months

Georgia Institute of Technology
Skills you'll gain: Structural Analysis, Structural Engineering, Mechanical Engineering, Failure Analysis, Engineering Analysis, Mechanics, Materials science, Engineering, Engineering Calculations, Mathematical Modeling, Safety Assurance, Laboratory Testing, Trigonometry
★ 4.8 (3.5K) · Mixed · Course · 1 - 3 Months

Microsoft
Skills you'll gain: Dashboard Creation, Power BI, Microsoft Excel, Data Analysis, Data Integrity, Data Visualization, Data Storage, Microsoft Power Platform, Data Collection, Data Quality, Business Intelligence, Business Analytics, Advanced Analytics, Generative AI, Data Analysis Software, Statistical Reporting, Analytical Skills, Data Integration, Model Optimization, SQL
★ 4.6 (9.2K) · Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Cloud Deployment, Software Development Life Cycle, Istio, Software Architecture, Node.JS, React Redux, Application Deployment, Restful API, Kubernetes, Database Design, CI/CD, Cloud-Native Computing, Responsive Web Design, NoSQL, OpenShift, Git (Version Control System), Ajax, Javascript, Azure DevOps, Software Development
★ 4.6 (9.4K) · Beginner · Professional Certificate · 3 - 6 Months

Vanderbilt University
Skills you'll gain: Prompt Engineering, Retrieval-Augmented Generation, Prompt Patterns, ChatGPT, Generative AI Agents, Generative AI, LLM Application, AI literacy, OpenAI, OpenAI API, Expense Management, AI Personalization, AI Enablement, Context Engineering, AI powered creativity, Artificial Intelligence, Expense Reports, Communication, Planning, Marketing
★ 4.8 (9K) · Beginner · Specialization · 3 - 6 Months