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.

Alex Genadinik
Skills you'll gain: Generative Engine Optimization (GEO), Keyword Research, Blogs, Search Engine Optimization, Web Analytics and SEO, Copywriting, Content Optimization, Web Analytics, Large Language Modeling, Search Engine Marketing, Web Content, Google Analytics, Google Gemini, LLM Application, Frontend Performance, Web Presence, Digital Marketing Tools, Marketing, Digital Marketing, Marketing Planning
★ 4.6 (20) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Matplotlib, Seaborn, Plot (Graphics), Scatter Plots, Histogram, Data Visualization, Data Visualization Software, Graphing, Statistical Visualization, Data Analysis, Python Programming
★ 4.5 (30) · Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Verification And Validation, Embedded Software, Process Modeling, Systems Analysis, Distributed Computing, Theoretical Computer Science, Data Modeling, Software Design, Maintainability, Algorithms, Logical Reasoning
★ 4.1 (10) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: UI Components, Interactive Design, User Interface (UI), Frontend Integration, User Interface (UI) Design, Event-Driven Programming, MySQL, Back-End Web Development, Application Development, Database Application, User Flows, Application Deployment, Front-End Web Development, Database Management, Databases, Database Management Systems, Program Development, Python Programming, Web Applications, Web Frameworks
★ 4.7 (79) · Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Restful API, Software Quality (SQA/SQC), Java Programming, Test Automation, Java
★ 4.9 (60) · Beginner · Specialization · 1 - 3 Months

Arizona State University
Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, Event-Driven Programming, Python Programming, User Interface (UI), Computer Programming, Application Development, User Interface (UI) Design, Graphical Tools, Code Reusability
★ 3.8 (18) · Beginner · Course · 1 - 4 Weeks

Splunk Inc.
Skills you'll gain: Splunk, Dashboard Creation, Dashboard, Security Information and Event Management (SIEM), Incident Management, Event Monitoring, Data Processing, Query Languages, Business Intelligence, Data Management, Data Analysis, Big Data, Business Analytics
★ 4.8 (27) · Beginner · Course · 1 - 3 Months
Skills you'll gain: Automation Engineering, Manufacturing and Production, Automation, Manufacturing Operations, Manufacturing Processes, Production Line, Production Process, Workforce Development, Machine Controls, Robotics, Safety Standards, Safety Assurance, Sustainable Engineering, Sustainable Technologies
★ 4.6 (11) · Beginner · Course · 1 - 4 Weeks

Universidades Anáhuac
Skills you'll gain: Agile Methodology, Conflict Management, Team Building, Agile Project Management, Agile Software Development, Team Performance Management, Leadership Studies, Team Leadership, Employee Coaching, Organizational Leadership, Leadership and Management, Lean Methodologies, People Development, Continuous Improvement Process
★ 4.5 (41) · Beginner · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Generative AI Agents, Cloud API
★ 4.8 (31) · Beginner · Project · Less Than 2 Hours

Skills you'll gain: Regression Analysis, Microsoft Excel, Statistical Hypothesis Testing, Data-Driven Decision-Making, Data Visualization, Business Analysis, Statistical Analysis, Statistical Methods, Spreadsheet Software, Data Analysis, Correlation Analysis, Case Studies, Statistical Modeling, Statistical Inference, Probability & Statistics, Variance Analysis, Data Manipulation
★ 4.8 (15) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Kubernetes, Cloud-Native Computing, Google Cloud Platform, Cloud Infrastructure, Application Deployment, Cloud Deployment, Load Balancing, Data Persistence, Containerization, Data Storage, Data Storage Technologies, Authorization (Computing), Key Management, Configuration Management, Scalability
★ 4.8 (43) · Intermediate · Course · 1 - 3 Months