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: Unreal Engine, Animations, Animation and Game Design, Computer Graphics, Timelines, Data Import/Export
Mixed · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Marketing Operations, Sales Presentation, Business Marketing, Customer experience strategy (CX), Operations Management, MarTech, Marketing, Marketing Management, Marketing Automation, Strategic Marketing, Marketing Planning, Media Planning, Marketing Strategy and Techniques, Customer experience improvement, Marketing Strategies, Customer Relationship Management, Sales Presentations, Branding, Supply Chain, Forecasting
Beginner · Course · 1 - 3 Months

Politecnico di Milano
Skills you'll gain: Large Language Modeling, LLM Application, Learning Strategies, Education Software and Technology, AI Personalization, AI literacy, Lifelong Learning, Human Learning, Adult Learning Principles, Student-Centred Learning, Generative AI, Critical Thinking, Goal Setting
★ 5 (8) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Infographics, Diagram Design, Data Visualization, Data Sharing, Graphical Tools, Graphic Design, Business Analytics
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Model Evaluation, Model Training, Anomaly Detection, Model Deployment, Image Analysis, Google Cloud Platform, Data Import/Export, Predictive Modeling, Data Management
Beginner · Project · Less Than 2 Hours

Skills you'll gain: Hardware Architecture, Security Engineering, Security Controls, Internet Of Things, Encryption, Network Security, Vulnerability Assessments, Cybersecurity, Data Security, Vulnerability Management, General Data Protection Regulation (GDPR), Cryptography, Information Privacy
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Scripting Languages, Network Monitoring, Network Engineering, Network Troubleshooting, Development Environment, Authentications
Intermediate · Course · 1 - 4 Weeks

Edureka
Skills you'll gain: YAML, Infrastructure as Code (IaC), CI/CD, Kubernetes, Continuous Integration, Devops Tools, Docker (Software), Extensible Markup Language (XML), Data Structures, Data Validation, Verification And Validation, JSON, Scripting, DevOps, Configuration Management, Debugging, System Configuration, Automation, Software Versioning, User Provisioning
Beginner · Course · 1 - 3 Months

The Hong Kong University of Science and Technology
Skills you'll gain: Computational Logic, Logical Reasoning, Theoretical Computer Science, Deductive Reasoning, Programming Principles, Mathematics and Mathematical Modeling, Computer Science, Algorithms
Beginner · Course · 1 - 3 Months

Skills you'll gain: Tensorflow, Computer Vision, Model Evaluation, Convolutional Neural Networks, Deep Learning, Predictive Modeling, Amazon Elastic Compute Cloud, Transfer Learning, Cloud Deployment, Model Training, Amazon Web Services, Artificial Neural Networks, Keras (Neural Network Library), Image Analysis, Fine-tuning, Model Deployment, Application Deployment, Applied Machine Learning, Machine Learning Methods, Artificial Intelligence and Machine Learning (AI/ML)
★ 5 (7) · Beginner · Specialization · 1 - 3 Months

Fractal Analytics
Skills you'll gain: Responsible AI, Data Ethics, Data Mapping, AI Integrations, Data Governance, AI Workflows, Data Pipelines, Data Transformation, Governance, Data Integrity, Data Quality, Information Assurance, Risk Modeling, Metadata Management, Automation, Data Security
Intermediate · Course · 1 - 4 Weeks

Universidades Anáhuac
Skills you'll gain: R (Software), R Programming, Plot (Graphics), Statistical Programming, Statistical Analysis, Correlation Analysis, Data-Driven Decision-Making, Business Analytics, Graphing, Decision Making, Statistical Methods, Analytics, Analysis, Data Analysis, Statistical Visualization, Unsupervised Learning, Business Analysis, Exploratory Data Analysis, Data Analysis Software, Advanced Analytics
Beginner · Course · 1 - 3 Months