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.

Amazon Web Services
Skills you'll gain: Prompt Engineering, Retrieval-Augmented Generation, Generative Model Architectures, Generative AI, OpenAI, AI Enablement, Large Language Modeling, Performance Measurement, Business Solutions, Performance Improvement, Business Analysis, Hugging Face
Beginner · Course · 1 - 4 Weeks

United Cities and Local Governments of Africa
Skills you'll gain: Climate Change Adaptation, Climate Change Programs, Climate Change Mitigation, Environmental Policy, Environmental Issue, Social Determinants Of Health, Community Development, Environmental Resource Management, Sustainable Development, Decision Support Systems, Governance, Vulnerability
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Responsive Web Design, No-Code Development, Web Design, Content Management, Web Design and Development, Web Content, Web Development
Beginner · Guided Project · Less Than 2 Hours

Duke University
Skills you'll gain: Amazon Bedrock, Model Deployment, Large Language Modeling, MLOps (Machine Learning Operations), Amazon Web Services, AI Security, AI Workflows, Continuous Monitoring, Data Ethics, Responsible AI, Application Deployment, Generative AI, Cloud Computing, Serverless Computing
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Scientific Visualization, NumPy, Data Visualization, Debugging, Matplotlib, Numerical Analysis, Engineering Calculations, Integrated Development Environments, Computational Thinking, Engineering Analysis, Programming Principles, Jupyter, Data Analysis, Computer Programming
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Microsoft Copilot, Test Case, Version Control, Code Review, Integrated Development Environments, Software Configuration Management, Software Documentation, AI Enablement, Program Development, Development Environment, Technical Documentation, Project Planning, Project Management, Debugging
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Power Electronics, Electrical Systems, Electric Power Systems, Basic Electrical Systems, Electrical Engineering, Electrical Safety, Environmental Regulations, Technical Standard, Sustainable Technologies, Thermal Management, Interoperability, Control Systems, Systems Integration, Emerging Technologies
Beginner · Course · 1 - 4 Weeks

Princeton University
Skills you'll gain: Data Structures, Algorithms, Theoretical Computer Science, Java, Computer Programming, Computational Thinking, Graph Theory, Performance Testing
Intermediate · Course · 3 - 6 Months

Epic Games
Skills you'll gain: Unreal Engine, Virtual Environment, Version Control, 3D Assets, Video Game Development, Augmented and Virtual Reality (AR/VR), Game Design, User Interface (UI), Software Installation
Beginner · Course · 1 - 3 Months

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

University of Colorado Boulder
Skills you'll gain: Crisis Management, Threat Management, Threat Detection, Infrastructure Security, Resilience, Disaster Recovery, Emergency Response, Business Ethics, Engineering Management, Organizational Change, Systems Thinking, Organizational Effectiveness, Public Safety and National Security, Safety and Security, Risk Analysis, Industrial and Organizational Psychology, Complex Problem Solving, Decision Making, Leadership
Build toward a degree
Intermediate · Course · 1 - 3 Months

Skills you'll gain: SAS (Software), Network Analysis, Text Mining, Spatial Analysis, Data Visualization, Data Manipulation, Data Analysis, Exploratory Data Analysis, Statistical Programming, Data Preprocessing
Intermediate · Course · 1 - 4 Weeks