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.

Universitat de Barcelona
Skills you'll gain: Telecommunications, Physical Science, Time Series Analysis and Forecasting, Safety Assurance, Global Positioning Systems, Predictive Modeling, Communication Systems, Mathematical Modeling, Electronic Systems
Intermediate · Course · 1 - 3 Months

Eindhoven University of Technology
Skills you'll gain: Electronics Engineering, Electronics, Telecommunications, Electronic Systems, Electronic Components, Hardware Design, Communication Systems, Wireless Networks, Electronic Hardware, Simulation and Simulation Software, Simulations, Laboratory Experience
Intermediate · Course · 1 - 3 Months

University of London
Skills you'll gain: Pseudocode, C++ (Programming Language), Object Oriented Programming (OOP), C and C++, File I/O, Object Oriented Design, Integrated Development Environments, Computer Programming, Development Environment, Programming Principles, Debugging, Data Structures, Program Development, Algorithms, Interactive Design, Model Evaluation, Software Engineering, Test Data, Data Validation, Command-Line Interface
Build toward a degree
Intermediate · Specialization · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Database Design, Database Management Systems, Relational Databases, Database Theory, Databases, Data Modeling, Data Integrity, Diagram Design, Requirements Elicitation
Beginner · Course · 1 - 4 Weeks

digital.auto
Skills you'll gain: Software Development Life Cycle, Software Development, Embedded Software, Software Architecture, Systems Architecture, Microservices, Digital Transformation, Virtualization, Artificial Intelligence
Beginner · Course · 1 - 3 Months

Unilever
Skills you'll gain: Data Storytelling, Marketing Automation, Web Analytics, Marketing Effectiveness, Marketing Analytics, Customer Insights, Digital Marketing, Social Media Campaigns, Market Analysis, Google Analytics, Social Media Marketing, Customer Analysis, Search Engine Marketing, Marketing Strategies, Social Media Strategy, Customer experience strategy (CX), Performance Reporting, Search Engine Optimization, Keyword Research, MarTech
Beginner · Professional Certificate · 3 - 6 Months

University of Michigan
Skills you'll gain: Data Visualization, Surveys, Tidyverse (R Package), Data Analysis, Demography, Public Administration, Policy Analysis, Public Policies, R Programming, Statistical Programming, Data Transformation, Data Cleansing, Data Manipulation
Intermediate · Course · 1 - 3 Months

Technical University of Denmark (DTU)
Skills you'll gain: Environmental Regulations, Environmental Laws, Environment, Environmental Policy, Environmental Management Systems, Ethical Standards And Conduct, Systems Thinking, Law, Regulation, and Compliance, Cost Benefit Analysis, Case Studies
Mixed · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Natural Language Processing, Transfer Learning, Tensorflow, Google Cloud Platform, Recurrent Neural Networks (RNNs), Embeddings, Deep Learning, AI Workflows, Artificial Neural Networks, Feature Engineering, Model Evaluation
Advanced · Course · 1 - 3 Months

Macquarie University
Skills you'll gain: Video Production, Infographics, Course Development, Developing Training Materials, Multimedia, Discussion Facilitation, Podcasting, Digital pedagogy, Content Creation, Constructive Feedback, Instructional Design, Design Reviews, Education Software and Technology, Pedagogy, Storyboarding, Teaching, Design, Collaborative Software, Planning, Virtual Environment
Beginner · Specialization · 3 - 6 Months

Universidad Nacional Autónoma de México
Skills you'll gain: Digital Signal Processing, Musical Composition, Music, Electronic Components, Electronics, Music Theory, Hardware Design, Embedded Systems, System Configuration, Algorithms, Instrumental Music, Performance Tuning, Data Import/Export, Programming Principles, Generative AI, Digital Communications, Creative Design, Interoperability, Other Programming Languages, Development Environment
Beginner · Specialization · 1 - 3 Months

LearnKartS
Skills you'll gain: JUnit, File I/O, Java Programming, Object Oriented Programming (OOP), Java, Unit Testing, Program Development, Maintainability, Software Development, Secure Coding, Software Testing, Programming Principles, Computer Programming, Test Case, Application Development, Authentications, Application Security, Application Design, Software Design Patterns, Debugging
Beginner · Specialization · 1 - 3 Months