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.

University of Maryland, College Park
Skills you'll gain: Facility Management and Maintenance, Energy and Utilities, Construction Management, Sustainable Architecture, Construction Engineering, Construction, Sustainable Business, Sustainable Technologies, Stakeholder Engagement, Sustainable Design, Facility Management, Sustainable Engineering, Stakeholder Management, Stormwater Management, Building Information Modeling, Project Design, Environmental Engineering, Sustainability Standards, Building Services Engineering, Project Performance
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Responsive Web Design, User Interface (UI), UI Components, Figma (Design Software), UI/UX Strategy, User Interface and User Experience (UI/UX) Design, Prototyping, Usability, Usability Testing, Web Design, Interactive Design, User Experience Design, Mobile Development, Style Guides, Web Development, Animations
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Frontend Integration, API Testing, React.js, Authentications, Containerization, OAuth, Cloud Deployment, Back-End Web Development, PostgreSQL, API Gateway, Software Documentation, Amazon Web Services, Event-Driven Programming, Database Development, Front-End Web Development, Python Programming, Database Management, Restful API, Object-Relational Mapping, SQL
Intermediate · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: Customer Analysis, Persona Development, Customer Relationship Management, Customer Insights, Target Audience, Target Market, Marketing Strategies, Marketing Planning, Consumer Behaviour, Social Media, Product Knowledge, Research
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Agile Product Development, User Story, Agile Project Management, Agile Methodology, Product Roadmaps, Project Management Software, Project Management, Product Development, Value Propositions, Product Design, Customer experience improvement, Stakeholder Communications
Intermediate · Guided Project · Less Than 2 Hours

Duke University
Skills you'll gain: Object Oriented Programming (OOP), Code Reusability, Programming Principles, Python Programming, Computer Programming, Software Engineering, Simulations
Beginner · Guided Project · Less Than 2 Hours

Edureka
Skills you'll gain: LangChain, LangGraph, Model Context Protocol, AI Workflows, LLM Application, Context Engineering, AI Orchestration, Agentic Workflows, Generative AI Agents, Tool Calling, Model Deployment, Data Processing, Data Transformation, Retrieval-Augmented Generation, Agentic systems, Generative AI, Gemini, Artificial Intelligence, Prompt Engineering, Responsible AI
Intermediate · Specialization · 3 - 6 Months

University of Michigan
Skills you'll gain: Hypertext Markup Language (HTML), Web Development Tools, Web Content Accessibility Guidelines, HTML and CSS, Web Design and Development, Web Design, Web Development, Front-End Web Development, Semantic Web, Cascading Style Sheets (CSS), Web Presence, Web Servers
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Figma (Design Software), Responsive Web Design, UI Components, Layout Design, UI/UX Strategy, User Interface (UI) Design, User Interface and User Experience (UI/UX) Design, Design Strategies, Web Design, Scalability, Prototyping, File Management
Intermediate · Course · 1 - 3 Months

Dassault Systèmes
Skills you'll gain: Computer-Aided Design, Design Software, Technical Design, 3D Modeling, Mechanical Engineering
Beginner · Course · 1 - 4 Weeks

National Taiwan University
Skills you'll gain: Building Information Modeling, Autodesk Revit, Engineering Management, Construction Estimating, Engineering Practices, Data Engineering, Autodesk, Construction Management, Estimation, Design Software, Product Lifecycle Management, Construction Engineering, Computer-Aided Design, Simulation and Simulation Software, Software Visualization, Simulations
Mixed · Course · 1 - 3 Months

Universidad Nacional de Colombia
Skills you'll gain: Electrical Power, Electric Power Systems, Energy and Utilities, Time Series Analysis and Forecasting, Data Mining, Data Science, Statistical Methods, Python Programming, Data Processing, Applied Machine Learning, Computer Programming, Data Preprocessing, Exploratory Data Analysis, Mathematical Modeling, Artificial Neural Networks
Intermediate · Course · 1 - 3 Months