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: Data Ethics, Data Literacy, File Management, Data Security, Google Sheets, Databases, Data Access, Data Sharing, Data Storage, Data Quality, Data Collection, Data Manipulation, Relational Databases, SQL, Metadata Management, Unstructured Data
Beginner · Course · 1 - 3 Months

Skills you'll gain: Unity Engine, 3D Assets, Game Design, Video Game Development, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, Machine Learning Methods, Computer Graphic Techniques, Generative AI, Machine Learning, Object Oriented Design, C# (Programming Language)
Intermediate · Course · 1 - 4 Weeks

Meta
Skills you'll gain: React Native, iOS Development, Core Data (Software), Restful API, Version Control, User Research, UI/UX Research, Usability Testing, Apple iOS, Jest (JavaScript Testing Framework), Data Structures, Swift Programming, User Interface (UI), Unix Commands, Apple Xcode, Git (Version Control System), Persona (User Experience), GitHub, Mobile Development, Javascript
Build toward a degree
Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Unsupervised Learning, Supervised Learning, Model Evaluation, Regression Analysis, Scikit Learn (Machine Learning Library), Machine Learning Methods, Applied Machine Learning, Model Training, Predictive Modeling, Machine Learning Algorithms, Statistical Methods, Machine Learning, Dimensionality Reduction, Python Programming, Logistic Regression, Model Optimization, Classification Algorithms
Intermediate · Course · 1 - 3 Months

Universidad Nacional Autónoma de México
Skills you'll gain: Java, Object Oriented Programming (OOP), Java Programming, Object Oriented Design, Android Development, Android Studio, Mobile Development, Memory Management, Android (Operating System), Programming Principles, Integrated Development Environments, Development Environment
Mixed · Course · 1 - 4 Weeks

University of California, Santa Cruz
Skills you'll gain: C++ (Programming Language), Object Oriented Design, Software Design Patterns, Object Oriented Programming (OOP), Software Design, C (Programming Language), Algorithms, Memory Management, Graph Theory, Artificial Intelligence, Data Structures, Simulations
Intermediate · Course · 1 - 3 Months

Microsoft
Skills you'll gain: CI/CD, C# (Programming Language), Azure DevOps, Load Balancing, Object Oriented Design, Continuous Integration, Role-Based Access Control (RBAC), Scalability, Object Oriented Programming (OOP), Authentications, SQL, Microsoft Copilot, .NET Framework, Relational Databases, ASP.NET, Database Management, Graph Theory, Back-End Web Development, Program Development, Data Structures
Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Salesforce Object Query Language (SOQL), Salesforce, Web Services, Test Script Development, Memory Management, Unit Testing, Development Testing, Debugging, Code Reusability, Simple Object Access Protocol (SOAP), Object Oriented Programming (OOP), Data Management, Performance Tuning, Relationship Management
Intermediate · Course · 3 - 6 Months

Vanderbilt University
Skills you'll gain: Prompt Engineering, Agentic systems, ChatGPT, Generative AI Agents, AI Orchestration, Prompt Patterns, Agentic Workflows, OpenAI API, LLM Application, AI literacy, OpenAI, AI Workflows, AI powered creativity, Generative AI, Artificial Intelligence, Tool Calling, Large Language Modeling, AI Security, Business Logic, Application Programming Interface (API)
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: SQL, Database Management, Relational Databases, Stored Procedure, Databases, Query Languages, Database Theory, Data Access, Jupyter, Data Manipulation, Data Analysis, Transaction Processing, Python Programming
Beginner · Course · 1 - 3 Months
Skills you'll gain: Data Cleansing, Sampling (Statistics), Data Integrity, Data Quality, Data Processing, Data Analysis, Data Transformation, Data Validation, Data Manipulation, Analytics, Sample Size Determination, SQL, Spreadsheet Software
Beginner · Course · 1 - 3 Months

Vanderbilt University
Skills you'll gain: Prompt Engineering, ChatGPT, Prompt Patterns, LLM Application, AI literacy, OpenAI, Creative Problem-Solving, AI powered creativity, Generative AI, AI Personalization, Image Analysis, Artificial Intelligence, Innovation, Brainstorming, Large Language Modeling, Game Design, Organizational Skills, Education Software and Technology, Computer Vision, Student Engagement
Beginner · Specialization · 1 - 3 Months