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.

Northeastern University
Skills you'll gain: Systems Thinking, Software Visualization, Object Oriented Design, Software Engineering, Object Oriented Programming (OOP), Application Design, Web Applications, Software Development Life Cycle, Case Studies, Web Development, Data Modeling, Systems Development, Software Development, Business Architecture, Business Risk Management, Python Programming, Software Design, Application Development, Computer Programming, Development Environment
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Excel Formulas, Microsoft Excel, Data Cleansing, Data Analysis, Data Import/Export, Spreadsheet Software, Data Wrangling, Data Quality, Pivot Tables And Charts, Google Sheets, Data Manipulation, Data Science, Information Privacy
Beginner · Course · 1 - 3 Months

Skills you'll gain: Apache Kafka, Real Time Data, Data Pipelines, Apache Spark, Scala Programming, Development Environment, Data Processing, Live Streaming, Data Transformation
Beginner · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Regression Analysis, R (Software), Data Analysis Software, Statistical Analysis, R Programming, Statistical Modeling, Statistical Inference, Correlation Analysis, Model Evaluation, Exploratory Data Analysis, Mathematical Modeling, Statistics, Predictive Modeling, Probability & Statistics
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: File I/O, Data Validation
Beginner · Course · 1 - 3 Months

Vanderbilt University
Skills you'll gain: Generative AI Agents, AI Workflows, AI Orchestration, Agentic systems, LLM Application, Tool Calling, OpenAI, Prompt Engineering, Application Development, Software Documentation, File Management
Beginner · Course · 1 - 3 Months

Skills you'll gain: ASP.NET, Middleware, .NET Framework, Restful API, Application Programming Interface (API), C# (Programming Language), API Design, Databases, Performance Tuning, Data Persistence, Web Development, Microservices, Scalability, Development Environment, Web Applications, Unit Testing, Data Validation, Web Analytics, Application Security
Intermediate · Course · 3 - 6 Months

LearnKartS
Skills you'll gain: Penetration Testing, Cybersecurity, Security Testing, Cyber Security Assessment, Network Security, Threat Detection, Cyber Attacks, Cyber Security Strategy, Cyber Threat Intelligence, Cyber Threat Hunting, Exploit development, Information Systems Security, Firewall, Malware Protection, Cloud Computing, Cryptography, Security Awareness, Security Controls, Cyber Risk, Security Strategy
Beginner · Specialization · 1 - 3 Months

Duke University
Skills you'll gain: Innovation, Entrepreneurship, Team Building, Business Modeling, Environmental Issue, Business Planning, New Business Development, Sustainable Business, Environmental Social And Corporate Governance (ESG), Sustainable Development, Business Development, Action Oriented, Stakeholder Engagement, Case Studies, Market Opportunities
Beginner · Course · 1 - 3 Months

Skills you'll gain: MLOps (Machine Learning Operations), Data Integrity, Data Quality, Data Maintenance, System Monitoring, Machine Learning, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence
Intermediate · Course · 1 - 4 Weeks

CentraleSupélec
Skills you'll gain: Android Studio, Android Development, Storyboarding, Application Design, Mobile Development, Application Development, Java, User Interface (UI) Design, Software Design, Interactive Design, Development Environment, Software Installation, User Centered Design
Mixed · Course · 1 - 3 Months
University of London
Skills you'll gain: Data Preprocessing, Machine Learning, Artificial Intelligence, Model Evaluation, Data Analysis, Image Analysis, Data Collection, Classification Algorithms
Build toward a degree
Beginner · Course · 1 - 4 Weeks