Object Oriented Programming courses can help you learn core concepts like classes, objects, inheritance, and polymorphism. You can build skills in designing robust software architectures, implementing design patterns, and writing reusable code. Many courses introduce tools such as Java, Python, and C++, which are commonly used in software development, enabling you to apply your knowledge in practical coding projects. Additionally, you may explore frameworks that enhance object-oriented principles, further enriching your programming toolkit.

University of Geneva
Skills you'll gain: Simulations, Python Programming, Statistical Methods, Numerical Analysis, Mathematical Modeling, Probability Distribution, Mechanics, Physics
Mixed · Course · 1 - 3 Months

Scrimba
Skills you'll gain: Prompt Engineering, Responsive Web Design, Node.JS, Command-Line Interface, TypeScript, Unit Testing, SQL, HTML and CSS, Web Content Accessibility Guidelines, Typography, Cascading Style Sheets (CSS), Ajax, React.js, User Interface and User Experience (UI/UX) Design, Hypertext Markup Language (HTML), JavaScript Frameworks, JSON, Generative AI, Database Design, UI Components
Beginner · Specialization · 3 - 6 Months

McMaster University
Skills you'll gain: Experimentation, Data Visualization, Predictive Modeling, Pareto Chart, Process Improvement and Optimization, Simulation and Simulation Software, Process Optimization, Statistical Software, R Programming, Data Analysis, Statistical Analysis, R (Software), Case Studies
Intermediate · Course · 1 - 3 Months

Duke University
Skills you'll gain: MLOps (Machine Learning Operations), Responsible AI, Artificial Intelligence and Machine Learning (AI/ML), PyTorch (Machine Learning Library), Containerization, Tensorflow, Rust (Programming Language), Microsoft Copilot, DevOps, Hugging Face, Applied Machine Learning, Cloud Solutions, CI/CD, Machine Learning, Serverless Computing, Docker (Software), GitHub, Big Data
Advanced · Course · 1 - 3 Months

University of Washington
Skills you'll gain: Text Mining, Unstructured Data, Quantitative Research, Data Visualization, Statistical Analysis, Analysis, Social Network Analysis, Data Presentation, Data Analysis, Statistical Methods, Data Mining, Interactive Data Visualization, Analytics, Correlation Analysis, Application Programming Interface (API), R Programming, Regression Analysis, Data Collection, Big Data, Python Programming
Intermediate · Course · 1 - 4 Weeks

Epic Games
Skills you'll gain: Unreal Engine, Game Design, Video Game Development, Animation and Game Design, Ideation, 3D Modeling, Visualization (Computer Graphics), Software Design Documents, 3D Assets, Computer Graphics, Usability, User Interface (UI), User Experience, User Interface (UI) Design, Interactive Design, Virtual Environment, Version Control, Conceptual Design, Web Content Accessibility Guidelines, Prototyping
Beginner · Professional Certificate · 3 - 6 Months

Yale University
Skills you'll gain: Diagnostic Radiology, Medical Imaging, Radiography, X-Ray Computed Tomography, Medical Ultrasonography, Magnetic Resonance Imaging, Diagnostic Tests, Neurology, Image Analysis, Anatomy
Intermediate · Course · 1 - 3 Months

Berklee
Skills you'll gain: File Management, Music Performance, Musical Composition, Music, Automation, Media Production, digital literacy, Editing, Software Installation, Creativity
Beginner · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Model Evaluation, Model Deployment, Supervised Learning, Feature Engineering, Predictive Modeling, Data Processing, Data Manipulation, Predictive Analytics, MLOps (Machine Learning Operations), Classification Algorithms, Applied Machine Learning, Data Visualization, Design Thinking, Web Scraping, Machine Learning Algorithms, Flask (Web Framework), Data Visualization Software, Data Validation, Machine Learning, Python Programming
Intermediate · Specialization · 3 - 6 Months

Johns Hopkins University
Skills you'll gain: Advocacy, Training Programs, Health Systems, Health Policy, Primary Care, Education and Training, Community Health, Smart Goals, Intercultural Competence, Sanitation, Crisis Intervention, Health Promotion, Community Development, Health Care Administration, Train The Trainer, Behavioral Health, Public Health and Disease Prevention, Public Health, Healthcare Ethics, Health Equity
Beginner · Specialization · 3 - 6 Months

Pontificia Universidad Católica de Chile
Skills you'll gain: Object Oriented Programming (OOP), Data Structures, Computer Programming, Algorithms, Program Development, Computational Thinking, Python Programming, Analysis
Intermediate · Course · 1 - 3 Months

Peking University
Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), File I/O, Computer Programming, Programming Principles, C (Programming Language), Algorithms, Maintainability, Data Structures, Software Design, Scalability
Mixed · Course · 1 - 3 Months