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: Business Analysis, Business Analysis Tools, Requirements Elicitation, Quality Assurance, Leadership and Management, Product Quality (QA/QC), Risk Management, Agile Product Development, Agile Software Development, Quality Control, Risk Analysis, Project Coordination, Quality Assessment, Stakeholder Analysis, Risk Management Framework, Project Planning, Stakeholder Management, Problem Solving, Communication, Critical Thinking
★ 4.4 (16) · Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Responsible AI, MLOps (Machine Learning Operations), Model Optimization, Model Deployment, Feature Engineering, Product Requirements, Prompt Engineering, Data Ethics, Prompt Patterns, LLM Application, Model Training, Kubernetes, AI Security, Systems Architecture, Large Language Modeling, Model Evaluation, PyTorch (Machine Learning Library), Apache Airflow, Data Pipelines, SQL
Intermediate · Professional Certificate · 3 - 6 Months

Skills you'll gain: Secure Coding, Application Security, Authorization (Computing), Authentications, Data Validation, Role-Based Access Control (RBAC), Security Controls, Configuration Management, Package and Software Management, Cybersecurity, Identity and Access Management, Software Installation, Computer Programming, Information Technology
★ 4.6 (19) · Beginner · Course · 1 - 3 Months

Universidad de Palermo
Skills you'll gain: Database Development, Relational Databases, SQL, Database Design, Database Management, Databases, Query Languages, Web Development, Web Applications, Data Access, Data Integrity, Information Technology
★ 4.6 (23) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Data Structures, Graph Theory, Algorithms, Computational Thinking, Programming Principles, Solution Design, Model Optimization, Computational Logic
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Plotly, Model Evaluation, NumPy, Statistical Methods, Probability & Statistics, Plot (Graphics), Dashboard, Statistics, Pandas (Python Package), Data Analysis, Database Development, Statistical Analysis, Regression Analysis, Dashboard Creation, Data Manipulation, Python Programming, Applied Machine Learning, Probability, Data Science, Performance Tuning
★ 4.5 (30) · Intermediate · Specialization · 3 - 6 Months

Meta
Skills you'll gain: Swift Programming, Apple iOS, iOS Development, User Interface and User Experience (UI/UX) Design, User Interface (UI), Git (Version Control System), User Interface (UI) Design, Version Control, Mobile Development, User Experience, Wireframing, UI Components, Application Development, Application Design, Apple software proficiency, Knowledge of Apple Software, Data Management, Software Architecture
★ 4.3 (35) · Intermediate · Course · 1 - 4 Weeks

Amazon Web Services
Skills you'll gain: Root Cause Analysis, Customer Relationship Building, Customer Relationship Management, Relationship Management, Problem Management, Verbal Communication Skills, Cloud Management, Customer Support, Amazon Web Services, Technical Support and Services, Oral Expression, Customer and Client Support, Communication, Consultative Approaches, Technical Support, Cloud Security, Cloud Services, Automation, Collaboration, Incident Management
★ 4.9 (28) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Algorithms, Technical Communication, Solution Design, Programming Principles, Theoretical Computer Science, Data Structures, Applied Mathematics, Computer Science
★ 4.3 (28) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Continuous Delivery, Continuous Deployment, Continuous Integration, Test Driven Development (TDD), CI/CD, Agile Methodology, Test Automation, Unit Testing, Agile Software Development, Python Programming, Version Control
★ 3.7 (13) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Blockchain, Web Development Tools, Development Environment, Frontend Integration, Software Development Tools, Program Development, Integrated Development Environments, Application Deployment, Transaction Processing, Application Design, Front-End Web Development, Event-Driven Programming, Development Testing, Javascript, Network Architecture
★ 5 (50) · Beginner · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Data Visualization, Data Visualization Software, Statistical Visualization, Data Storytelling, Data Manipulation, Data Presentation, Dashboard Creation, Statistical Reporting, Data Wrangling, Dashboard, Data Analysis, Data Cleansing, Plot (Graphics), R (Software), R Programming, Tidyverse (R Package), Data Preprocessing, Data Transformation, Graphic and Visual Design, Data Import/Export
★ 5 (38) · Mixed · Course · 1 - 4 Weeks