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.
Coursera
Skills you'll gain: Layout Design, Typography, Logo Design, Graphic Design, Graphic and Visual Design Software, Design Software, Digital Design, Color Theory, Branding, Vector Databases, File Management
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: SPSS (Software), Statistical Analysis, Data Manipulation, Data Visualization Software, Data Analysis, End User Training and Support, Exploratory Data Analysis, Data Import/Export, Descriptive Statistics, Graphing
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Swift Programming, Apple iOS, Application Development, Mobile Development, Software Architecture, Application Design, Secure Coding, Software Design Patterns, Data Validation, User Interface (UI)
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Continuous Delivery, Web Services, Software Testing, Test Execution Engine
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Generative AI, LLM Application, AI Enablement, Prompt Engineering, Responsible AI, Model Evaluation, Data Quality, Verification And Validation, Natural Language Processing
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Prompt Engineering, User Story, New Product Development, Model Based Systems Engineering, Model Evaluation, Failure Analysis, Sustainable Business, Data Mining, Field-Programmable Gate Array (FPGA), Delegation Skills, Real-Time Operating Systems, Object Oriented Design, Sampling (Statistics), Proposal Writing, Supplier Management, Accountability, Data Ethics, Sustainability Reporting, Database Design, Supervised Learning
Earn a degree
Degree · 1 - 4 Years

Skills you'll gain: Portfolio Management, Financial Trading, Data Visualization Software, Dataflow, UI Components
Intermediate · Course · 1 - 4 Weeks
Skills you'll gain: Data Pipelines, Apache Airflow, Site Reliability Engineering, Disaster Recovery, Apache Kafka, Data Integrity, Data Infrastructure, Workflow Management, Data Storage Technologies, Real Time Data, Data Processing, Apache Spark
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Model Deployment, MLOps (Machine Learning Operations), Generative AI, Dependency Analysis, Dashboard, Application Deployment, Continuous Deployment, System Monitoring, Responsible AI, Performance Tuning, Site Reliability Engineering, Release Management, Kubernetes, Application Performance Management, CI/CD, Performance Analysis, Continuous Monitoring, Automation, Cloud Platforms, Data-Driven Decision-Making
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Computational Thinking, Programming Principles, Python Programming, Software Installation, Algorithms, Computer Programming, Development Environment
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Multiprotocol Label Switching, Routing Protocols, Network Routing, Network Troubleshooting, Network Performance Management, Network Routers, Network Infrastructure, Network Planning And Design, Computer Networking, Network Protocols, Network Engineering, Network Model, Telecommunications, Verification And Validation
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Performance Analysis, Brand Awareness, AI Enablement, Storytelling, Content Development and Management, Multimedia, Prompt Engineering, Data Storytelling, Creativity, Search Engine Optimization, Emerging Technologies, Visionary, Professional Networking
Beginner · Course · 1 - 3 Months