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: Object Oriented Programming (OOP), Data Structures, Data Cleansing, Python Programming, Data Analysis, NumPy, Pandas (Python Package), Data Manipulation, Data Processing, Programming Principles, Computer Programming, Analytics, Analytical Skills, Scripting
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Semiconductors, Electrical Engineering, Materials science, Electrical and Computer Engineering, Physics, Electronics Engineering, Electronics
Build toward a degree
Advanced · Course · 1 - 4 Weeks

The Hong Kong University of Science and Technology
Skills you'll gain: Android Development, UI Components, User Interface (UI) Design, Android (Operating System), Mobile Development, Interactive Design, Application Development, Video Game Development, No-Code Development, Mobile Development Tools, Data Storage, Game Design, Program Development, Global Positioning Systems, Programming Principles, Computer Programming, File I/O, Computational Logic, Development Testing
Beginner · Course · 1 - 3 Months

University of Pennsylvania
Skills you'll gain: Market Dynamics, Economics, Economics, Policy, and Social Studies, Socioeconomics, Supply And Demand, Market Analysis, Competitive Analysis, Tax, Public Policies, Policy Analysis, Research, and Development, Cost Benefit Analysis, Resource Allocation
Mixed · Course · 1 - 3 Months

DeepLearning.AI
Skills you'll gain: Computer Vision, Tensorflow, Image Analysis, Transfer Learning, Convolutional Neural Networks, Fine-tuning, Applied Machine Learning, Model Training, Deep Learning, Model Optimization, Classification Algorithms, Model Evaluation, Visualization (Computer Graphics)
Intermediate · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Control Systems, Power Electronics, Electronic Systems, Electrical Engineering, Systems Analysis, Electrical and Computer Engineering, Electronics Engineering, Electronics, Schematic Diagrams, Technical Design, Systems Design, Plot (Graphics), Engineering Analysis, Mathematical Modeling, Differential Equations, Applied Mathematics
Build toward a degree
Intermediate · Course · 1 - 4 Weeks

The University of Edinburgh
Skills you'll gain: Physics, Emerging Technologies, Physical Science, Computational Thinking, Image Analysis, Semiconductors, Engineering, Scientific, and Technical Instruments, electromagnetics, Numerical Analysis, General Science and Research, Data Analysis Software, Scientific Methods
Beginner · Course · 1 - 3 Months

ESSEC Business School
Skills you'll gain: Data-Driven Marketing, Marketing Analytics, Customer Analysis, Business Marketing, Advanced Analytics, Marketing Strategies, Business Analytics, Statistical Programming, Customer Insights, R Programming, R (Software), Customer Data Management, Data-Driven Decision-Making, Data Analysis Software, Target Market, Predictive Analytics, Statistical Analysis, Statistical Modeling, Predictive Modeling, Statistical Methods
Mixed · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Identity and Access Management, Cloud Infrastructure, Google Cloud Platform, Google App Engine, Cloud Deployment, Application Deployment, Load Balancing, Cloud Applications, Kubernetes, Cloud Computing, Cloud Management, Microservices, Virtual Private Networks (VPN), Cloud Security, Containerization, CI/CD, Infrastructure As A Service (IaaS), Cloud Engineering, Cloud Solutions, Cloud Computing Architecture
Intermediate · Specialization · 3 - 6 Months
University of Toronto
Skills you'll gain: Geographic Information Systems, Geospatial Information and Technology, Geospatial Mapping, GIS Software, Data Mapping, Spatial Data Analysis, Metadata Management, Quantitative Research, Data Literacy, Spatial Analysis, Typography, Data Cleansing, Data Manipulation, Graphic and Visual Design, Design Elements And Principles, Data Import/Export, File Management
Beginner · Course · 1 - 3 Months

Skills you'll gain: Bayesian Statistics, Descriptive Statistics, Statistical Hypothesis Testing, Statistical Inference, Statistical Software, Sampling (Statistics), Data Modeling, Statistics, Probability & Statistics, Statistical Analysis, Statistical Methods, Statistical Modeling, Marketing Analytics, Tableau Software, Data Analysis, Spreadsheet Software, Analytics, Descriptive Analytics, Time Series Analysis and Forecasting, Regression Analysis
Beginner · Course · 1 - 3 Months

Skills you'll gain: Image Analysis, Image Quality, Matlab, Computer Vision, File I/O, Automation, Digital Signal Processing, Anomaly Detection, Spatial Data Analysis, Geospatial Information and Technology, Engineering Practices, Medical Imaging, Spatial Analysis, Mathematical Software, Data Preprocessing, File Management, Quantitative Research, Graphical Tools, Scientific Visualization, Color Theory
Beginner · Specialization · 1 - 3 Months