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.

Scrimba
Skills you'll gain: Responsive Web Design, JSON, User Interface (UI) Design, Color Theory, Cascading Style Sheets (CSS), User Interface (UI), HTML and CSS, Hypertext Markup Language (HTML), Restful API, Web Content Accessibility Guidelines, Event-Driven Programming, User Interface and User Experience (UI/UX) Design, Web Design, Typography, API Design, Web Applications, Digital Design, React.js, Javascript, Web Development
★ 4.7 (581) · Beginner · Specialization · 3 - 6 Months

Google Cloud
Skills you'll gain: Prompt Engineering, Application Deployment, Google Cloud Platform, Cloud-Native Computing, Cloud Applications, Kubernetes, Cloud Development, Cloud Deployment, Cloud Infrastructure, Containerization, Cloud Platforms, Cloud Services, Identity and Access Management, API Gateway, Virtual Machines, Infrastructure As A Service (IaaS), Cloud API, Cloud Computing, Cloud Storage, Debugging
★ 4.5 (732) · Intermediate · Specialization · 3 - 6 Months
University of London
Skills you'll gain: Computer Science, Computer Systems, Web Applications, Computer Literacy, General Networking, Network Security, Computer Networking, Application Security, Computational Thinking, Debugging, Cybersecurity, Problem Management
★ 4.6 (580) · Beginner · Course · 1 - 4 Weeks
University of Illinois Urbana-Champaign
Skills you'll gain: Computational Logic, Application Specific Integrated Circuits, Theoretical Computer Science, Data Structures, Verification And Validation, Systems Design, Algorithms, Programming Principles, Design Software, Model Optimization, Digital Design
★ 4.6 (557) · Intermediate · Course · 1 - 3 Months

Fractal Analytics
Skills you'll gain: Data Storytelling, Decision Making, Critical Thinking, Database Design, Data Manipulation, Data Presentation, Power BI, Data Visualization, Model Evaluation, Feature Engineering, Model Deployment, Interactive Data Visualization, Data Wrangling, Critical Thinking and Problem Solving, Data Analysis Expressions (DAX), Human Centered Design, SQL, Machine Learning, Problem Solving, Python Programming
★ 4.5 (573) · Beginner · Professional Certificate · 3 - 6 Months

Campus BBVA
Skills you'll gain: Sustainable Development, Sustainability Reporting, Sustainable Business, Sustainability Standards, Socioeconomics, Social Justice, Health Equity, Economic Development, Environment and Resource Management, Stakeholder Engagement, Environmental Issue, Stakeholder Management, Stakeholder Analysis, Finance, Economics, Climate Change Adaptation, Climate Change Mitigation, Critical Thinking
★ 4.6 (237) · Beginner · Course · 1 - 4 Weeks

Rice University
Skills you'll gain: Combinatorics, Probability, Programming Principles, Computational Thinking, Computer Programming, Object Oriented Programming (OOP), Software Testing, Applied Mathematics, Algorithms, Python Programming, Game Design, General Mathematics
★ 4.7 (584) · Intermediate · Course · 1 - 3 Months

IESE Business School
Skills you'll gain: Strategic Marketing, Marketing Strategies, Marketing Planning, Marketing, Marketing Strategy and Techniques, Product Strategy, Customer Retention, Value Propositions, Target Market, Marketing Communications, Promotional Strategies, Branding, Market Analysis, Brand Management, Marketing Channel, Product Promotion, Product Development, Market Dynamics, Brand Awareness, Business Intelligence
★ 4.8 (692) · Beginner · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Cryptographic Protocols, Cryptography, Key Management, Encryption, Cybersecurity, Arithmetic, Algorithms, Algebra, Python Programming
★ 4.5 (609) · Beginner · Course · 1 - 4 Weeks

Shanghai Jiao Tong University
Skills you'll gain: Materials science, Structural Analysis, Engineering, Chemistry, Physics, Manufacturing Processes, Physical Science, Thermal Management, Mechanics, Chemical Engineering, Mathematical Modeling
★ 4.6 (201) · Intermediate · Course · 3 - 6 Months

University of Alberta
Skills you'll gain: Reinforcement Learning, Systems Development, Solution Architecture, Machine Learning Methods, Model Training, Model Evaluation, Agentic systems, Artificial Neural Networks, Machine Learning, Model Optimization, Machine Learning Algorithms, Markov Model, Feature Engineering, Algorithms, Performance Tuning
★ 4.7 (652) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Flask (Web Framework), Web Development, Web Applications, Application Development, Web Development Tools, Application Frameworks, Object-Relational Mapping, Database Application, Back-End Web Development, Software Development, Database Management, Python Programming, Computer Programming
★ 4.4 (557) · Intermediate · Guided Project · Less Than 2 Hours