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.

LearnQuest
Skills you'll gain: Java Programming, Java, Object Oriented Programming (OOP), Computer Programming, Object Oriented Design, Development Environment, Data Structures
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Balance Sheet, Financial Statements, Profit and Loss (P&L) Management, Income Statement, Financial Statement Analysis, Financial Reporting, Financial Accounting, Microsoft Excel, Excel Formulas, Financial Acumen, Ledgers (Accounting), Accounting and Finance Software
Intermediate · Guided Project · Less Than 2 Hours
École Polytechnique Fédérale de Lausanne
Skills you'll gain: Mechanical Engineering, Engineering, Thermal Management, Physics, Chemical Engineering, Engineering Calculations, Engineering Analysis, Materials science, Energy and Utilities, Chemistry, Calculus, Physical Science, Applied Mathematics
Mixed · Course · 1 - 4 Weeks

Universidade Estadual de Campinas
Skills you'll gain: Android Studio, Android Development, Mobile Development, Event-Driven Programming, User Interface (UI), Application Development, Java, Development Environment, User Interface and User Experience (UI/UX) Design, Extensible Markup Language (XML), Object Oriented Programming (OOP)
Intermediate · Course · 1 - 3 Months

Peking University
Intermediate · Course · 3 - 6 Months
Skills you'll gain: Service Level Agreement, Software As A Service, Cloud Deployment, Cloud Services, Cloud Computing, Cloud Solutions, Cloud Applications, Business Software, Infrastructure As A Service (IaaS), Platform As A Service (PaaS), Collaborative Software, Product Demonstration, Growth Strategies, Software Development Tools
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Microsoft Copilot, Prompt Engineering, Customer Insights, Sales Strategy, Customer Analysis, Competitive Analysis, Sales Enablement, Microsoft 365, Persona Development, Data Cleansing, Sales Management, Data Quality, Sales, Anomaly Detection, Generative Adversarial Networks (GANs), Data Ethics, Generative AI, Marketing Analytics, Marketing Design, Marketing Automation
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: File Management, Microsoft Office, Version Control, Document Management, Data Sharing, Cloud Storage, Data Storage, Data Loss Prevention
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: AI Enablement, Development Environment, Computer Programming Tools, Prompt Engineering
Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Mockups, Figma (Design Software), Design, Packaging and Labeling, Product Design
Beginner · Guided Project · Less Than 2 Hours

Universidad de los Andes
Skills you'll gain: Process Analysis, Business Process, Process Optimization, Process Management, Business Process Modeling, Process Improvement, Data Transformation, Performance Analysis, Operational Efficiency, Performance Metric, Data-Driven Decision-Making, Simulation and Simulation Software
Build toward a degree
Beginner · Course · 1 - 3 Months

Fortinet, Inc.
Skills you'll gain: Virtual Private Networks (VPN), Firewall, Network Routing, Intrusion Detection and Prevention, Authentications, Lightweight Directory Access Protocols, Network Security, Network Administration, Identity and Access Management, Security Controls, System Configuration, Network Monitoring, Enterprise Security
Intermediate · Course · 1 - 3 Months