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.

University of Colorado Boulder
Skills you'll gain: Embedded Software, Linux, Linux Administration, File Systems, Shell Script, Package and Software Management, Electrical Engineering
★ 4.3 (150) · Advanced · Course · 1 - 4 Weeks

Skills you'll gain: IT Security Architecture, Network Security, Cybersecurity, Endpoint Detection and Response, Data Security, Network Architecture, Application Security, Information Technology Architecture
★ 4.8 (197) · Intermediate · Course · 1 - 3 Months

University of California, Santa Cruz
Skills you'll gain: Literacy, Demography, Sensory Systems Analysis, Child Development, Human Learning, Language Learning, Childhood Education and Development, Learning Theory, Education Software and Technology, Language Interpretation, Translation, and Studies, Research, Instructional Strategies
★ 4.5 (192) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Generative AI, Generative Model Architectures, OpenAI, Data Storytelling, Analytics, Prompt Engineering Tools, Dashboard Creation, AI literacy, Data Analysis, Interactive Data Visualization, Data Ethics, Responsible AI, Prompt Engineering, Data Synthesis, Python Programming, Data Processing, SQL, Query Languages
★ 4.6 (178) · Intermediate · Course · 1 - 4 Weeks

Nanjing University
Skills you'll gain: Physics, Physical Science, Mechanics, General Science and Research, Simulations, Simulation and Simulation Software, Science and Research, Scientific Methods
★ 4.8 (82) · Mixed · Course · 1 - 3 Months

Skills you'll gain: Education Software and Technology, Google Workspace, Digital pedagogy
★ 4.8 (241) · Beginner · Guided Project · Less Than 2 Hours

University of Colorado Boulder
Skills you'll gain: Electrical Engineering, electromagnetics, Image Quality, Engineering Calculations, System Requirements, Simulation and Simulation Software, Design Software, Systems Design, System Design and Implementation, Graphical Tools, Applied Mathematics, Physics, Spatial Analysis
★ 4.2 (63) · Advanced · Course · 1 - 3 Months

University of London
Skills you'll gain: Digital pedagogy, Education Software and Technology, Technology Strategies, digital literacy, End User Training and Support, Infrastructure Architecture, Digital Transformation, System Implementation, Innovation, Content Management
★ 4.6 (200) · Beginner · Course · 1 - 3 Months

MathWorks
Skills you'll gain: Simulation and Simulation Software, Control Systems, Model Based Systems Engineering, Simulations, Mathematical Modeling, Engineering Analysis, Data Import/Export, Systems Engineering, Model Optimization
★ 4.8 (58) · Beginner · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: Java Programming, Java, Software Development Tools, Application Servers, Computer Programming Tools, Web Applications, Development Environment, Java Platform Enterprise Edition (J2EE), Object Oriented Programming (OOP), Application Development, Eclipse (Software), Program Development, Computer Programming, Object Oriented Design, Mobile Development, Programming Principles, Integrated Development Environments, UI Components, Event-Driven Programming, User Interface (UI)
★ 4.4 (207) · Intermediate · Specialization · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Control Systems, Torque (Physics), Mathematical Modeling, Linear Algebra, Differential Equations, Systems Analysis, Engineering Analysis, Applied Mathematics, Mechanics
★ 4.7 (69) · Advanced · Course · 1 - 4 Weeks

Banco Interamericano de Desarrollo
Skills you'll gain: Failure Analysis, Risk Analysis, Risk Modeling, Failure Mode And Effects Analysis, Risk Management, Hazard Analysis, Project Risk Management, Vulnerability Assessments, Climate Change Adaptation, Data Analysis Software, Qualitative Research, Resilience
★ 4.7 (69) · Advanced · Course · 1 - 4 Weeks