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.

Universitat Autònoma de Barcelona
Skills you'll gain: Video Game Development, Game Design, Peer Review, Animation and Game Design, Computer Programming, Prototyping, Computer Graphics
Mixed · Course · 1 - 3 Months

DeepLearning.AI
Skills you'll gain: LLM Application, Tool Calling, Retrieval-Augmented Generation, Large Language Modeling, Generative AI Agents, AI Workflows, Context Management, Prompt Engineering, Agentic systems, Data Persistence, System Design and Implementation
Intermediate · Project · Less Than 2 Hours

Google Cloud
Skills you'll gain: Kubernetes, Containerization, Identity and Access Management, Google Cloud Platform, Docker (Software), Cloud Computing, Cloud Infrastructure, Cloud Management, Application Deployment, Command-Line Interface
Intermediate · Course · 1 - 3 Months

Universidad de los Andes
Skills you'll gain: Augmented and Virtual Reality (AR/VR), Augmented Reality, Virtual Reality, Virtual Environment, Unreal Engine, 3D Assets, User Experience, Unity Engine, Display Devices, Experience Design, Development Environment, Computer Programming Tools, Animations, Peripheral Devices
Beginner · Course · 1 - 3 Months

Codio
Skills you'll gain: Prompt Engineering, OpenAI API, Generative AI, Animations, Image Analysis, Graphics Software, Computer Graphics, Application Programming Interface (API), Pandas (Python Package), Integrated Development Environments
Beginner · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Google Cloud Platform, Real Time Data, Data Pipelines, Apache Kafka, Big Data, Data Architecture, Data Processing, Software Architecture, Extract, Transform, Load, Artificial Intelligence and Machine Learning (AI/ML)
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Stakeholder Management, Agile Project Management, Team Performance Management, Stakeholder Engagement, Jira (Software), Sprint Retrospectives, Scrum (Software Development), Sprint Planning, User Story, Backlogs, Kanban Principles, Agile Software Development, Agile Product Development, Scaled Agile Framework, Lean Methodologies, Agile Methodology, Team Management, Project Management Institute (PMI) Methodology, Azure DevOps, Test Planning
Beginner · Specialization · 3 - 6 Months

University of Michigan
Skills you'll gain: C++ (Programming Language), C (Programming Language), Object Oriented Programming (OOP), Data Structures, System Programming, Computer Programming, Software Design, Python Programming, Java Programming, Algorithms, Debugging
Intermediate · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Computer Vision, Model Evaluation, PyTorch (Machine Learning Library), Supervised Learning, Unsupervised Learning, Image Analysis, Applied Machine Learning, Data Preprocessing, Dimensionality Reduction, Reinforcement Learning, Feature Engineering, Machine Learning Algorithms, Convolutional Neural Networks, Regression Analysis, Machine Learning, Predictive Modeling, Data Mining, Data Cleansing, Deep Learning, Artificial Neural Networks
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: CI/CD, Integration Testing, Docker (Software), Java, Cloud Deployment, Containerization, Software Design Patterns, Microservices
Intermediate · Course · 1 - 4 Weeks

Illinois Tech
Skills you'll gain: Financial Statement Analysis, Financial Statements, Financial Analysis, Inventory Accounting, Generally Accepted Accounting Principles (GAAP), Financial Accounting, Income Statement, Cash Flows, Balance Sheet, Profit and Loss (P&L) Management, Financial Forecasting, Working Capital, Fraud detection, Trend Analysis
Build toward a degree
Beginner · Course · 1 - 3 Months

LearnKartS
Skills you'll gain: Amazon Web Services, Amazon S3, Amazon Elastic Compute Cloud, Amazon Redshift, Amazon DynamoDB, Cloud Infrastructure, Cloud Storage, Cloud Deployment, Cloud Computing Architecture, Databases, Virtual Networking, Servers, Database Management, Network Infrastructure, Cloud Security, General Networking, Data Storage Technologies, Relational Databases, Network Administration, Data Migration
Beginner · Course · 1 - 4 Weeks