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.

DeepLearning.AI
Skills you'll gain: CrewAI, AI Workflows, AI Orchestration, Generative AI Agents, Artificial Intelligence, Agentic systems, Business Process Automation, Prompt Engineering Tools, Tool Calling, Context Management
Beginner · Project · Less Than 2 Hours

Johns Hopkins University
Skills you'll gain: Calculus, Applied Mathematics, Data Modeling, Estimation, Graphing, Mathematical Modeling, Numerical Analysis, Algebra, Mathematical Software, Engineering Calculations, Linear Algebra, Trigonometry, Operations Research, Data Analysis, Graphical Tools, Derivatives, Mathematical Theory & Analysis, Geometry
Intermediate · Specialization · 3 - 6 Months

Multiple educators
Skills you'll gain: Sustainable Business, Sustainability Reporting, Sustainable Design, Corporate Sustainability, Sustainable Technologies, Environmental Social And Corporate Governance (ESG), Sustainable Engineering, Sustainable Development, Energy and Utilities, Sustainability Standards, Business Reporting, Annual Reports, Organizational Leadership, Strategic Leadership, Business Leadership, Product Engineering, Leadership, Environment, Environmental Management Systems, Environmental Engineering
Build toward a degree
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Microsoft Excel, Analytical Skills, Spreadsheet Software, Dashboard, Data Analysis, IBM Cognos Analytics, Pivot Tables And Charts, Data Visualization, Data Presentation, Exploratory Data Analysis, Data Visualization Software, Data Cleansing
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Operating System Administration, Network Troubleshooting, Computer Networking, Information Systems Security, Cloud Management, Linux, IT Infrastructure, Cybersecurity, Microsoft Windows, Network Security, Network Protocols, TCP/IP, Application Security, Systems Administration, Remote Access Systems, Desktop Support, Technical Support, Lightweight Directory Access Protocols, Help Desk Support, Software Installation
Beginner · Professional Certificate · 3 - 6 Months
Google Cloud
Skills you'll gain: Google Workspace, Calendar Management, Setting Appointments, Collaborative Software, Organizational Skills, Productivity Software, Scheduling, Event Management, Data Sharing
Beginner · Course · 1 - 3 Months

The University of Tokyo
Skills you'll gain: Oral Comprehension, Vocabulary, Grammar, Literacy, Engineering, Scientific, and Technical Instruments, Language Learning, Science and Research, Robotics, Biochemistry, Traffic Flow Optimization, Water Quality
Intermediate · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Internet Of Things, API Design, Amazon Web Services, Embedded Software, Cloud Computing Architecture, Application Programming Interface (API), Network Protocols, Microservices, Cloud Applications, Cloud Services, Communication Systems, Embedded Systems, Cloud Technologies, Cybersecurity, Software Development, Wireless Networks
Build toward a degree
Intermediate · Course · 1 - 4 Weeks

University of Alberta
Skills you'll gain: Climate Change Programs, Environment, Climate Change Adaptation, Hydrology, Environmental Monitoring, Physical Science, Water Resources, Environmental Science
Mixed · Course · 1 - 4 Weeks
Macquarie University
Skills you'll gain: Microsoft Excel, Spreadsheet Software, Dashboard, Excel Formulas, Data Analysis Expressions (DAX), Consolidation, Data Visualization, Data Integration, Data Management, Data Cleansing, Automation
Intermediate · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: Model View Controller, Spring Framework, Restful API, Spring Boot, Web Services, JSON, YAML, Web Applications, Configuration Management, Angular, Java Programming, Software Architecture, Extensible Markup Language (XML)
Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Identity and Access Management, Cloud Infrastructure, Prompt Engineering, Google Cloud Platform, Google App Engine, Platform As A Service (PaaS), Kubernetes, Virtual Machines, Microservices, Containerization, Cloud Applications, Cloud Computing Architecture, Application Deployment, Cloud Computing, Generative AI, Infrastructure Architecture, Terraform, Cloud Security, Cloud-Native Computing, Data Storage
Intermediate · Specialization · 3 - 6 Months