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.

Skills you'll gain: Cloud Deployment, Software Development Life Cycle, Istio, Software Architecture, Node.JS, Application Deployment, Restful API, React Redux, Kubernetes, Database Design, CI/CD, Cloud-Native Computing, Responsive Web Design, NoSQL, OpenShift, Git (Version Control System), Ajax, Javascript, Azure DevOps, Engineering Software
Beginner · Professional Certificate · 3 - 6 Months

Duke University
Skills you'll gain: Sampling (Statistics), Exploratory Data Analysis, R (Software), Statistical Inference, Probability Distribution, Bayesian Statistics, R Programming, Data Analysis, Probability, Statistics, Statistical Analysis, Descriptive Statistics
Beginner · Course · 1 - 3 Months

Imperial College London
Skills you'll gain: Linear Algebra, Dimensionality Reduction, NumPy, Regression Analysis, Calculus, Applied Mathematics, Data Preprocessing, Unsupervised Learning, Feature Engineering, Machine Learning Algorithms, Machine Learning Methods, Jupyter, Advanced Mathematics, Statistics, Statistical Analysis, Artificial Neural Networks, Algorithms, Mathematical Modeling, Python Programming, Derivatives
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Prompt Engineering, AI Orchestration, AI Workflows, LangChain, Retrieval-Augmented Generation, Agentic Workflows, Tool Calling, LangGraph, LLM Application, Agentic systems, Multimodal Prompts, Model Context Protocol, Generative AI, Generative AI Agents, Vector Databases, OpenAI API, Model Deployment, Embeddings, Responsible AI, Software Development
Advanced · Professional Certificate · 3 - 6 Months

University of Colorado System
Skills you'll gain: Database Design, Software Design, Usability Testing, User Interface and User Experience (UI/UX) Design, Software Architecture, Software Design Patterns, Database Management, Systems Design, Application Security, Design Strategies, Operating Systems
Intermediate · Course · 1 - 3 Months

The University of Edinburgh
Skills you'll gain: Software Engineering, Programming Principles, Animation and Game Design, Software Development, Software Design, Event-Driven Programming, Computer Programming, Computational Thinking, Debugging, Algorithms
Beginner · Course · 1 - 3 Months

Skills you'll gain: Data Storytelling, Data Visualization, Data Ethics, Exploratory Data Analysis, Sampling (Statistics), Data Visualization Software, Feature Engineering, Regression Analysis, Descriptive Statistics, Logistic Regression, Statistical Hypothesis Testing, Model Evaluation, Data Analysis, Tableau Software, Data Science, Statistical Analysis, Machine Learning, Object Oriented Programming (OOP), Interviewing Skills, Python Programming
Build toward a degree
Advanced · Professional Certificate · 3 - 6 Months
University of Colorado Boulder
Skills you'll gain: Field-Programmable Gate Array (FPGA), Hardware Design, Electronic Systems, Embedded Systems, Electronics Engineering, Application Specific Integrated Circuits, Electronics, Schematic Diagrams, Technical Design, Hardware Architecture, Design Software, Verification And Validation, Simulation and Simulation Software, Digital Design
Intermediate · Course · 1 - 4 Weeks

Vanderbilt University
Skills you'll gain: Prompt Engineering, ChatGPT, Generative AI Agents, Agentic Workflows, Prompt Patterns, Generative AI, AI Orchestration, Workflow Management, AI Enablement, Agentic systems, LLM Application, Productivity, OpenAI, AI Personalization, Business Process Automation, AI Product Strategy, Large Language Modeling, Automation, Artificial Intelligence, Expense Management
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Cloud Computing Architecture, Cloud Services, Cloud Deployment, Cloud Security, Cloud Infrastructure, Cloud Platforms, Cloud Computing, Cloud Storage, Emerging Technologies, Hybrid Cloud Computing, Virtual Machines, Serverless Computing, Microservices, Containerization, DevOps
Beginner · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Electrical Safety, Electrical Systems, High Voltage, Electronic Components, Safety Standards, Control Systems, Basic Electrical Systems, Thermal Management, Failure Analysis, Energy and Utilities, Electrical Engineering, Manufacturing Processes, Materials science, Chemical Engineering, Chemistry, Requirements Analysis
Intermediate · Course · 1 - 3 Months

Columbia University
Skills you'll gain: Sustainable Development, Climate Change Mitigation, Socioeconomics, Community Development, Human Development, Environmental Science, Economics, Environmental Policy, Health Systems, Food Services, World History
Mixed · Course · 3 - 6 Months