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.

Skills you'll gain: Database Design, Relational Databases, SQL, Database Development, Databases, R Programming, R (Software), Database Management, Data Science, Statistical Programming, Data Modeling, Query Languages, Data Manipulation, Data Analysis, Jupyter
★ 4.4 (192) · Beginner · Course · 1 - 3 Months

Universidad de los Andes
Skills you'll gain: Unified Modeling Language, Diagram Design, Software Design, Object Oriented Design, Dependency Analysis
★ 4.8 (162) · Beginner · Course · 1 - 3 Months

Northeastern University
Skills you'll gain: Object Oriented Design, Java, Java Programming, Software Architecture, Object Oriented Programming (OOP), Data Structures, Software Design, Computer Programming, Programming Principles, Code Reusability, Application Development, UI Components, User Interface (UI), Data Management
Mixed · Course · 1 - 3 Months

Skills you'll gain: File I/O, Data Import/Export, C++ (Programming Language), C and C++, Programming Principles, Data Structures, File Management, Computer Programming, Data Store, Memory Management, Computer Science, Development Environment
★ 4.7 (237) · Beginner · Course · 1 - 4 Weeks

Dartmouth College
Skills you'll gain: Structural Engineering, Structural Analysis, Construction, Civil Engineering, Architecture and Construction, Building Design, Engineering Design Process, Engineering Calculations, Mechanics, Trigonometry, Applied Mathematics
★ 4.9 (79) · Beginner · Course · 1 - 4 Weeks

Vanderbilt University
Skills you'll gain: Spring Framework, Object-Relational Mapping, Cloud Security, Java, Java Programming, Scalability, Secure Coding, Web Services, Cloud Services, Cloud Computing, JSON, Cloud Deployment, Application Frameworks, Java Platform Enterprise Edition (J2EE), Data Security, Web Servers, Object Oriented Design, Systems Architecture, Application Deployment, Network Protocols
★ 4.3 (252) · Intermediate · Course · 1 - 4 Weeks

Vanderbilt University
Skills you'll gain: Data Storytelling, Data Presentation, Storytelling, Microsoft Excel, Data Visualization, Data Analysis, Data Compilation, Data Cleansing, Data Import/Export, ChatGPT, Statistical Reporting, Data Integration, Data Transformation, Data Validation, Exploratory Data Analysis, Unstructured Data, Prompt Engineering, AI Integrations, Data Quality, Data Integrity
★ 4.7 (158) · Beginner · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Application Development, Application Frameworks, Development Environment, Web Development, Microsoft Visual Studio, Microsoft Development Tools
★ 4.1 (289) · Beginner · Course · 1 - 4 Weeks
Skills you'll gain: Red Hat Enterprise Linux, Linux, Private Cloud, Linux Administration, Package and Software Management, Bash (Scripting Language), Command-Line Interface, Operating System Administration, File Systems, Linux Commands, Linux Servers, User Accounts, IBM Cloud, Unix Shell, File Management, OS Process Management, Cloud Management, Virtual Machines, Virtualization, Cloud Computing
★ 4.7 (237) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Data Warehousing, MongoDB, IBM Cognos Analytics, Extract, Transform, Load, NoSQL, Apache Spark, IBM DB2, Big Data, Dashboard Creation, Data Integration, Dashboard, Business Intelligence, Database Architecture and Administration, PySpark, Data Pipelines, Analytics, Databases, Relational Databases, SQL, Python Programming
★ 4.7 (143) · Advanced · Course · 1 - 3 Months

National Taiwan University
Skills you'll gain: Data Presentation, Data Structures, Data Visualization Software, File I/O, Market Data, Financial Data, Financial Analysis, Data Analysis, Programming Principles, Python Programming, Data Manipulation, Maintainability, Functional Design, Data Validation
★ 4.6 (261) · Intermediate · Course · 1 - 4 Weeks
Google Cloud
Skills you'll gain: Google Workspace, Meeting Facilitation, Collaborative Software, Virtual Teams, Events and Conferences, Business Solutions, Calendar Management, Discussion Facilitation, Control Panels, Scheduling, Live Streaming, Data Sharing
★ 4.8 (173) · Beginner · Course · 1 - 3 Months