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: Data Pipelines, Data Validation, SQL, Extract, Transform, Load, Data Transformation, JSON, Data Processing, Data Warehousing, Data Integration, Performance Testing, Performance Tuning, Data Quality, Verification And Validation, Dashboard, Scripting, Systems Integration, Dimensionality Reduction
Advanced · Course · 3 - 6 Months

Skills you'll gain: Computer Hardware, SQL, Hardware Architecture, General Networking, Database Design, Database Software, Hardware Troubleshooting, Networking Hardware, Database Theory, Databases, Database Management Systems, Computer Networking, Relational Databases, Network Support, Database Management, Network Protocols, Query Languages, Information Technology, Network Routers, Wireless Networks
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Kubernetes, Cloud-Native Computing, Containerization, Docker (Software), Application Deployment, Cloud Deployment, Google Cloud Platform, Cloud Applications, DevOps, Load Balancing, Cloud Services
Beginner · Project · Less Than 2 Hours

Skills you'll gain: AI Workflows, Tool Calling, OAuth, Model Context Protocol, AI Orchestration, AI Integrations, Generative AI Agents, Interoperability, Agentic Workflows, Application Programming Interface (API), Agentic systems, Authentications, Real Time Data, Data Persistence, Context Management, Software Design Patterns, Authorization (Computing)
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Web Frameworks
★ 4.8 (17) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Model Evaluation, Applied Machine Learning, Model Optimization, Classification Algorithms, Amazon Web Services, Model Training, Machine Learning Methods, Machine Learning Software, Predictive Modeling, Machine Learning, Python Programming
Intermediate · Guided Project · Less Than 2 Hours

University of Colorado Boulder
Skills you'll gain: Markov Model, Engineering Analysis, Mathematical Modeling, Failure Analysis, Electrical and Computer Engineering, Biological Engineering, Process Modeling, Hazard Analysis, Simulations, Verification And Validation
Intermediate · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Cloud Hosting, Blockchain, Virtual Machines, Software Installation, Virtualization, Google Cloud Platform, Key Management, User Accounts, Development Environment, Network Security
Beginner · Project · Less Than 2 Hours

Skills you'll gain: Google Workspace, Lightweight Directory Access Protocols, Active Directory, Gmail, User Provisioning, User Accounts, Group Policy, Collaborative Software, Automation, Document Management, Identity and Access Management, Enterprise Application Management, Role-Based Access Control (RBAC), File Management, Configuration Management
Intermediate · Course · 1 - 4 Weeks
Skills you'll gain: Waste Minimization, Environmental Social And Corporate Governance (ESG), Sustainable Technologies, Environmental Regulations, Sustainable Business, Environmental Laws, Environmental Monitoring, Sustainability Standards, Sustainable Engineering, Sustainable Development, Sustainable Design, Sustainability Reporting, Corporate Sustainability, Compliance Management, Regulatory Compliance, Manufacturing and Production, Environmental Engineering, Manufacturing Processes, Energy and Utilities, Innovation
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Generative Model Architectures, ChatGPT, OpenAI, Fine-tuning, AI Workflows, Model Training, Solution Architecture, Semantic Web
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Active Directory, Group Policy, Microsoft Windows, Windows Servers, Patch Management, Security Controls, Microsoft Servers, Operating System Administration, Virtualization, Performance Tuning, General Networking, Virtual Machines, Hardening, System Configuration, Server Administration, Data Storage Technologies, Security Software, Servers, Network Security, Authentications
Beginner · Specialization · 3 - 6 Months