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: Simulation and Simulation Software, Engineering Analysis, Thermal Management, Hydraulics, Mechanical Engineering, Simulations, Numerical Analysis, Engineering Calculations, Energy and Utilities, Mathematical Modeling, Differential Equations, Model Optimization, Physics
★ 4.7 (183) · Intermediate · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: R (Software), Object Oriented Programming (OOP), Object Oriented Design, R Programming, Debugging, Code Reusability, Functional Design, Programming Principles, Computer Programming Tools, Data Structures, Analysis, Performance Tuning, Performance Testing
★ 4.2 (576) · Intermediate · Course · 1 - 3 Months

Duke University
Skills you'll gain: Pandas (Python Package), Version Control, Git (Version Control System), Data Manipulation, Software Development Tools, Development Environment, Data Structures, Python Programming, Microsoft Development Tools, Data Analysis Software, Package and Software Management, Virtual Environment
★ 4.6 (277) · Beginner · Course · 1 - 4 Weeks

University of London
Skills you'll gain: Key Management, Security Management, Cyber Attacks, Cryptography, Cyber Security Policies, Cybersecurity, Encryption, Cyber Risk, ISO/IEC 27001, Threat Management, Risk Management Framework, Security Controls, Data Integrity
★ 4.7 (325) · Beginner · Course · 1 - 4 Weeks

Cisco Learning and Certifications
Skills you'll gain: Workflow Management, Incident Response, Security Information and Event Management (SIEM), Event Monitoring, Computer Security Incident Management, Security Management, Cyber Operations, System Monitoring, Cyber Threat Intelligence, Threat Management, Incident Management, Business Process Management, Operational Excellence, Threat Detection, Continuous Monitoring, Governance, Security Strategy, Cloud Deployment, Performance Measurement, Stakeholder Engagement
★ 4.8 (369) · Mixed · Course · 1 - 3 Months

University of Pennsylvania
Skills you'll gain: Matplotlib, Data Analysis, Pandas (Python Package), Plot (Graphics), Data Visualization, Data Science, Data Cleansing, Pivot Tables And Charts, Data Visualization Software, Data Processing, Data Wrangling, Data Integration, Data Preprocessing, Data Manipulation, Scatter Plots, NumPy, Exploratory Data Analysis, Data Import/Export, Histogram, Python Programming
★ 4.5 (433) · Beginner · Course · 1 - 4 Weeks
Skills you'll gain: File Systems, Operating Systems, OS Process Management, Memory Management, C (Programming Language), File Management, Virtualization, Computer Programming Tools, Data Integrity, Debugging, File I/O, System Software, Virtualization and Virtual Machines, System Programming, Systems Design, Data Maintenance, Data Storage Technologies, Performance Tuning, Distributed Computing, C and C++
★ 4.6 (322) · Beginner · Specialization · 3 - 6 Months

Salesforce
Skills you'll gain: Sales Development, Salesforce, Lead Generation, Sales Support, Sales Pipelines, Sales Enablement, Sales Management, Campaign Management, Sales Process, Sales Prospecting, Sales Operations, Prospecting and Qualification, Customer Relationship Management (CRM) Software, Promotions and Campaigns, Data Entry, Data Import/Export
★ 4.7 (388) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Prompt Engineering, Responsible AI, ChatGPT, Prompt Engineering Tools, AI literacy, Data Ethics, Generative AI, Digital pedagogy, AI Integrations, LLM Application, Educational Materials, AI Personalization, Canva (Software), Instructional Design, Communication, Data Security
★ 4.8 (721) · Beginner · Course · 1 - 3 Months

Duke University
Skills you'll gain: MLOps (Machine Learning Operations), Data Management, Model Training, Data Quality, Model Deployment, Data Preprocessing, Application Lifecycle Management, Technical Management, Applied Machine Learning, Project Management, Machine Learning, Data Cleansing, Model Evaluation, Data Pipelines, Technical Design, Software Development Methodologies, Technology Solutions, Systems Design, Data Collection, Data Science
★ 4.8 (396) · Beginner · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Google Workspace, File Management, Collaborative Software, Document Management, Data Sharing, Productivity Software, Shared Media, Cloud Storage, File Systems, Business Software, Content Management, Organizational Skills, Data Management, Identity and Access Management, Role-Based Access Control (RBAC)
★ 4.7 (368) · Beginner · Course · 1 - 3 Months

UNSW Sydney (The University of New South Wales)
Skills you'll gain: Image Analysis, Applied Machine Learning, Unsupervised Learning, Geospatial Information and Technology, Machine Learning Methods, Image Quality, Feature Engineering, Spatial Data Analysis, Spatial Analysis, Machine Learning, Machine Learning Algorithms, Dimensionality Reduction, Convolutional Neural Networks, Supervised Learning, Classification Algorithms, Probability & Statistics, Artificial Neural Networks
★ 4.7 (184) · Intermediate · Course · 3 - 6 Months