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.

Banco Interamericano de Desarrollo
Skills you'll gain: Sustainable Development, Project Finance, Civil Engineering, Environmental Social And Corporate Governance (ESG), Sustainable Engineering, Economic Development, Social Impact, Environmental Issue, Climate Change Adaptation, Governance, Diversity and Inclusion
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Git (Version Control System), GitHub, Version Control, Devops Tools, Collaborative Software, Software Configuration Management, Software Development Tools, Unix Shell, Command-Line Interface, Secure Coding
Intermediate · Course · 1 - 3 Months
Coursera
Skills you'll gain: Organizational Skills, Business Reporting, Timelines, Small Business Accounting, Accounting and Finance Software, User Accounts, Billing, Invoicing
Beginner · Guided Project · Less Than 2 Hours

Duke University
Skills you'll gain: Object Oriented Programming (OOP), Java, File I/O, Algorithms, Data Structures, Encryption, Computer Programming, Software Engineering, Data Preprocessing, Cryptography, Web Applications, Debugging
Beginner · Course · 1 - 3 Months

Skills you'll gain: Demand Planning, Customer Demand Planning, Supply Chain Planning, Production Planning, Forecasting, Time Series Analysis and Forecasting, Trend Analysis, Inventory Management System, Data Analysis, R Programming, Data Visualization, R (Software), Model Evaluation
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Figma (Design Software), UI Components, Prototyping, Interaction Design, User Experience, Mockups, Responsive Web Design, Animations, User Interface (UI) Design, User Flows, Style Guides
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Oracle SQL Developer, Oracle Databases, Database Design, Data Manipulation, SQL, Relational Databases, Database Management, Databases, Data Transformation, Case Studies, Query Languages, Pivot Tables And Charts, Data Analysis, Performance Tuning, Business Intelligence, Analytics
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: AI Workflows, OpenAI API, LLM Application, OpenAI, Model Context Protocol, Generative AI Agents, Agentic systems, Tool Calling, Prompt Engineering, ChatGPT, Artificial Intelligence, Application Programming Interface (API), User Interface (UI), Context Management, Large Language Modeling, Python Programming, Development Environment, Application Deployment, Debugging
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Product Lifecycle Management, Product Strategy, Product Management, Product Marketing, Case Studies, Market Data, Organizational Leadership, Data-Driven Decision-Making, Cross-Functional Collaboration, Communication, Strategic Thinking, Innovation, Market Analysis
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Distributed Computing, Java, Middleware, NoSQL, Event-Driven Programming, Databases, Software Architecture, Servers, Web Services, Microservices, Scalability, Transaction Processing
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Virtual Environment, System Configuration, Technical Documentation, Configuration Management
Beginner · Course · 1 - 4 Weeks

American Psychological Association
Skills you'll gain: Statistical Hypothesis Testing, Sample Size Determination, Probability & Statistics, Probability Distribution, Statistical Methods, Quantitative Research, Statistical Inference, Sampling (Statistics), Statistical Analysis, Probability, Data Analysis
Beginner · Course · 1 - 3 Months