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.

Johns Hopkins University
Skills you'll gain: Rmarkdown, Data Visualization, Statistical Visualization, R (Software), Data Import/Export, Data Visualization Software, R Programming, Tidyverse (R Package), Statistical Reporting, Data Manipulation, Data Wrangling, Data Processing, File Management, Software Installation
★ 4.7 (308) · Beginner · Course · 1 - 4 Weeks
University of Colorado Boulder
Skills you'll gain: Electrical Engineering, Linear Algebra, Physics, Applied Mathematics, Advanced Mathematics, Mathematical Modeling, Differential Equations, Physical Science
★ 4.5 (90) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Machine Learning Algorithms, Dashboard Creation, Classification Algorithms, Interactive Data Visualization, Data Visualization Software, Model Evaluation, Applied Machine Learning, Machine Learning, Scikit Learn (Machine Learning Library), Plot (Graphics), Web Applications, Logistic Regression, Predictive Modeling, Model Training, Data Science, Python Programming, Fine-tuning, Model Optimization, Pandas (Python Package)
★ 4.7 (417) · Intermediate · Guided Project · Less Than 2 Hours

University of Colorado System
Skills you'll gain: Computational Thinking, Data Collection, Microsoft Visual Studio, Program Development, C (Programming Language), Programming Principles, Algorithms, Microsoft Development Tools, Integrated Development Environments, Data Storage, Development Environment, Computer Programming, C and C++
★ 4.6 (377) · Beginner · Course · 1 - 4 Weeks

Wesleyan University
Skills you'll gain: Classification And Regression Tree (CART), Decision Tree Learning, Statistical Machine Learning, Predictive Modeling, Model Evaluation, Random Forest Algorithm, Applied Machine Learning, Predictive Analytics, Machine Learning Methods, Unsupervised Learning, Machine Learning Algorithms, Machine Learning, Data Analysis, Feature Engineering, Exploratory Data Analysis, Regression Analysis, Python Programming
★ 4.2 (328) · Mixed · Course · 1 - 4 Weeks

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 (273) · Beginner · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Generative AI Agents, Retrieval-Augmented Generation, Prompt Engineering, Generative AI, Google Gemini, Prompt Patterns, AI Enablement, AI Product Strategy, Agentic Workflows, Prompt Engineering Tools, Agentic systems, Strategic Planning, LLM Application, Google Cloud Platform, AI Workflows, Customer experience improvement, Organizational Strategy, Tool Calling, Innovation, Organizational Change
★ 4.7 (376) · Beginner · Course · 1 - 3 Months

Emory University
Skills you'll gain: Consulting, Management Consulting, Excel Formulas, Benchmarking, Microsoft Excel, Analytical Skills, Business Research, Data Collection, Spreadsheet Software, Analysis, Competitive Intelligence, Market Research, Competitive Analysis, Market Analysis, Data Modeling, Performance Measurement, Supply Chain, Interviewing Skills, Business Strategy, Market Dynamics
★ 4.9 (412) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Selenium (Software), Test Script Development, Test Automation, Eclipse (Software), Software Testing, Scripting, Test Tools, UI Components, Integrated Development Environments, Web Applications, Java, Functional Testing
★ 4.5 (362) · Beginner · Guided Project · Less Than 2 Hours

University of Colorado Boulder
Skills you'll gain: Semiconductors, Electronic Components, Electrical Engineering, Electronics, Electronics Engineering, Mathematical Modeling
★ 4.3 (91) · Advanced · Course · 1 - 4 Weeks
University of Colorado Boulder
Skills you'll gain: Social Media, Online Advertising, Digital Advertising, Social Media Marketing, Social Media Strategy, Social Media Campaigns, Advertising, Meta Ads Manager, Advertising Campaigns, Web Analytics, Content Performance Analysis, Facebook, Paid media, Instagram, Target Audience, Law, Regulation, and Compliance, Business Ethics, Case Studies
★ 4.6 (333) · Beginner · Course · 1 - 4 Weeks

Saïd Business School, University of Oxford
Skills you'll gain: Prompt Engineering, Retrieval-Augmented Generation, Generative AI, Generative AI Agents, Agentic Workflows, Responsible AI, Generative Model Architectures, AI Enablement, Artificial Neural Networks, AI literacy, Data Ethics, Governance, Artificial Intelligence, LLM Application, Artificial Intelligence and Machine Learning (AI/ML), Agentic systems, Business Ethics, Risk Management, Machine Learning, Project Management
★ 4.8 (336) · Beginner · Specialization · 3 - 6 Months