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: Network Analysis, Social Network Analysis, Marketing Analytics, Unstructured Data, Semantic Web, Statistical Methods, Text Mining, Data Structures, JSON, Natural Language Processing, Data Visualization Software, Python Programming
Build toward a degree
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Matplotlib, Box Plots, Plot (Graphics), Seaborn, Data Visualization, Data Visualization Software, Pandas (Python Package), Scatter Plots, Data Import/Export, Histogram, Python Programming, Data Manipulation, Data Analysis, Data Structures
Beginner · Guided Project · Less Than 2 Hours

Interactive Brokers
Skills you'll gain: Investments, Portfolio Management, Risk Management, Equities, Market Trend, Performance Analysis, Stock Rotation, Business Economics, Market Dynamics, Market Analysis
Beginner · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Java, Computer Programming, Debugging, Programming Principles, Object Oriented Programming (OOP), Program Development, Algorithms, Data Import/Export, Data Analysis Software, Integrated Development Environments, Software Design, File I/O
Beginner · Course · 1 - 3 Months

The University of Edinburgh
Skills you'll gain: Climate Change Adaptation, Climate Change Mitigation, Risk Management, Environmental Policy, Environment, Environmental Science, Sustainable Development, Social Impact, Advocacy
Beginner · Course · 1 - 3 Months

Skills you'll gain: Unit Testing, Test Driven Development (TDD), Mockups, Development Testing, Software Testing, Testability, Test Case
Intermediate · Course · 1 - 4 Weeks

LearnKartS
Skills you'll gain: User Accounts, Business Objects Framework, No-Code Development, Application Design, User Interface (UI)
Beginner · Course · 1 - 4 Weeks

International Institute of Information Technology, Hyderabad
Skills you'll gain: Microarchitecture, Computer Architecture, Hardware Architecture, Computer Systems, Computer Hardware, Performance Tuning, Debugging
Intermediate · Course · 1 - 4 Weeks

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Data Structures, Distributed Computing, Algorithms, Performance Tuning, Functional Design, Machine Learning Algorithms, Performance Testing, Computer Programming
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Microsoft Intune (Mobile Device Management Software), Endpoint Security, Microsoft Windows, Enterprise Security, Mobile Security, Operating System Administration, Security Management, Android (Operating System), Patch Management, Microsoft Azure, System Monitoring, Azure Active Directory, Vulnerability Management, Apple iOS, Remote Access Systems, Configuration Management, Automation
Intermediate · Course · 1 - 4 Weeks

University of California, Davis
Skills you'll gain: Production Process, Process Control, Manufacturing Processes, Chemistry, Biochemistry, Consumer Behaviour, Laboratory Testing, Analytical Chemistry, Analytical Testing
Intermediate · Course · 1 - 4 Weeks

Universidad Nacional Autónoma de México
Skills you'll gain: Radiation Protection, Waste Minimization, Energy and Utilities, Chemical Engineering, Materials science, Environmental Engineering, Engineering Calculations, Safety Standards, Chemistry
Intermediate · Course · 1 - 4 Weeks