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.

Pragmatic AI Labs
Skills you'll gain: Prompt Engineering, MLOps (Machine Learning Operations), Data Pipelines, Databricks, Generative AI, Data Lakes, Generative AI Agents, Data Governance, Data Architecture, AI Enablement, Data Modeling, Data Management, Data Processing, Data Strategy, Data Quality, Scala Programming, SQL, Python Programming, Data Visualization, Data Literacy
Beginner · Specialization · 3 - 6 Months

Board Infinity
Skills you'll gain: White-Box Testing, Test Planning, Test Case, Software Testing, Debugging, Functional Testing, Software Documentation, Software Quality Assurance, Development Testing, Test Data, Issue Tracking, Software Technical Review, Quality Assurance, Development Environment, Technical Communication
Beginner · Course · 1 - 4 Weeks

MathWorks
Skills you'll gain: Medical Imaging, Magnetic Resonance Imaging, Image Analysis, X-Ray Computed Tomography, Data Import/Export, Biomedical Engineering, Matlab, Scientific Visualization, Deep Learning
Beginner · Course · 1 - 4 Weeks

University of California, Irvine
Skills you'll gain: Communication, Business Communication, Intercultural Competence, Teamwork, Professional Development, Telecommuting, Adaptability, Self-Awareness, Demography
Beginner · Course · 1 - 4 Weeks

University of Toronto
Skills you'll gain: Control Systems, Robotics, Embedded Software, Automation, Software Architecture, Simulations, Safety Assurance, Hardware Architecture, Systems Architecture, Computer Vision, Mathematical Modeling, Safety Standards, Global Positioning Systems
Advanced · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: TCP/IP, Local Area Networks, Routing Protocols, Network Routing, Digital Communications, OSI Models, Network Protocols, Dynamic Host Configuration Protocol (DHCP), Network Security, Network Planning And Design, Network Architecture, Computer Networking, Network Infrastructure, Network Performance Management, Wireless Networks, Graph Theory, Telecommunications, Software-Defined Networking, Algorithms, System Programming
Intermediate · Specialization · 3 - 6 Months

Johns Hopkins University
Skills you'll gain: Model Evaluation, Predictive Modeling, Machine Learning Algorithms, Statistical Machine Learning, Feature Engineering, Supervised Learning, Predictive Analytics, Applied Machine Learning, Data Preprocessing, R Programming, Classification Algorithms, Machine Learning, Random Forest Algorithm, Regression Analysis, Exploratory Data Analysis, Data Wrangling
Mixed · Course · 1 - 4 Weeks

Universitat Politècnica de València
Skills you'll gain: Software Development Life Cycle, Software Development Methodologies, User Interface (UI) Design, Agile Software Development, Data Quality, Project Management, Information Systems, Cross-Functional Collaboration, Business Systems, Mobile Development, Emerging Technologies
Beginner · Course · 1 - 3 Months

Skills you'll gain: Authentications, OAuth, Android Development, Application Security, Mobile Security, Secure Coding, Authorization (Computing), Security Engineering, Security Controls, Multi-Factor Authentication, Human Factors (Security), Vulnerability Management, Malware Protection, Threat Management, Data Integrity, Risk Management, Debugging, Encryption
Mixed · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Statistical Hypothesis Testing, Sampling (Statistics), Statistical Modeling, Statistical Methods, Statistical Inference, Bayesian Statistics, Data Visualization, Plot (Graphics), Data Literacy, Statistics, Matplotlib, Statistical Software, Probability & Statistics, Model Evaluation, Seaborn, Statistical Analysis, Jupyter, Statistical Programming, Statistical Machine Learning, Python Programming
Beginner · Specialization · 1 - 3 Months

Logical Operations
Skills you'll gain: Prompt Engineering, Prompt Engineering Tools, Prompt Patterns, Generative AI, Business Communication, AI Enablement, Responsible AI, Data Ethics, LLM Application, Large Language Modeling, Artificial Intelligence, Customer Service, Marketing
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Database Design, Apache Spark, SQL, Data Transformation, Performance Tuning, Disaster Recovery, Database Management, PySpark, Query Languages, Infrastructure as Code (IaC), Data Architecture, Cloud Computing Architecture, Data Warehousing, Distributed Computing, Data Pipelines, Performance Analysis, Scalability, Root Cause Analysis, Cost Management, Resource Management
Intermediate · Specialization · 3 - 6 Months