Unified Modeling Language (UML) courses can help you learn diagramming techniques, system design principles, and software architecture essentials. You can build skills in creating use case diagrams, class diagrams, and sequence diagrams, which are crucial for visualizing system interactions and structures. Many courses introduce tools like Lucidchart and Visual Paradigm, which assist in modeling and documenting software systems, enabling you to apply UML concepts effectively in real projects.

Vanderbilt University
Skills you'll gain: Matlab, Computer Programming, Programming Principles, Debugging, Mathematical Software, Development Environment, Computer Science, User Interface (UI), File Management, Data Import/Export, Data Structures, Computational Logic, Engineering Calculations, Plot (Graphics), Problem Solving
Beginner · Course · 1 - 3 Months

Skills you'll gain: Data Import/Export, Programming Principles, Web Scraping, Python Programming, Jupyter, Data Structures, Data Processing, Pandas (Python Package), Data Manipulation, JSON, Computer Programming, Restful API, NumPy, Object Oriented Programming (OOP), Scripting, Application Programming Interface (API), Automation, Data Analysis
Beginner · Course · 1 - 3 Months

Skills you'll gain: Prompt Engineering, AI Product Strategy, Prompt Patterns, Generative AI, Commercialization, Product Management, ChatGPT, Google Gemini, Product Lifecycle Management, Stakeholder Communications, Technical Product Management, Customer experience improvement, Team Building, Responsible AI, Artificial Intelligence, Return On Investment, Product Development, New Product Development, Artificial Intelligence and Machine Learning (AI/ML), Creativity
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Prompt Engineering, Prompt Patterns, Generative AI, Cyber Threat Intelligence, Security Information and Event Management (SIEM), ChatGPT, Threat Modeling, Threat Detection, Cybersecurity, Incident Response, Intrusion Detection and Prevention, Malware Protection, AI Product Strategy, Artificial Intelligence and Machine Learning (AI/ML), Anomaly Detection, Deep Learning, Vulnerability Management, Image Quality, Artificial Intelligence, Incident Management
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Prompt Engineering, Prompt Patterns, Generative AI, Interactive Data Visualization, Business Intelligence, ChatGPT, Data Presentation, Infographics, Data Visualization, Dashboard, Data Storytelling, Data Visualization Software, AI Product Strategy, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, Large Language Modeling, Deep Learning, SQL, Data Analysis, Image Quality
Intermediate · Specialization · 1 - 3 Months

Università Bocconi
Skills you'll gain: Private Equity, Business Valuation, Entrepreneurial Finance, Mergers & Acquisitions, Investments, Financial Management, Legal Risk, Financial Modeling, Tax Laws, Entrepreneurship, Due Diligence, Negotiation
Build toward a degree
Mixed · Course · 1 - 3 Months

Skills you'll gain: Data Storytelling, Dashboard, Data Warehousing, SQL, Data Presentation, Data Visualization, Interactive Data Visualization, Data Security, Data Migration, Database Design, Data Governance, MySQL, Data Store, Data Management, Relational Databases, Databases, Exploratory Data Analysis, Data Architecture, Excel Formulas, Business Intelligence
Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Jest (JavaScript Testing Framework), Django (Web Framework), Version Control, Restful API, Responsive Web Design, Unix Commands, HTML and CSS, Git (Version Control System), GitHub, Relational Databases, Object Oriented Programming (OOP), Database Management Systems, Bootstrap (Front-End Framework), React.js, Mobile Development, SQL, Database Design, API Design, Linux Commands, Python Programming
Beginner · Specialization · 3 - 6 Months

University of Michigan
Skills you'll gain: Statistical Hypothesis Testing, Sampling (Statistics), Statistical Modeling, Statistical Methods, Statistical Inference, Bayesian Statistics, Data Visualization, Data Literacy, Statistics, Matplotlib, Statistical Software, Probability & Statistics, Plotly, Statistical Analysis, Jupyter, Statistical Programming, Regression Analysis, Data Visualization Software, Predictive Modeling, Python Programming
Beginner · Specialization · 1 - 3 Months
University of Michigan
Skills you'll gain: Data Structures, Data Analysis, Python Programming, Data Manipulation, Software Installation, File Management, Development Environment, Debugging
Beginner · Course · 1 - 3 Months

Skills you'll gain: Scripting, Python Programming, Computer Programming, Computational Thinking, Data Structures, Integrated Development Environments, Debugging, Development Environment
Beginner · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Database Design, Software Design, Application Security, Vulnerability Assessments, Unified Modeling Language, Unit Testing, Threat Modeling, Usability Testing, User Interface and User Experience (UI/UX) Design, Open Web Application Security Project (OWASP), Technical Design, Software Architecture, Secure Coding, Object Oriented Design, Software Design Patterns, Database Management, Security Software, Systems Design, Software Engineering, Software Development Life Cycle
Beginner · Specialization · 3 - 6 Months