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.

Microsoft
Skills you'll gain: Debugging, Algorithms, Package and Software Management, Git (Version Control System), Data Structures, GitHub, Programming Principles, Code Reusability, Python Programming, Program Development, Version Control, Computational Thinking, Unit Testing, Integrated Development Environments, Computer Programming Tools, Computer Programming, Maintainability, Scripting, Functional Design, Object Oriented Programming (OOP)
★ 4.5 (594) · Beginner · Course · 1 - 3 Months

The Pennsylvania State University
Skills you'll gain: Creative Thinking, Creativity, Creative Problem-Solving, Ideation, Cultural Diversity, Open Mindset, Cognitive flexibility, Personal Development, Project Design, Overcoming Obstacles, Tenacity, Collaboration, Experimentation, Goal Setting
★ 4.5 (876) · Mixed · Course · 1 - 4 Weeks

Hebrew University of Jerusalem
Skills you'll gain: Sensory Systems Analysis, Electrophysiology, Artificial Neural Networks, Life Sciences, Neurology, Cell Biology, Physiology, Psychology, Network Model, Network Analysis, Simulations, Anatomy, Healthcare Ethics, Simulation and Simulation Software, Mathematical Modeling, Biology
★ 4.8 (1.3K) · Mixed · Course · 1 - 3 Months

Skills you'll gain: Microsoft Power Platform, Stakeholder Management, Software Development Life Cycle, Team Building, Agile Methodology, Quality Management, Power BI, Agile Project Management, Stakeholder Engagement, Project Management Institute (PMI) Methodology, Project Management Life Cycle, Microsoft Power Automate/Flow, Scrum (Software Development), Business Analysis, Virtual Teams, Risk Management Framework, Business Process, Team Leadership, Microsoft Project, Business
★ 4.6 (829) · Beginner · Specialization · 3 - 6 Months

The University of Chicago
Skills you'll gain: Intellectual Property, Electronic Media, Law, Regulation, and Compliance, Information Privacy, Media and Communications, Digital Content, Digital Media Strategy, Digital Publishing, General Networking, Regulation and Legal Compliance, Telecommunications, Legal Strategy, Market Dynamics, Economic Development, Case Law, Lawsuits, Open Source Technology, Market Share, Economics, Legal Proceedings
★ 4.8 (1.1K) · Mixed · Course · 1 - 3 Months

California Institute of the Arts
Skills you'll gain: Information Architecture, Persona (User Experience), UI/UX Strategy, User Experience Design, Web Design, User Interface and User Experience (UI/UX) Design, User Experience, Wireframing, User Interface (UI), User Research, UI/UX Research, Web Design and Development, User Centered Design, Design Strategies, Persona Development, Design Research, Mockups, Usability Testing, Software Development Methodologies, Target Audience
★ 4.8 (1.3K) · Intermediate · Course · 1 - 3 Months

Michigan State University
Skills you'll gain: Peer Review, Writing and Editing, Editing, Storytelling
★ 4.5 (796) · Mixed · Course · 1 - 3 Months
Skills you'll gain: Dashboard, Business Intelligence, Business Intelligence Software, Dashboard Creation, Tableau Software, Interactive Data Visualization, Business Reporting, Data Presentation, Data Visualization Software, Data Visualization, Stakeholder Communications, Performance Tuning, Interviewing Skills, Data Analysis, Presentations
★ 4.8 (1.4K) · Advanced · Course · 1 - 3 Months

Skills you'll gain: Dashboard, Microsoft Excel, Microsoft 365, Microsoft Office, Spreadsheet Software, Data Visualization, Document Management, Trend Analysis, Data Analysis
★ 4.6 (1K) · Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Data Structures, Algorithms, Software Visualization, Pseudocode, Programming Principles, Computational Thinking, Theoretical Computer Science, Computer Science, Technical Communication, Computer Programming, Graph Theory, Software Design Patterns, Communication
★ 4.6 (830) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Customer Engagement, Canva (Software), Selling Techniques, Video Production, Promotional Materials, Copywriting, Promotional Strategies, Social Media Content, Driving engagement, Multimedia, Product Promotion, Marketing, Social Media Marketing, Value Propositions, Content Creation, Animations
★ 4.3 (1.1K) · Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Microsoft Excel, Project Management Software, Collaborative Software, Spreadsheet Software, Project Coordination, Project Management, Productivity Software, Microsoft Office, Project Planning, Data Validation
★ 4.6 (921) · Beginner · Guided Project · Less Than 2 Hours