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: Scaled Agile Framework, Agile Software Development, Agile Methodology, Behavior-Driven Development, Agile Product Development, Test Driven Development (TDD), Scalability, Agile Project Management, Sprint Planning, Solution Delivery, Virtualization and Virtual Machines, Software Testing, Virtualization, Solution Architecture, Unit Testing
★ 4.5 (490) · Beginner · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Looker (Software), Dashboard Creation, Dashboard, Data Governance, Data Visualization, Digital Transformation, Data Presentation, Real Time Data, Google Cloud Platform, Data Modeling, Business Transformation, Interactive Data Visualization, Data Visualization Software, Data Synthesis, Data Management, Data Warehousing, Pivot Tables And Charts, Ad Hoc Reporting, Performance Tuning, Business Intelligence Software
★ 4.6 (470) · Intermediate · Specialization · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Embedded Software, Embedded Systems, Debugging, Model Based Systems Engineering, Failure Analysis, Simulation and Simulation Software, Technical Communication, System Programming
★ 4.6 (244) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Model Deployment, Google Cloud Platform, Data Pipelines, Data Lakes, Dataflow, Extract, Transform, Load, Big Data, Data Architecture, Tensorflow, Data Integration, Data Processing, Apache Hadoop, Data Warehousing, Apache Spark, Real Time Data, Unstructured Data, Data Quality, Dashboard Creation, Data Security, Applied Machine Learning
★ 4.7 (815) · Intermediate · Specialization · 3 - 6 Months
Google Cloud
Skills you'll gain: Google Workspace, File Management, Collaborative Software, Document Management, Data Sharing, Productivity Software, Shared Media, Cloud Storage, File Systems, Business Software, Content Management, Organizational Skills, Data Management, Identity and Access Management, Role-Based Access Control (RBAC)
★ 4.7 (357) · Beginner · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Rmarkdown, Data Visualization, Statistical Visualization, R (Software), Data Import/Export, Data Visualization Software, R Programming, Tidyverse (R Package), Statistical Reporting, Data Manipulation, Data Wrangling, Data Processing, File Management, Software Installation
★ 4.7 (308) · Beginner · Course · 1 - 4 Weeks

Infosec
Skills you'll gain: Cybersecurity, Cyber Attacks, Incident Response, Information Systems Security, Threat Modeling, Application Security, Security Management, Computer Security Incident Management, Network Security, IT Security Architecture, Threat Management, Security Information and Event Management (SIEM), Cyber Threat Intelligence, Security Controls, Identity and Access Management, Cryptography, Cyber Security Strategy, Data Security, Computer Security, Risk Management
★ 4.6 (647) · Intermediate · Course · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Linux, File Systems, Shell Script, Electrical Engineering
★ 4.3 (149) · Advanced · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Desktop Support, End User Training and Support, Technical Support and Services, Medical Support, Help Desk Support, Healthcare Industry Knowledge, Technical Support, Health Technology, Information Technology, Health Care, Information Technology Operations, Issue Tracking
★ 4.7 (769) · Beginner · Course · 1 - 4 Weeks

University of Minnesota
Skills you'll gain: Business Systems Analysis, Systems Analysis, Requirements Analysis, Business Requirements, Business Analysis, Business Systems, Business Analysis Tools, Process Flow Diagrams, User Requirements Documents, Data Modeling, Data Flow Diagrams (DFDs), Business Process Modeling, Diagram Design, Process Modeling, Feasibility Studies, Decision Making
★ 4.8 (580) · Beginner · Course · 1 - 3 Months

University of California, Irvine
Skills you'll gain: Go (Programming Language), Algorithms, OS Process Management, System Programming, Theoretical Computer Science, Operating Systems, Computer Architecture, Data Sharing
★ 4.7 (799) · Intermediate · Course · 1 - 4 Weeks

Snowflake
Skills you'll gain: Prompt Engineering, Retrieval-Augmented Generation, Generative AI, AI Orchestration, Fine-tuning, Agentic Workflows, AI Workflows, Generative Model Architectures, LLM Application, Data Engineering, Data Manipulation, Model Context Protocol, Artificial Intelligence and Machine Learning (AI/ML), Large Language Modeling, Artificial Intelligence, AI Integrations, Data Warehousing, Embeddings, SQL, Data Pipelines
★ 4.8 (265) · Beginner · Professional Certificate · 1 - 3 Months