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.

Arizona State University
Skills you'll gain: Electric Power Systems, Materials science, Chemistry, Electrical Safety, Energy and Utilities, Performance Testing, Sustainable Technologies, Electronics, Manufacturing Processes
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: SAS (Software), Data Analysis, Exploratory Data Analysis, Statistical Programming, Data Manipulation, Data Transformation, Data Import/Export, Data Validation
Intermediate · Course · 1 - 4 Weeks

Fortinet, Inc.
Skills you'll gain: Virtual Private Networks (VPN), Firewall, Network Routing, Intrusion Detection and Prevention, Authentications, Lightweight Directory Access Protocols, Network Security, Network Administration, Identity and Access Management, Security Controls, System Configuration, Network Monitoring, Enterprise Security
Intermediate · Course · 1 - 3 Months

Coursera
Skills you'll gain: Search Engine Optimization, Content Management, Web Content, Web Design, Information Architecture, Web Design and Development, Goal Setting, Project Implementation, Project Closure
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Email Security, Microsoft Outlook, Calendar Management, Gmail, Setting Appointments, Organizational Skills, Microsoft Office, Google Workspace, Scheduling, Computer Literacy, Productivity Software
Beginner · Course · 1 - 4 Weeks

Universidad de los Andes
Skills you'll gain: Process Analysis, Process Improvement, Process Improvement and Optimization, Business Process, Process Optimization, Business Process Modeling, Data Transformation, Performance Analysis, Simulation and Simulation Software, Data-Driven Decision-Making, Automation
Build toward a degree
Beginner · Course · 1 - 3 Months

Microsoft
Skills you'll gain: Front-End Web Development, Debugging, Programming Principles, Computational Thinking, GitHub, Pseudocode, Version Control, Git (Version Control System), Integrated Development Environments, Microsoft Copilot, Algorithms, Program Development, Computer Programming, Data Flow Diagrams (DFDs), C# (Programming Language)
Beginner · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Looker (Software), Big Data, SQL, Data Pipelines, Data Transformation, Extract, Transform, Load, Data Warehousing, Data Cleansing, Data Analysis, Data Visualization Software, Google Sheets, Google Cloud Platform, Data Import/Export
Intermediate · Course · 1 - 3 Months

DeepLearning.AI
Skills you'll gain: PyTorch (Machine Learning Library), Model Deployment, Convolutional Neural Networks, Transfer Learning, Data Quality, Generative AI, Deep Learning, Image Analysis, MLOps (Machine Learning Operations), Data Pipelines, Embeddings, Applied Machine Learning, Artificial Neural Networks, Model Evaluation, Software Visualization, Computer Vision, Data Preprocessing, Natural Language Processing, Machine Learning
Intermediate · Professional Certificate · 1 - 3 Months

University of Michigan
Skills you'll gain: Loans, Finance, Mortgage Loans, Financial Modeling, Financial Management, Financial Planning, Microsoft Excel, Financial Analysis, Complex Problem Solving, Spreadsheet Software
Intermediate · Course · 1 - 4 Weeks

University of Illinois Urbana-Champaign
Skills you'll gain: Education Software and Technology, Digital pedagogy, Instructional Strategies, Computer Science, Interactive Design, Emerging Technologies, Collaborative Software, Artificial Intelligence, Innovation
Mixed · Course · 1 - 4 Weeks

LearnKartS
Skills you'll gain: JUnit, File I/O, Java Programming, Object Oriented Programming (OOP), Java, Unit Testing, Program Development, Maintainability, Software Development, Secure Coding, Software Testing, Programming Principles, Computer Programming, Test Case, Application Development, Application Design, Debugging, Mathematical Software, Solution Design, Design Strategies
Beginner · Specialization · 1 - 3 Months