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.

Board Infinity
Skills you'll gain: Classification Algorithms, Java Programming, Data Preprocessing, Machine Learning Software, Model Training, Model Deployment, Model Evaluation, Decision Tree Learning, Logistic Regression
Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Social Media Marketing, Social Media, Facebook, Social Media Content, Collaborative Software, Online Advertising, Marketing, Digital Advertising, Content Creation, Content Development and Management, Team Oriented, Digital Marketing Tools
★ 4.3 (13) · Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: z/OS, Package and Software Management, Mainframe Computing, Mainframe Technologies, Patch Management, Software Configuration Management, Software Installation, File Transfer Protocol (FTP), Configuration Management, System Programming, System Configuration, Problem Management, Debugging, Change Control, Dependency Analysis, Application Deployment
Intermediate · Course · 1 - 3 Months
University of Michigan
Skills you'll gain: SQL, Data Store, Database Management, Database Design, Databases, Relational Databases, Database Software, Web Scraping, Data Modeling, Data Visualization Software, Object Oriented Programming (OOP), Data Processing, Geospatial Mapping, Data Manipulation, Python Programming, Data Collection
Mixed · Course · 1 - 3 Months

Coursera
Skills you'll gain: Web Development Tools, Data Structures, Javascript, Data Access, Programming Principles
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: MySQL Workbench, Database Design, MySQL, Database Development, Database Systems, Relational Databases, Databases, Database Management, SQL, Data Maintenance, Data Entry, Data Manipulation, Data Analysis, Data Science
★ 5 (11) · Beginner · Guided Project · Less Than 2 Hours

LearnQuest
Skills you'll gain: Data Modeling, Oracle SQL Developer, Relational Databases, Database Design, Databases, SQL, Oracle Databases, Query Languages, Software Installation
★ 4.5 (31) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Cucumber (Software), Behavior-Driven Development, Selenium (Software), Gherkin (Scripting Language), Test Automation, Test Script Development, JUnit, Software Testing, Apache Maven, Test Data, Test Tools, Test Case, Scenario Testing, Maintainability
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Recurrent Neural Networks (RNNs), Convolutional Neural Networks, Model Optimization, Artificial Intelligence, Applied Machine Learning, Python Programming, Model Training, Machine Learning Methods, Fine-tuning, Model Evaluation
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Generative AI, Responsible AI, AI literacy, Data Ethics, Data Quality, AI Integrations, Applied Machine Learning, Data Synthesis, Analysis, Machine Learning
★ 4.7 (12) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Model Evaluation, Supervised Learning, Machine Learning Methods, AI Personalization, Classification Algorithms, Machine Learning, Model Training, Logistic Regression, Model Optimization, Data Analysis, Driving engagement, Persona (User Experience)
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: IntelliJ IDEA, Integrated Development Environments, Software Development Tools, Development Environment, Scala Programming, Build Tools, Program Development, Software Development, Software Engineering
★ 4.5 (24) · Beginner · Guided Project · Less Than 2 Hours