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.

Coursera
Skills you'll gain: Content Creation, Video Production, Performance Analysis, Social Media Content, Content Development and Management, Web Content, Video Editing, Performance Measurement, Post-Production, Performance Improvement, Graphic and Visual Design, Key Performance Indicators (KPIs), Workflow Management
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Integrated Development Environments, Data Flow Diagrams (DFDs)
Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: A/B Testing, Data-Driven Decision-Making, Business Analytics, Statistical Methods, Statistical Hypothesis Testing, Analytics, Statistics, Estimation, Decision Making, Data Analysis, Statistical Inference, Statistical Analysis, Business, Sample Size Determination
Intermediate · Course · 1 - 4 Weeks

Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Data Integrity, Verification And Validation, Reconciliation, Debugging, Auditing
Intermediate · Course · 1 - 4 Weeks

Board Infinity
Intermediate · Specialization · 1 - 3 Months

Meta
Skills you'll gain: Django (Web Framework), Web Development, Web Servers, Web Applications, Data Modeling, Back-End Web Development, MySQL, Application Security, Database Development, Model View Controller, Object-Relational Mapping, Application Frameworks, Database Management, Hypertext Markup Language (HTML)
Beginner · Course · 1 - 3 Months

Skills you'll gain: Prompt Engineering, LangChain, Retrieval-Augmented Generation, LLM Application, Generative AI, Vector Databases, Embeddings, User Interface (UI), UI Components, Semantic Web, Database Systems, Model Evaluation, Data Storage Technologies, Databases, NoSQL, AI Enablement, Large Language Modeling, Flask (Web Framework), Database Management, AI Personalization
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Vision Transformer (ViT), Transfer Learning, Recurrent Neural Networks (RNNs), Embeddings, Large Language Modeling, Artificial Neural Networks, PyTorch (Machine Learning Library), Deep Learning, Natural Language Processing, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, Distributed Computing, Performance Tuning, Scalability, Computer Vision
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Feature Engineering, MLOps (Machine Learning Operations), Systems Architecture, Model Evaluation, Model Deployment, Extract, Transform, Load, Systems Design, Software Architecture, Data Pipelines, Vision Transformer (ViT), System Design and Implementation, Artificial Intelligence and Machine Learning (AI/ML), Tensorflow, Apache Spark, Natural Language Processing, Pandas (Python Package), Cloud Deployment, Machine Learning, Computer Vision, Computational Thinking
Intermediate · Professional Certificate · 3 - 6 Months

Skills you'll gain: Responsive Web Design, React.js, HTML and CSS, Front-End Web Development, Web Development, Web Design, Javascript, Restful API, UI Components
Beginner · Course · 3 - 6 Months

Coursera
Skills you'll gain: Root Cause Analysis, Solution Selling, Problem Solving, Consultative Approaches, Collaboration, Project Risk Management, Discussion Facilitation, Risk Management, Stakeholder Engagement, Design Thinking, Client Support, Goal Setting, Key Performance Indicators (KPIs), Project Documentation
Intermediate · Course · 1 - 4 Weeks