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: Data Structures, Programming Principles, Python Programming, Computer Programming, Web Development Tools, Software Engineering, Web Development
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Applied Machine Learning, Anomaly Detection, Generative AI, Time Series Analysis and Forecasting, Model Evaluation, Text Mining, Predictive Modeling, Generative Adversarial Networks (GANs), Generative Model Architectures, Forecasting, Advanced Analytics, Machine Learning Methods, Statistical Machine Learning, Model Training, Large Language Modeling, Natural Language Processing, Predictive Analytics, Unstructured Data, Data Analysis, Statistical Analysis
Intermediate · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Real-Time Operating Systems, Embedded Software, Embedded Systems, Performance Tuning, Hardware Design, Systems Architecture, Systems Design, Hardware Architecture, Software Architecture, System Software, System Design and Implementation, Reliability, System Programming, Real Time Data, Performance Testing, Failure Analysis, System Requirements, Memory Management, Data Integrity, Linux
Intermediate · Course · 1 - 4 Weeks

Universiteit Leiden
Skills you'll gain: Environmental Issue, Sustainable Development, Sustainable Systems, Pollution Prevention, Environment and Resource Management, Climate Change Mitigation, Environmental Policy, Environmental Science, Systems Thinking, Climate Change Adaptation, Natural Resource Management, Community Development, Biology, Energy and Utilities, Economics, Policy, and Social Studies, Discussion Facilitation
Beginner · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Scientific Methods, Science and Research, Critical Thinking, Bayesian Statistics, General Science and Research, Research, Analytical Skills, Research Design, Research Methodologies, Statistical Methods, Probability, Probability & Statistics
Beginner · Course · 1 - 3 Months

University of Michigan
Skills you'll gain: Hypertext Markup Language (HTML), Web Content Accessibility Guidelines, HTML and CSS, Web Language, Web Design, Semantic Web, Web Development, Cascading Style Sheets (CSS), Web Content, Responsive Web Design, Web Presence, Verification And Validation
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Project Schedules, Scheduling, Project Planning, Project Management Software, Dependency Analysis, Diagram Design
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Descriptive Statistics, Statistical Programming, R Programming, R (Software), Statistical Reporting, Data Quality, Data Preprocessing, Data Cleansing, Statistics, Data Processing, Statistical Methods, Statistical Software, Data Analysis Software, Statistical Analysis, Data Import/Export
Beginner · Guided Project · Less Than 2 Hours

University of Colorado Boulder
Skills you'll gain: Rmarkdown, Ggplot2, R (Software), Plot (Graphics), Data Visualization, Tidyverse (R Package), Statistical Visualization, R Programming, Data Visualization Software, Statistical Programming, Data Manipulation, Data Analysis Software, Statistical Reporting, Data Analysis, Data Validation, Data Transformation, Code Reusability, Software Installation, Programming Principles, Aesthetics
Beginner · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: Stored Procedure, PL/SQL, Relational Databases, Object-Relational Mapping, SQL, Data Access, Java Platform Enterprise Edition (J2EE), Databases, Database Design, Data Persistence, Object Oriented Design, Java, Data Manipulation, Data Mapping, Java Programming, Database Development, JUnit, Object Oriented Programming (OOP), Database Management Systems, Database Software
Beginner · Specialization · 1 - 3 Months
Imperial College London
Skills you'll gain: Logo Design, Android (Operating System), Computer Graphics, Virtual Reality, Visualization (Computer Graphics), 3D Assets, Android Development, Augmented and Virtual Reality (AR/VR), Android Studio, Graphics Software, Computer Graphic Techniques, Performance Tuning
Intermediate · Course · 1 - 4 Weeks

L&T EduTech
Skills you'll gain: Sustainable Architecture, Sustainable Technologies, Sustainable Business, Construction Management, Sustainable Design, Sustainability Standards, Architecture and Construction, Sustainable Development, Construction, Building Design, Environmental Issue, Project Management, Environment and Resource Management, Product Lifecycle Management
Intermediate · Course · 1 - 4 Weeks