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.

Universidade de São Paulo
Skills you'll gain: Debugging, Computational Thinking, Data Structures, Computer Programming, Program Development, Integrated Development Environments, Computer Science, Python Programming, Algorithms
Beginner · Course · 1 - 3 Months

University of Washington
Skills you'll gain: Model Evaluation, Applied Machine Learning, Feature Engineering, Regression Analysis, Machine Learning, Image Analysis, Supervised Learning, Artificial Intelligence, Data Preprocessing, Deep Learning, Computer Vision, Application Development, Predictive Modeling, Unsupervised Learning, Natural Language Processing, Text Mining, Python Programming, Classification Algorithms
Mixed · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Bioinformatics, Unix Commands, Biostatistics, Exploratory Data Analysis, Statistical Analysis, Unix, Data Science, Data Management, Statistical Methods, Command-Line Interface, Statistical Hypothesis Testing, Linux Commands, Data Analysis Software, Data Quality, Data Structures, Data Analysis, Computer Science, Molecular Biology, R Programming, Python Programming
Intermediate · Specialization · 3 - 6 Months
University of Michigan
Skills you'll gain: Ajax, jQuery, JSON, Django (Web Framework), Web Applications, Javascript, Debugging, Database Design, Data Modeling, User Accounts, Object Oriented Programming (OOP), Python Programming
Intermediate · Course · 1 - 3 Months

University of California San Diego
Skills you'll gain: Graph Theory, Logical Reasoning, Combinatorics, Computational Logic, Deductive Reasoning, Cryptography, Probability, Computational Thinking, Encryption, Probability Distribution, Network Analysis, Public Key Cryptography Standards (PKCS), Theoretical Computer Science, Bayesian Statistics, Python Programming, Data Structures, Cybersecurity, Algorithms, Arithmetic, Visualization (Computer Graphics)
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Matplotlib, Artificial Intelligence, Artificial Intelligence and Machine Learning (AI/ML), NumPy, Pandas (Python Package), Model Evaluation, AI Workflows, Data Preprocessing, Deep Learning, Responsible AI, AWS SageMaker, Regression Analysis, Scikit Learn (Machine Learning Library), Machine Learning, Data Manipulation, Data Ethics, Applied Machine Learning, Data-Driven Decision-Making, Python Programming, AWS CloudFormation
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Exploratory Data Analysis, Autoencoders, Feature Engineering, Unsupervised Learning, Supervised Learning, Classification Algorithms, Regression Analysis, Dimensionality Reduction, Time Series Analysis and Forecasting, Recurrent Neural Networks (RNNs), Convolutional Neural Networks, Reinforcement Learning, Generative Adversarial Networks (GANs), Deep Learning, Data Analysis, Statistical Methods, Data Preprocessing, Machine Learning, Data Science, Python Programming
Build toward a degree
Intermediate · Professional Certificate · 3 - 6 Months

Skills you'll gain: Selenium (Software), Test Automation, Behavior-Driven Development, Gherkin (Scripting Language), Test Script Development, Unit Testing, Software Testing, Jenkins, CI/CD, Continuous Integration, Test Tools, Apache Maven, Automation, Regression Testing, Test Case, DevOps, Java, C# (Programming Language), Java Programming, Python Programming
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Recurrent Neural Networks (RNNs), Model Evaluation, Supervised Learning, Feature Engineering, Transfer Learning, NumPy, Matplotlib, Convolutional Neural Networks, Statistical Methods, Deep Learning, Applied Machine Learning, Data Visualization, Keras (Neural Network Library), Python Programming, Pandas (Python Package), Seaborn, Applied Mathematics, Machine Learning, Machine Learning Algorithms, Tensorflow
Intermediate · Specialization · 3 - 6 Months

Imperial College London
Skills you'll gain: Linear Algebra, Dimensionality Reduction, NumPy, Regression Analysis, Calculus, Applied Mathematics, Data Preprocessing, Unsupervised Learning, Feature Engineering, Machine Learning Algorithms, Jupyter, Advanced Mathematics, Statistics, Artificial Neural Networks, Algorithms, Mathematical Modeling, Python Programming, Derivatives
Beginner · Specialization · 3 - 6 Months

Packt
Skills you'll gain: Model Deployment, Model Evaluation, Unsupervised Learning, Transfer Learning, Tensorflow, Keras (Neural Network Library), Dimensionality Reduction, Deep Learning, Recurrent Neural Networks (RNNs), Applied Machine Learning, BeeAI, Data Preprocessing, Convolutional Neural Networks, PyTorch (Machine Learning Library), Responsible AI, Python Programming, Agentic systems, Artificial Intelligence, Artificial Neural Networks, Feature Engineering
Intermediate · Specialization · 1 - 3 Months

Duke University
Skills you'll gain: MLOps (Machine Learning Operations), Model Deployment, Cloud Deployment, Pandas (Python Package), AWS SageMaker, NumPy, Microsoft Azure, Hugging Face, Responsible AI, Data Manipulation, Exploratory Data Analysis, Containerization, DevOps, Cloud Computing, Python Programming, Machine Learning, GitHub, Big Data, Data Management, Data Analysis
Advanced · Specialization · 3 - 6 Months