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.

University of Colorado Boulder
Skills you'll gain: Database Design, SQL, Database Management Systems, NoSQL, Relational Databases, Data Warehousing, Database Theory, Database Architecture and Administration, Database Administration, Databases, Database Systems, Database Management, Data Modeling, Query Languages, Big Data, Database Application, Data Integrity, Data Access, Data Science, Data Analysis
Build toward a degree
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: System Monitoring, Data Quality, Performance Tuning, Apache Spark, Data Validation, Data Pipelines, Operational Databases, Debugging, Data Transformation, Anomaly Detection, PySpark, Performance Analysis, Extract, Transform, Load, Failure Analysis, SQL, Data Architecture, Data Processing, Benchmarking, Root Cause Analysis, Distributed Computing
Advanced · Specialization · 3 - 6 Months

University of Pittsburgh
Skills you'll gain: Apache Hadoop, Cloud Computing, Apache Spark, Web Services, Cloud Services, Cloud Computing Architecture, Cloud Infrastructure, PySpark, Cloud Applications, Cloud Platforms, Data Pipelines, Google Cloud Platform, Distributed Computing, Data Processing, Cloud Storage, Docker (Software), Virtualization, Containerization, Restful API, Data Architecture
Build toward a degree
Intermediate · Specialization · 1 - 3 Months

Pragmatic AI Labs
Skills you'll gain: Databricks, Data Lakes, Data Engineering, Data Wrangling, Apache Spark, Data Access, Data Processing, Data Warehousing, Data Architecture, Data Management, Data Synthesis, Data Science, Data Mining, Data Integrity, Data Modeling, Data Presentation, Data Entry, Data Storage, SQL, Python Programming
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Backlogs, Workflow Management, Test Automation, Business Process Automation, Slack (Software), Automation, Process Improvement, Project Management Software, No-Code Development, Kanban Principles, Agile Project Management, Maintainability, Governance, Project Documentation
Beginner · Course · 1 - 3 Months

Skills you'll gain: Model Evaluation, Transfer Learning, PyTorch (Machine Learning Library), Model Deployment, Data Preprocessing, Technical Communication, MLOps (Machine Learning Operations), Image Analysis, Computer Vision, AI Workflows, Convolutional Neural Networks, Verification And Validation, Tensorflow, Dataflow, Performance Tuning, Performance Metric, Data Analysis, Deep Learning, Exploratory Data Analysis, Process Optimization
Intermediate · Professional Certificate · 3 - 6 Months

University of Huddersfield
Skills you'll gain: Calculus, Advanced Mathematics, Differential Equations, Applied Mathematics, Integral Calculus, Logical Reasoning, Engineering Calculations, Mathematics and Mathematical Modeling, Numerical Analysis, Mathematical Theory & Analysis, Mathematical Modeling, Analytical Skills, Engineering Analysis, Derivatives
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: SAP S/4HANA, Relationship Building, Project Management, Test Script Development, Software As A Service, Consultative Approaches, Enterprise Architecture, ABAP RESTful Programming Model (RAP), Solution Architecture, Enterprise Resource Planning, System Design and Implementation, Product Roadmaps, Workforce Development, Project Implementation, Project Closure, Test Planning, Requirements Analysis, Stakeholder Communications, Company, Product, and Service Knowledge, Rapport Building
Beginner · Professional Certificate · 3 - 6 Months

University of California, Irvine
Skills you'll gain: Linux, Operating System Administration, Operating Systems, Integrated Development Environments, File Systems, Internet Of Things, Development Environment, Embedded Systems, Python Programming, OS Process Management, Computer Hardware, UI Components, Computer Programming
Mixed · Course · 1 - 4 Weeks

Meta
Skills you'll gain: Jest (JavaScript Testing Framework), React.js, Web Development Tools, JavaScript Frameworks, Application Programming Interface (API), Unit Testing, UI Components, Front-End Web Development, Software Design Patterns, Javascript, Context Management
Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Data Lakes, Data Warehousing, Data Architecture, Data Governance, Data Infrastructure, Google Cloud Platform, Metadata Management, Cloud Storage, Data Storage, Data Management, Data Integration, Data Storage Technologies, Big Data, Advanced Analytics, Operational Databases, Data Security
Intermediate · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Google Cloud Platform, Cloud Infrastructure, Hardware Architecture, Performance Tuning, Cloud Platforms, Artificial Intelligence, Computer Architecture
Intermediate · Course · 1 - 4 Weeks