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.

Universidad Nacional Autónoma de México
Skills you'll gain: Android Development, Application Deployment, JSON, Web Services, Restful API, Mobile Development, Application Programming Interface (API), Data Persistence, User Interface (UI) Design, Animations
Mixed · Course · 1 - 3 Months

École Polytechnique
Skills you'll gain: Emerging Technologies, Communication Systems, Telecommunications, Cryptography, Simulations, Physics, Computing Platforms, Algorithms, Mathematical Modeling
Mixed · Course · 1 - 3 Months

Skills you'll gain: Java Programming, Java, Integrated Development Environments, Mobile Development, Computer Programming, Programming Principles, Object Oriented Programming (OOP), Debugging, Data Structures
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Google Cloud Platform, Cloud Development, Kubernetes, Cloud Infrastructure, Cloud Applications, Identity and Access Management, Infrastructure As A Service (IaaS), Prompt Engineering, Containerization, Cloud Deployment, Generative AI, Cloud Storage, Cloud Services, Network Infrastructure, Cloud Computing, Data Storage Technologies, Virtual Machines, Platform As A Service (PaaS), Serverless Computing, Virtual Networking
Beginner · Course · 1 - 3 Months

Skills you'll gain: Sustainable Technologies, Basic Electrical Systems, Electric Power Systems, Sustainable Development, Electrical Engineering, Emerging Technologies, Energy and Utilities, Climate Change Mitigation, Environmental Science, Environment
Beginner · Course · 1 - 4 Weeks

Tally Education and Distribution Services Private Limited
Skills you'll gain: Payroll, Payroll Systems, Payroll Administration, Payroll Processing, Payroll Reporting, Income Tax, Human Resources Software, Compensation Management, Tax Compliance, Tax Laws
Intermediate · Course · 1 - 4 Weeks
Illinois Tech
Skills you'll gain: Market Dynamics, Supply And Demand, Game Theory, Product Lifecycle Management, Business Strategy, Competitive Analysis, Business Economics, Innovation, Economics, Market Trend, Strategic Decision-Making, Strategic Thinking, Price Negotiation, Global Marketing, Market Analysis, New Product Development, Organizational Strategy, Strategic Planning, Team Leadership, Adaptability
Build toward a degree
Beginner · Specialization · 3 - 6 Months

Amazon Web Services
Skills you'll gain: Responsible AI, Generative AI, Prompt Engineering, Amazon Bedrock, AWS SageMaker, AI Workflows, Agentic systems, AI Enablement, AI Product Strategy, Generative AI Agents, Amazon Web Services, AI Orchestration, Application Programming Interface (API), Application Development, Model Deployment, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, LLM Application, Solution Architecture, Data Management
Beginner · Professional Certificate · 1 - 3 Months

Skills you'll gain: Responsible AI, Generative AI, Project Management, LLM Application, AI Enablement, Project Management Life Cycle, Data Ethics, Prompt Engineering, ChatGPT, Case Studies, Team Oriented, Project Documentation
Intermediate · Course · 1 - 4 Weeks

Corporate Finance Institute
Skills you'll gain: Dashboard, Tableau Software, Interactive Data Visualization, Excel Formulas, Data Visualization Software, Data Modeling, Data Visualization, SQL, Data Presentation, E-Commerce, Databases, Data Manipulation, Data Storytelling, Data Analysis, Performance Analysis, Data Cleansing, Relational Databases, Business Intelligence, Data Transformation, Financial Analysis
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Package and Software Management, User Accounts, Unix Commands, Unix, Bash (Scripting Language), Command-Line Interface, Kubernetes, Git (Version Control System), GitHub, OS Process Management, Firewall, Ubuntu, Docker (Software), Containerization, Network Monitoring, Unix Shell, File Systems, Shell Script, TCP/IP, Version Control
Beginner · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: Engineering Design Process, Engineering Analysis, Mechanical Design, Simulation and Simulation Software, Structural Analysis, Mechanical Engineering, Numerical Analysis, Finite Element Methods, Materials science
Beginner · Course · 1 - 4 Weeks