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.

Vanderbilt University
Skills you'll gain: Statistical Methods, Data Literacy, Regression Analysis, Generative AI, Descriptive Analytics, Statistical Analysis, AI literacy, Data-Driven Decision-Making, Correlation Analysis, Technical Communication, Data Visualization, Data Analysis, Exploratory Data Analysis, Statistical Visualization, Scatter Plots, Descriptive Statistics, Statistical Hypothesis Testing, Predictive Analytics, Data Presentation, Data Storytelling
★ 4.7 (36) · Beginner · Specialization · 1 - 3 Months
Skills you'll gain: Generative AI, Retrieval-Augmented Generation, Large Language Modeling, Responsible AI, Data Ethics, Generative Adversarial Networks (GANs), Generative Model Architectures, LLM Application, Agentic systems, AI Security, Law, Regulation, and Compliance, Agentic Workflows, Discussion Facilitation, Regulatory Requirements, Regulatory Compliance, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, SAS (Software), Analytics, Machine Learning
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Matplotlib, Data Storytelling, Data Presentation, Scientific Visualization, Visualization (Computer Graphics), Interactive Data Visualization, Plot (Graphics), Data Preprocessing, Statistical Visualization, E-Commerce, Business Analytics, Data Visualization Software, Data-Driven Decision-Making, Computer Graphics, Descriptive Statistics, Data Analysis, Graphing, Layout Design, Data Visualization, Python Programming
★ 4.4 (22) · Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Computer Graphics, Game Design, Object Oriented Programming (OOP), 3D Assets, Visualization (Computer Graphics), Video Game Development, Computer Graphic Techniques, Animation and Game Design, Object Oriented Design, Graphics Software, C# (Programming Language), Motion Graphics, Animations, Cross Platform Development, Business Logic, Program Development, Development Environment, Software Installation, Debugging, Analysis
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Recurrent Neural Networks (RNNs), Model Evaluation, Supervised Learning, Feature Engineering, Probability & Statistics, Transfer Learning, NumPy, Matplotlib, Model Training, Model Optimization, Convolutional Neural Networks, Deep Learning, Applied Machine Learning, Statistics, Data Visualization, Keras (Neural Network Library), Statistical Hypothesis Testing, Fine-tuning, Machine Learning Methods, Python Programming
Intermediate · Specialization · 3 - 6 Months

University of Alberta
Skills you'll gain: Virtual Teams, Recognizing Others, Conflict Management, Emotional Intelligence, Collaboration, Occupational Health, Teamwork, Team Collaboration, Telecommuting, Mental Health, Crisis Management, Stress Management, Workplace inclusivity, Human Resource Policies, Safety Culture, Resilience, Relationship Building, Environment Health And Safety, Communication, Leadership and Management
★ 5 (8) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Data Structures, Graph Theory, Algorithms, Game Theory, Java, Java Programming, Programming Principles, Performance Tuning, Computational Thinking, Theoretical Computer Science, Computer Programming, Software Design Patterns, Problem Solving, Solution Design, Applied Mathematics, Geometry
Intermediate · Specialization · 3 - 6 Months

Google Cloud
Skills you'll gain: Flutter (Software), Cross Platform Development, Mobile Development, Web Design and Development, iOS Development, Development Environment
★ 4.5 (26) · Beginner · Project · Less Than 2 Hours

Skills you'll gain: Prompt Engineering, Prompt Engineering Tools, Prompt Patterns, Token Optimization, LLM Application, Tool Calling, OpenAI API, OpenAI, Anthropic Claude, Large Language Modeling, Authentications, Generative AI, Code Review, Maintainability, AI Workflows, AI Integrations, Command-Line Interface, Application Programming Interface (API), Software Documentation, Key Management
Intermediate · Specialization · 1 - 3 Months

Skillshare
Skills you'll gain: Web Components, Application Frameworks, Code Reusability, Web Development, Full-Stack Web Development, Event-Driven Programming, Computer Programming, Semantic Web, Web Content Accessibility Guidelines, Object Oriented Programming (OOP), Design Elements And Principles, Application Deployment, Scalability
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Flask (Web Framework), User Provisioning, User Accounts, Web Development, Web Applications, Object-Relational Mapping, HTML and CSS, Authentications, Cascading Style Sheets (CSS), Database Management, Database Application
★ 4.6 (7) · Intermediate · Guided Project · Less Than 2 Hours

Coursera
Skills you'll gain: Hypertext Markup Language (HTML), Web Language, Browser Compatibility, Web Development, HTML and CSS, Cascading Style Sheets (CSS), Web Development Tools, Web Content, Microsoft Visual Studio, Integrated Development Environments
★ 4.8 (32) · Beginner · Guided Project · Less Than 2 Hours