Object Oriented Design courses can help you learn principles like encapsulation, inheritance, and polymorphism, along with design patterns such as Singleton and Factory. You can build skills in creating reusable code, improving software maintainability, and designing systems that are easier to understand and extend. Many courses introduce tools like UML for modeling, as well as programming languages such as Java and Python, which are commonly used to implement object-oriented concepts in real-world applications.

Skills you'll gain: Model Evaluation, Data Preprocessing, AI Personalization, Feature Engineering, Applied Machine Learning, Data Science, Machine Learning, Scalability, Data Manipulation, Python Programming, Data Transformation, Pandas (Python Package), Machine Learning Methods, Predictive Modeling, Text Mining, Development Environment, Scikit Learn (Machine Learning Library), Machine Learning Algorithms, NumPy, Data Analysis
Intermediate · Specialization · 1 - 3 Months

Coursera
Skills you'll gain: Program Management, Project Design, Program Evaluation, Project Management Life Cycle, Process Flow Diagrams, Project Management, Diagram Design, Project Management Software, Program Development, Agile Methodology
Intermediate · Guided Project · Less Than 2 Hours

Birla Institute of Technology & Science, Pilani
Skills you'll gain: MongoDB, Redis, NoSQL, Database Management Systems, Database Systems, Operational Databases, Databases, Data Store, Amazon DynamoDB, Relational Databases, Database Design, Apache Kafka, Database Management, SQL, Distributed Computing, Databricks, Big Data, Data Architecture, Data Modeling, Cloud Computing
Intermediate · Course · 1 - 3 Months

University of Washington
Skills you'll gain: Responsive Web Design, Web Design, HTML and CSS, Web Design and Development, Cascading Style Sheets (CSS), Usability, Web Content Accessibility Guidelines, User Interface and User Experience (UI/UX) Design, User Experience, Javascript, Front-End Web Development, Hypertext Markup Language (HTML), GitHub
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Microsoft Power Platform, Hypertext Markup Language (HTML), No-Code Development, UI Components, Development Environment, Language Interpretation, Translation, and Studies, Web Content, Web Design and Development, Content Management
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Routing Protocols, Virtual Private Networks (VPN), Network Troubleshooting, Open Shortest Path First (OSPF), Network Engineering, Network Routing, Border Gateway Protocol, TCP/IP, Multiprotocol Label Switching, Network Administration, Network Security, Network Monitoring, Network Performance Management, Dynamic Host Configuration Protocol (DHCP), Authentications, Authorization (Computing)
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Autoencoders, Shiny (R Package), Deep Learning, Recurrent Neural Networks (RNNs), Transfer Learning, Convolutional Neural Networks, Image Analysis, PyTorch (Machine Learning Library), Artificial Neural Networks, Artificial Intelligence and Machine Learning (AI/ML), Applied Machine Learning, Tensorflow, Predictive Modeling, Dimensionality Reduction, Classification Algorithms, Time Series Analysis and Forecasting, Model Evaluation
Advanced · Course · 1 - 3 Months

Skills you'll gain: SQL, Database Management, Query Languages, Relational Databases, Database Design, Data Analysis, Data Integrity, Data Manipulation, User Accounts
Intermediate · Course · 1 - 4 Weeks

American Psychological Association
Skills you'll gain: Sample Size Determination, Statistical Hypothesis Testing, Probability & Statistics, Statistical Methods, Probability Distribution, Quantitative Research, Statistical Analysis, Statistical Software, Statistical Inference, Sampling (Statistics), Data Analysis, Analysis, Statistics, Probability, Analytical Skills, Regression Analysis, Psychology, Research Design, Research
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Oracle SQL Developer, SQL, Oracle Databases, Database Management, Data Analysis, Performance Tuning, Business Intelligence, Data Manipulation, Analytics, Data Transformation
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Version Control, Object Oriented Programming (OOP), C# (Programming Language), Microsoft Visual Studio, Development Environment, Program Development, Integrated Development Environments, Computer Programming, Programming Principles
Beginner · Course · 3 - 6 Months

Skills you'll gain: Canva (Software), Collaborative Software, Teaching, Education Software and Technology, Interactive Learning, Graphic Design, User Accounts
Beginner · Guided Project · Less Than 2 Hours