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.

Politecnico di Milano
Skills you'll gain: System Configuration, System Design and Implementation, Computer Architecture, Hardware Architecture, Computer Hardware, Embedded Systems, Automation, Computational Logic, Performance Tuning
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: AI Enablement, Google Sheets, Google Gemini
Beginner · Course · 1 - 4 Weeks

Northeastern University
Skills you'll gain: Systems Thinking, Software Visualization, Object Oriented Design, Software Engineering, Object Oriented Programming (OOP), Application Design, Web Applications, Software Development Life Cycle, Case Studies, Data Modeling, Systems Development, Software Development, Business Architecture, Engineering Software, Business Risk Management, Python Programming, Software Design, Application Development, Computer Programming, Development Environment
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Prompt Engineering, Standard Operating Procedure, Generative AI, Customer Support, Product Support, Responsible AI, AI Workflows, Customer experience improvement, Artificial Intelligence, Data Ethics, Customer Insights, Automation, Natural Language Processing, Ethical Standards And Conduct
Intermediate · Course · 1 - 4 Weeks

Scrimba
Skills you'll gain: Cascading Style Sheets (CSS), Responsive Web Design, HTML and CSS, Web Design and Development, Front-End Web Development, Web Design, Computer Programming
Intermediate · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Computational Thinking, Education Software and Technology, Digital pedagogy, Programming Principles, Debugging, Computer Programming, Computer Science, Brainstorming
Beginner · Course · 1 - 3 Months

Multiple educators
Skills you'll gain: Sustainable Design, Sustainable Technologies, Packaging and Labeling, Human Centered Design, Sustainable Engineering, Sustainable Business, Environmental Regulations, Sustainability Standards, Design Thinking, Product Development, Product Design, Business Leadership, Waste Minimization, Corporate Sustainability, Sustainable Development, Product Lifecycle Management, Environmental Engineering, Regulatory Requirements, Design Strategies, Logistics
Build toward a degree
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Generative AI, Data Storytelling, Data Visualization Software, Interactive Data Visualization, Data Presentation, LLM Application, Data Wrangling, Data-Driven Decision-Making, Real Time Data, Prompt Engineering
Intermediate · Course · 1 - 4 Weeks

Skillshare
Skills you'll gain: Animations, 3D Modeling, 3D Assets, Graphical Tools, Timelines, Graphics Software, User Interface (UI), File Management, Image Quality, Layout Design, Software Installation
Mixed · Course · 1 - 3 Months

University of London
Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), Computer Programming, Debugging, Model Evaluation, Test Data, Data Validation, Algorithms, Statistical Programming, Data Structures
Intermediate · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Physical Science, General Science and Research, Research, Scientific Methods, Hydrology, Ancient History, Environmental Science, Timelines, Physics, World History, Biology
Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Spring Boot, Database Design, Object-Relational Mapping, Database Application, Data Modeling, Application Development, Database Architecture and Administration, Requirements Analysis, Data Persistence
Beginner · Guided Project · Less Than 2 Hours