Object Oriented Design courses can help you learn principles like encapsulation, inheritance, and polymorphism, along with design patterns such as Singleton and Factory. You can build skills in creating reusable code, improving software maintainability, and designing systems that are easier to understand and extend. Many courses introduce tools like UML for modeling, as well as programming languages such as Java and Python, which are commonly used to implement object-oriented concepts in real-world applications.

Skills you'll gain: Control Systems, Computer Vision, Image Analysis, Robotics, Automation, Embedded Software, Test Automation, Simulations, Systems Architecture, Convolutional Neural Networks, Deep Learning, Software Architecture, Traffic Flow Optimization, Artificial Neural Networks, Global Positioning Systems, Predictive Modeling, Safety Standards
Intermediate · Course · 1 - 3 Months

University of California, Irvine
Skills you'll gain: Pay Per Click Advertising, Search Engine Marketing, Customer Retention, Persona Development, Digital Marketing, Marketing Analytics, Search Engine Optimization, Key Performance Indicators (KPIs), Target Audience, Keyword Research, Social Media Strategy, Digital Advertising, Marketing Effectiveness, Customer experience strategy (CX), Customer Acquisition Management, Marketing Strategy and Techniques, Customer Engagement, A/B Testing, Web Analytics, Social Media
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Microsoft Office, Communication, Business Communication, Graphic Design
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: LangGraph, Agentic Workflows, AI Orchestration, AI Workflows, Generative AI Agents, Agentic systems, LangChain, LLM Application, Responsible AI, Retrieval-Augmented Generation, Generative AI, Artificial Intelligence and Machine Learning (AI/ML), Software Development, Vector Databases, Python Programming, Data Science
Intermediate · Course · 1 - 4 Weeks
DeepLearning.AI
Skills you'll gain: Model Evaluation, Applied Machine Learning, Image Analysis, Environmental Monitoring, Convolutional Neural Networks, Artificial Intelligence, Climate Change Mitigation, Artificial Neural Networks, Forecasting, Computer Vision, Predictive Modeling, Data Preprocessing, Environmental Science, Supervised Learning
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Generative AI, Matplotlib, Plotly, Data Ethics, Data Visualization, Data Cleansing, Data Manipulation, Exploratory Data Analysis, Pandas (Python Package), Data Transformation, Interactive Data Visualization, Data Visualization Software, Data Storytelling, Data Analysis, Scikit Learn (Machine Learning Library), Jupyter, Python Programming, Machine Learning, Model Evaluation
Beginner · Course · 1 - 3 Months

Microsoft
Skills you'll gain: Image Analysis, Computer Vision, Artificial Intelligence, Microsoft Azure, Data Capture, Model Deployment, Text Mining, Classification Algorithms, Document Management
Beginner · Course · 1 - 4 Weeks
Amazon Web Services
Skills you'll gain: Amazon Web Services, AWS Identity and Access Management (IAM), Data Migration, AWS CloudFormation, Amazon Elastic Compute Cloud, Cloud Management, Cloud Infrastructure, Cloud Security, Cloud Computing, Cloud Applications, Cloud Computing Architecture, Infrastructure Architecture, Cloud Deployment, Database Management Systems
Intermediate · Course · 1 - 4 Weeks

EDUCBA
Skills you'll gain: Real-Time Operating Systems, Software Development, Software Design, Software Architecture, Embedded Systems, Configuration Management, Systems Architecture, Application Development, Extensible Markup Language (XML)
Beginner · Course · 1 - 4 Weeks

Instituto Tecnológico de Aeronáutica
Skills you'll gain: Model View Controller, Selenium (Software), Web Applications, Java, JUnit, Data Access, Java Platform Enterprise Edition (J2EE), Agile Methodology, Software Testing, Application Development, Software Design Patterns
Intermediate · Course · 1 - 4 Weeks
University of Illinois Urbana-Champaign
Skills you'll gain: Management Accounting, Cost Accounting, Cost Control, Financial Accounting, Accounting, Business Metrics, Operational Analysis, Product Management, Operational Efficiency, Profit and Loss (P&L) Management, Strategic Decision-Making, Operations, Decision Making, Financial Analysis, Cost Management, Analysis, Sales
Beginner · Course · 1 - 3 Months

Tecnológico de Monterrey
Skills you'll gain: Design Thinking, Innovation, Business Modeling, Creative Problem-Solving, Entrepreneurship, Ideation, Lean Methodologies, Process Development, Creative Thinking, New Product Development, Business Architecture, Creativity, Storytelling, Corporate Strategy, Team Management, Business Strategies, Business Strategy, Organizational Strategy, Customer experience improvement, Customer Engagement
Advanced · Specialization · 3 - 6 Months