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.

Yale University
Skills you'll gain: Liberal Arts, Environment, Teaching, Creativity, Anthropology, Cultural Sensitivity, Socioeconomics, World History, Systems Thinking, Sustainable Development, Physics, Environmental Science, Economics, Biology
Mixed · Course · 1 - 3 Months

Skills you'll gain: Descriptive Statistics, Model Evaluation, Feature Engineering, Probability & Statistics, Supervised Learning, Statistical Hypothesis Testing, Exploratory Data Analysis, Box Plots, Regression Analysis, Statistics, Predictive Modeling, Time Series Analysis and Forecasting, Data Science, Histogram, Data Visualization, Statistical Analysis, Integrated Development Environments, Computer Networking, Python Programming, Server Side
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Kotlin, Application Development, Software Documentation, Programming Principles, Data Validation, Computational Logic, Data Mapping
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Program Management, Communication Planning, Project Documentation, Project Management Software, Workflow Management, Diagram Design, Agile Methodology, Communication Strategies, Process Development
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Presentations, Prompt Engineering, Responsible AI, Verbal Communication Skills, Sampling (Statistics), Excel Formulas, Data Storytelling, Spreadsheet Software, Generative AI, Data Analysis
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: z/OS, Computer Architecture, Mainframe Computing, Systems Architecture, Programming Principles, Data Structures, Computer Programming
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Canva (Software), Social Media, Infographics, Social Media Marketing, Content Creation, Graphics Software, Graphic and Visual Design, Graphic Design, Design Elements And Principles, Creative Design, Design
Beginner · Guided Project · Less Than 2 Hours

LearnQuest
Skills you'll gain: Angular, JavaScript Frameworks, Application Deployment, Application Frameworks, Web Development Tools, Frontend Performance, Application Design, Server Side, Web Services, Software Architecture
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Data Import/Export, Data Analysis, Exploratory Data Analysis, Java, Data Processing, Data Manipulation, Java Programming, Statistics
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: File Management, Document Management, Microsoft Power Automate/Flow, Email Automation, Version Control, Automation
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: ASP.NET, Web Applications, Microservices, Single Sign-On (SSO), Performance Tuning, Identity and Access Management, Full-Stack Web Development, C# (Programming Language), Application Development, Application Security, Cloud Development, Multi-Factor Authentication, Authentications, Role-Based Access Control (RBAC), Scalability, Real Time Data
Intermediate · Course · 1 - 4 Weeks

AI Business School
Skills you'll gain: Prompt Engineering, Generative AI, Sales Enablement, Financial Forecasting, AI Personalization, Sales, AI Product Strategy, AI Enablement, ChatGPT, Large Language Modeling, LLM Application, Risking, AI Workflows, Artificial Intelligence, Finance, Responsible AI, Ideation, Business Transformation, Innovation
Intermediate · Course · 1 - 4 Weeks