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.

Arizona State University
Skills you'll gain: Integrated Development Environments, Python Programming, Programming Principles, File I/O, Scripting, Software Engineering, Computer Programming, Computer Engineering, Data Structures
Beginner · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Performance Tuning, Data-oriented programming, System Programming, C and C++, Computer Architecture, Algorithms, Development Environment, Debugging
Intermediate · Course · 1 - 3 Months

Coursera
Skills you'll gain: Canva (Software), Graphic and Visual Design, Graphic Design, Graphic and Visual Design Software, Creative Design
Beginner · Guided Project · Less Than 2 Hours
Google Cloud
Skills you'll gain: Google Workspace, File Management, Document Management, Collaborative Software, Cloud Storage, Productivity Software, Data Sharing, Content Management, Organizational Skills, Role-Based Access Control (RBAC), Identity and Access Management
Beginner · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Google Gemini, Gemini, AI Security, Cloud Deployment, Customer Insights, Customer Analysis, Kubernetes, Generative AI, Customer Data Management, Big Data, Google Cloud Platform, Test Script Development, Software Development Life Cycle, Cloud Security, Development Testing, Virtual Networking, Application Deployment, DevOps, Application Development, Security Engineering
Intermediate · Specialization · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Public Key Cryptography Standards (PKCS), Cryptography, Data Structures, Algorithms, Encryption, Theoretical Computer Science, Computer Science, Programming Principles, Computational Thinking, IBM Cloud, Advanced Mathematics
Build toward a degree
Advanced · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Infrastructure as Code (IaC), Terraform, Google Cloud Platform, Cloud Infrastructure, Cloud Storage, Configuration Management
Beginner · Course · 1 - 3 Months

Illinois Tech
Skills you'll gain: Responsible AI, Artificial Intelligence, Generative AI, AI Product Strategy, Machine Learning, Artificial Intelligence and Machine Learning (AI/ML), OpenAI, Business Management, Supervised Learning, Market Intelligence, Human Machine Interfaces, Emerging Technologies, Deep Learning, Natural Language Processing, Market Data
Beginner · Course · 1 - 3 Months

Vanderbilt University
Skills you'll gain: AI Enablement, Human Resources, Technical Communication, Human Resource Strategy, Employee Surveys, Prompt Engineering, People Development, Generative AI, Persona Development, Interviewing Skills, Performance Review, Document Management, Analysis
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Canva (Software), Teaching, Digital Design, Graphic Design, Business Marketing, Marketing Materials, Data Sharing, Creative Design, Editing, Marketing Design, Content Creation, Dashboard, User Accounts, Marketing
Intermediate · Guided Project · Less Than 2 Hours

Advancing Women in Tech
Skills you'll gain: Cloud Computing, Amazon Web Services, Cloud Services, Amazon S3, Cloud Storage, Product Management, Scalability, Business
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Android Studio, Android Development, Android (Operating System), Mobile Development, Application Development, User Interface (UI), User Interface (UI) Design, User Interface and User Experience (UI/UX) Design, Human Computer Interaction, Interaction Design, Usability, Development Environment, Development Testing, Debugging
Beginner · Course · 1 - 4 Weeks