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: Database Administration, Database Architecture and Administration, Database Management, Apache Airflow, Operational Databases, PostgreSQL, MySQL, Data Warehousing, Data Pipelines, Extract, Transform, Load, Database Design, SQL, Data Architecture, Performance Tuning, Disaster Recovery, Data Security, Data Import/Export, Data Transformation
Advanced · Course · 1 - 3 Months

Alberta Machine Intelligence Institute
Skills you'll gain: Prompt Engineering, Generative AI, Generative Model Architectures, Generative Adversarial Networks (GANs), Retrieval-Augmented Generation, Generative AI Agents, LangChain, Large Language Modeling, Vision Transformer (ViT), ChatGPT, Artificial Intelligence and Machine Learning (AI/ML), Image Analysis, Model Deployment, OpenAI API, Google Cloud Platform, Open Source Technology, Embeddings, Machine Learning, Python Programming, Probability & Statistics
Intermediate · Specialization · 1 - 3 Months

University of Colorado System
Skills you'll gain: Product Roadmaps, Cross-Functional Collaboration, Product Development, Cross-Functional Team Leadership, Team Building, Collaboration, Meeting Facilitation, Empathy, Team Management, Team Motivation, Product Management, Discussion Facilitation, Leadership, Business Priorities, Conflict Management, Goal Setting, Continuous Improvement Process
Beginner · Course · 1 - 3 Months

28DIGITAL
Skills you'll gain: AI Personalization, Applied Machine Learning, Dimensionality Reduction, Feature Engineering, Machine Learning, Model Evaluation, Algorithms, Performance Tuning
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Convolutional Neural Networks, Tensorflow, Image Analysis, Google Cloud Platform, Model Deployment, Computer Vision, Data Preprocessing, Applied Machine Learning, Data Collection, Software Visualization
Beginner · Project · Less Than 2 Hours

University of Arizona
Skills you'll gain: Teamwork, Empathy, Visionary, Cultural Diversity, Collaboration, Critical Thinking and Problem Solving, Environmental Issue, Systems Thinking, Strategic Planning, Sustainable Development, International Relations, Innovation, Social Impact
Beginner · Course · 1 - 3 Months

Skills you'll gain: Application Programming Interface (API), Simple Object Access Protocol (SOAP), Application Deployment, Development Environment, Hibernate (Java), OAuth, Back-End Web Development, Eclipse (Software)
Beginner · Course · 1 - 4 Weeks

Universidad Nacional Autónoma de México
Skills you'll gain: Energy and Utilities, Radiation Protection, Waste Minimization, Process Engineering, Materials science, Chemical Engineering, Manufacturing Processes, Engineering Design Process, Mechanical Engineering, Engineering Calculations, Control Systems, Environmental Engineering, Cost Estimation, Chemistry, Environment and Resource Management, Natural Resource Management, Safety Standards, Mathematical Modeling, Simulation and Simulation Software
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Positivity, Resilience, Mindfulness, Growth Mindedness, Empowerment, Persistence, Personal Development, Goal Setting, Self-Motivation, Courage, Self-Awareness, Visionary, Creative Thinking, Action Oriented, Journals
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Model Deployment, Anomaly Detection, Image Analysis, Computer Vision, Matlab, Deep Learning, Applied Machine Learning, PyTorch (Machine Learning Library), Transfer Learning, Data Synthesis
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Internet Of Things, Advanced Analytics, Big Data, IT Security Architecture, Data-Driven Decision-Making, Robotics, Automation, Real Time Data, Emerging Technologies, Interoperability, Data Security, Integration Testing, Cloud Services, Scalability
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: SAS (Software), Forecasting, Time Series Analysis and Forecasting, Statistical Methods, Predictive Modeling, Data Preprocessing, Automation, Anomaly Detection, Data Transformation, Model Evaluation
Intermediate · Course · 1 - 3 Months