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.

Nanjing University
Skills you'll gain: Physical Science, Physics, General Science and Research, Science and Research, Simulations, Research, Scientific Methods
★ 4.8 (82) · Mixed · Course · 1 - 3 Months
University of Colorado Boulder
Skills you'll gain: Angular, Electrical Engineering, Mechanics, Linear Algebra, Physics, Engineering Analysis, Differential Equations, Applied Mathematics
★ 4.1 (20) · Intermediate · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Instructional Strategies, Education Software and Technology, Mathematics Education, Pedagogy, Teaching, Simulations, Web Content Accessibility Guidelines, Simulation and Simulation Software, Research, Peer Review
★ 4.9 (92) · Beginner · Course · 1 - 3 Months

Illinois Tech
Skills you'll gain: Database Design, Database Systems, Relational Databases, Database Software, Databases, NoSQL, Database Management Systems, Database Management, Database Development, Machine Learning Algorithms, SQL, Big Data, Model Evaluation, Apache Hadoop, MySQL, Statistical Analysis, Data Visualization, Database Theory, Data Analysis, Data Preprocessing
★ 4.5 (97) · Intermediate · Specialization · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Data Presentation, Data Cleansing, Data Visualization Software, Predictive Analytics, Predictive Modeling, Model Training, Business Analytics, Analytics, Financial Analysis, Advanced Analytics, Data Preprocessing, Financial Data, Data Analysis, Technical Communication, Investment Management, Data Processing, Model Evaluation, Portfolio Management, Model Optimization
★ 4.3 (90) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Mockups, User Experience, User Experience Design, User Interface and User Experience (UI/UX) Design, Web Content Accessibility Guidelines, User Centered Design, Design, Usability, User Interface (UI) Design, UI/UX Research, Collaborative Software, User Research, Design Elements And Principles, AI Workflows, Artificial Intelligence
★ 4.8 (104) · Mixed · Course · 1 - 3 Months

Coursera
Skills you'll gain: Prompt Engineering, Event Marketing, Presentations, Video Editing, Canva (Software), Marketing Materials, Marketing Collateral, Prompt Engineering Tools, Color Matching, Color Theory, Typography, Storytelling, Interactive Design, Marketing Design, Cross-Channel Marketing, Visual Design, Brand Strategy, Social Media, Logo Design, Layout Design
★ 4.5 (44) · Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: R Programming, Predictive Analytics, Applied Machine Learning, Predictive Modeling, Data Pipelines, R (Software), Data-Driven Decision-Making, Analytics, Business Analytics, Data Science, Machine Learning Software, Feature Engineering, Data Preprocessing, Machine Learning Methods, Machine Learning, Model Training, Telemarketing, Model Deployment, Model Optimization
★ 4.9 (53) · Intermediate · Guided Project · Less Than 2 Hours

University of Michigan
Skills you'll gain: Data Visualization, Statistical Visualization, Surveys, Tidyverse (R Package), Data Analysis, Demography, Public Administration, R (Software), Policy Analysis, Public Policies, R Programming, Statistical Programming, Analytics, Data Transformation, Programming Principles, Data Manipulation
★ 4.5 (60) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Node.JS, Unit Testing, Server Side, Javascript, Debugging, Back-End Web Development, File Systems, File I/O, Test Script Development, Software Testing, Development Testing, Web Applications, Event-Driven Programming, Code Reusability
★ 3.8 (85) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Generative AI Agents, AI Orchestration, Agentic systems, Agentic Workflows, AI Workflows, Artificial Intelligence, LLM Application, Generative AI, Development Environment, Tool Calling, AI literacy, Large Language Modeling, Software Development Tools, Python Programming, Software Installation
★ 4.6 (101) · Intermediate · Course · 1 - 3 Months

Coursera
Skills you'll gain: Image Analysis, Image Quality, Data Analysis Software, Software Installation, Data Analysis, Analysis, Scientific Visualization, Data Processing
★ 4.4 (62) · Beginner · Guided Project · Less Than 2 Hours