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.

Skills you'll gain: Oracle SQL Developer, Oracle Databases, Database Design, Data Manipulation, SQL, Relational Databases, Database Management, Database Management Systems, Databases, Database Development, Query Languages, Data Transformation, Data Management, Case Studies, Data Integration, Pivot Tables And Charts, Data Analysis, Performance Tuning, Business Intelligence, Data-Driven Decision-Making
★ 4.6 (31) · Beginner · Specialization · 1 - 3 Months

Duke University
Skills you'll gain: Code Reusability, Python Programming, Performance Tuning, Computer Programming
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Generative Adversarial Networks (GANs), Artificial Intelligence and Machine Learning (AI/ML), Exploratory Data Analysis, Model Deployment, Generative AI, Keras (Neural Network Library), NumPy, Model Optimization, Applied Machine Learning, Data Processing, PyTorch (Machine Learning Library), Predictive Modeling, Matplotlib, Data Analysis, Generative Model Architectures, Deep Learning, Transfer Learning, Artificial Intelligence, Machine Learning, Data Science
Intermediate · Specialization · 3 - 6 Months

Politecnico di Milano
Skills you'll gain: Agile Project Management, Agile Methodology, User Story, Sprint Planning, Agile Product Development, Sprint Retrospectives, Backlogs, Team Oriented, Team Management, Continuous Improvement Process, Customer Engagement
★ 4.9 (15) · Beginner · Course · 1 - 3 Months

National Academy of Sports Medicine
Skills you'll gain: Goal Setting, Growth Mindedness, Overcoming Obstacles, Health And Wellness Coaching, Personal Development, Empowerment, Coaching, Behavior Management, Self-Awareness, Action Oriented, Planning
★ 4.4 (7) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Robotics, Artificial Intelligence, Image Analysis, Artificial Intelligence and Machine Learning (AI/ML), Computer Vision, Convolutional Neural Networks, AI Integrations, Natural Language Processing, Artificial Neural Networks, Reinforcement Learning, Model Training, Machine Learning, Python Programming, Automation, Algorithms
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Pivot Tables And Charts, Microsoft Excel, Data Analysis Expressions (DAX), Spreadsheet Software, Excel Macros, Data Presentation, Data Analysis, Chart.js, Data Mart, Spatial Data Analysis, Automation, Decision Tree Learning, IT Automation, Course Development, Strategic Decision-Making, C and C++, Design, AI Workflows
★ 4.9 (32) · Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Computer Graphics, Software Architecture, Development Environment, Software Design, Maintainability, Software Visualization, Systems Architecture, Software Design Patterns, Graphics Software, Systems Design, Cross Platform Development, Computer Graphic Techniques, Image Quality, System Design and Implementation, Video Game Development, Computer Programming Tools, Dataflow, Code Reusability, Performance Tuning, Scalability
★ 4.7 (16) · Beginner · Specialization · 3 - 6 Months

Google DeepMind
Skills you'll gain: Prompt Engineering, Prompt Engineering Tools, Google Gemini, Vibe coding, Gemini, Program Development, Google Cloud Platform, Key Management, Application Programming Interface (API), Cloud Deployment, AI Integrations, LLM Application, AI Workflows, Cloud Applications, Cloud Development, Generative AI, Prototyping, Model Evaluation, Natural Language Processing, Real Time Data
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Unreal Engine, Animation and Game Design, Data Structures, 3D Assets, Game Design, 3D Modeling, Virtual Environment, Computer Graphic Techniques, Code Reusability, Video Game Development, Visualization (Computer Graphics), Graphical Tools, Data Management, Model Optimization, Object Oriented Programming (OOP), Scripting, Event-Driven Programming, Software Design, Debugging, Performance Tuning
Intermediate · Specialization · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Agentic systems, Algorithms, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, Computational Thinking, Graph Theory, Model Optimization, Solution Design, Technical Design, Performance Testing
★ 4 (6) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Blockchain, User Interface (UI), Bootstrap (Front-End Framework), User Interface (UI) Design, Development Environment, JavaScript Frameworks, Front-End Web Development, Debugging, Frontend Integration, Web Development Tools, Full-Stack Web Development, Animations, Test Tools, Unit Testing, FinTech, Application Development, Development Testing, Integrated Development Environments, Application Deployment, Other Programming Languages
★ 4.5 (11) · Intermediate · Specialization · 3 - 6 Months