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.

Institut Mines-Télécom
Skills you'll gain: Augmented Reality, Augmented and Virtual Reality (AR/VR), Mobile Development, Android (Operating System), Image Analysis, 3D Assets, Geospatial Information and Technology, Computer Vision, Global Positioning Systems, Prototyping, User Interface (UI)
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Teaching, Student Support and Services, Data Collection, Instructional Strategies, Education Software and Technology, Student Engagement, Classroom Management, Interactive Learning, Curriculum Planning, K-12 pedagogy, Social Studies
Beginner · Guided Project · Less Than 2 Hours

LearnQuest
Skills you'll gain: Unified Modeling Language, Object Oriented Programming (OOP), Object Oriented Design, Test Driven Development (TDD), Software Design Patterns, Software Design, Programming Principles, Computer Programming, Java Programming, Software Development Methodologies, Distributed Computing
Beginner · Course · 1 - 4 Weeks

Unilever
Skills you'll gain: Supply Chain Systems, Supply Chain Management, Data Management, Data Lakes, Supply Chain Planning, Data Analysis Software, Real Time Data, Business Technologies, Inventory Management System, Forecasting, Data Analysis, Data-Driven Decision-Making, AI Enablement, Problem Solving, Interviewing Skills
Beginner · Course · 1 - 4 Weeks

The Chinese University of Hong Kong
Skills you'll gain: Strategic Thinking, Business Strategy, Strategic Partnership, Competitive Analysis, Go To Market Strategy, Market Opportunities, Global Marketing, E-Commerce, Market Analysis
Beginner · Course · 1 - 4 Weeks

Dartmouth College
Skills you'll gain: Energy and Utilities, Environmental Science, Environment, Environmental Engineering, Oil and Gas, Electric Power Systems, Sustainable Development, Sustainable Technologies, Climate Change Mitigation, Physics
Beginner · Course · 1 - 4 Weeks

Illinois Tech
Skills you'll gain: Open Source Technology, Linux, Package and Software Management, Shell Script, Linux Administration, Ubuntu, Linux Commands, Microsoft Windows, Unix Shell, Windows PowerShell, User Accounts, Bash (Scripting Language), Command-Line Interface, Systems Administration, Unix, Operating Systems, Scripting, Control Panels, Windows Servers, Security Management
Build toward a degree
Intermediate · Specialization · 3 - 6 Months

Northeastern University
Skills you'll gain: Software Development Life Cycle, Agile Software Development, Software Development Methodologies, Agile Methodology, Agile Project Management, Scrum (Software Development), Requirements Analysis, Sprint Retrospectives, Software Development, Sprint Planning, Waterfall Methodology, Backlogs, User Story, Continuous Integration
Mixed · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: Help Desk Support, System Configuration, Computer Hardware, Networking Hardware, Hardware Troubleshooting, Technical Support, Peripheral Devices, Desktop Support, Computer Networking, General Networking, Operating Systems, Wireless Networks
Beginner · Course · 1 - 4 Weeks

The University of Sydney
Skills you'll gain: Blockchain, Distributed Computing, Security Engineering, Network Security, Scalability, Interoperability, Cryptography, Data Integrity, Transaction Processing, Algorithms
Beginner · Course · 1 - 3 Months

University of Michigan
Skills you'll gain: Data Visualization, Exploratory Data Analysis, Plot (Graphics), Statistical Analysis, Data Presentation, Ggplot2, Program Evaluation, Policy Analysis, Surveys, Data Ethics, R (Software), Data Analysis, Tidyverse (R Package), Statistical Visualization, R Programming, Public Policies, Data Visualization Software, Statistical Hypothesis Testing, Case Studies, Political Sciences
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Object Oriented Programming (OOP), Computer Programming, Data Persistence, Programming Principles, Python Programming, File Management, Computer Science
Intermediate · Course · 1 - 4 Weeks