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: Swift Programming, Apple iOS, iOS Development, Apple Xcode
Beginner · Course · 1 - 4 Weeks

Yale University
Skills you'll gain: Research Design, Medical Science and Research, Statistical Methods, Descriptive Statistics, Data Literacy, Scientific Methods, Clinical Research, Research, Biostatistics, Data Collection, Sampling (Statistics), Medical Terminology, Correlation Analysis
Beginner · Course · 1 - 3 Months

Pragmatic AI Labs
Skills you'll gain: Responsible AI, Model Evaluation, GitHub, Application Programming Interface (API), AI Enablement, Generative AI, Development Environment, API Design, LLM Application, Microsoft Azure, Cloud Development, Scalability, Authentications, Data Validation
Beginner · Course · 1 - 4 Weeks

University of Amsterdam
Skills you'll gain: Qualitative Research, Interviewing Skills, Social Sciences, Research, Science and Research, Research Methodologies, Data Collection, Surveys, Research Design, Report Writing, Ethical Standards And Conduct
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Tableau Software, Dashboard, Data Visualization, Business Intelligence, Interactive Data Visualization, Data Presentation, Data Storytelling, Business Analytics, Data Visualization Software, Data Analysis, Trend Analysis, Forecasting, Data Cleansing, Data Preprocessing, Analytics, Data Manipulation, R (Software), Data-Driven Decision-Making, R Programming, Time Series Analysis and Forecasting
Beginner · Specialization · 3 - 6 Months

Duke University
Skills you'll gain: Debugging, File I/O, Programming Principles, Maintainability, Software Testing, Program Development, C (Programming Language), Algorithms, Simulations, System Programming, Computer Programming, Data Structures, Software Development, Software Engineering, Command-Line Interface, Operating Systems, Development Environment, User Interface (UI), Problem Solving, Software Design
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Model Evaluation, Financial Data, Financial Forecasting, Performance Metric, Financial Analysis, Credit Risk, Predictive Modeling, Real Time Data, Financial Statement Analysis, Continuous Monitoring, Applied Machine Learning, MLOps (Machine Learning Operations), Data Pipelines, Artificial Neural Networks, Automation
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Redis, NoSQL, Real Time Data, Data Structures, Event-Driven Programming, Scalability, Big Data, Query Languages, Data Modeling
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Computer Vision, Image Analysis, Real Time Data, Python Programming, Development Environment, NumPy, Debugging, Software Installation
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: PyTorch (Machine Learning Library), Distributed Computing, Data Pipelines, Performance Tuning, MLOps (Machine Learning Operations), Deep Learning, AI Workflows, Model Deployment, Scalability, LLM Application, Hardware Architecture, Machine Learning, Computer Architecture
Beginner · Course · 1 - 3 Months

Coursera
Skills you'll gain: Marketing Analytics, Marketing Effectiveness, Market Analysis, Competitive Analysis, Marketing, Key Performance Indicators (KPIs), Market Research, Target Audience, Target Market, Dashboard, Return On Investment, Value Propositions, Smart Goals, Business Strategy, Cross-Channel Marketing, Concision, Variance Analysis, Strategic Partnership, Data Collection, Strategic Decision-Making
Intermediate · Specialization · 3 - 6 Months

University of London
Skills you'll gain: Corporate Strategy, Business Strategy, Mergers & Acquisitions, Strategic Decision-Making, Growth Strategies, New Business Development, Business Valuation, Organizational Structure, Market Opportunities, Resource Allocation, Analysis
Beginner · Course · 1 - 4 Weeks