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: PyTorch (Machine Learning Library), Transfer Learning, Convolutional Neural Networks, Deep Learning, Image Analysis, Computer Vision, Model Evaluation, Data Preprocessing, Classification Algorithms
Beginner · Guided Project · Less Than 2 Hours

Google Cloud
Skills you'll gain: Feature Engineering, Data Preprocessing, Dataflow, Tensorflow, Data Pipelines, MLOps (Machine Learning Operations), Applied Machine Learning, Keras (Neural Network Library), Data Store, Data Transformation, Data Modeling, Machine Learning, Classification Algorithms, Python Programming
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Data Transformation, JSON, Data Preprocessing, Data Structures
Intermediate · Course · 1 - 4 Weeks

Microsoft
Skills you'll gain: Cloud Security, Health Care, Identity and Access Management, Real Time Data, Clinical Informatics, Patient Education and Support, Data Management, Microsoft Azure, Data Sharing, Clinical Data Management, Clinical Monitoring, Health Technology, Image Analysis, Data Visualization Software, Generative AI, Microsoft Teams, Machine Learning, Role-Based Access Control (RBAC), Health Informatics, Healthcare Ethics
Beginner · Professional Certificate · 3 - 6 Months

Microsoft
Skills you'll gain: Microsoft Copilot, Microsoft Visual Studio, GitHub, Code Review, Integrated Development Environments, Program Development, Software Documentation, AI Enablement, Computer Programming Tools, Web Development Tools, Development Testing, Debugging
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: Full-Stack Web Development, UI Components, User Interface (UI), MySQL, User Interface (UI) Design, Object Oriented Programming (OOP), Event-Driven Programming, Database Design, Application Deployment, Application Design, Python Programming, Application Development, Database Management, Graphical Tools, Database Application, Databases, Software Design, Computer Graphics, Development Environment, SQL
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Retrieval-Augmented Generation, OpenAI API, LLM Application, Prompt Engineering, Model Deployment, Back-End Web Development, Restful API, Application Programming Interface (API), Web Development, User Interface (UI)
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: API Gateway, Kubernetes, Cloud API, Google Cloud Platform, Hybrid Cloud Computing, Application Programming Interface (API), Application Deployment, Software Installation, Verification And Validation, Containerization, Configuration Management
Beginner · Course · 1 - 4 Weeks

Rice University
Skills you'll gain: Diversity Equity and Inclusion Initiatives, Diversity and Inclusion, Workplace inclusivity, Cultural Diversity, Organizational Development, Organizational Change, Human Resource Policies, Business Ethics, Empathy & Emotional Intelligence
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Algorithms, Technical Communication, Computational Thinking, Solution Design, Programming Principles, Software Design, Theoretical Computer Science, Data Structures, Problem Management, Mathematical Modeling, Computer Science
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Pandas (Python Package), Data Visualization, Data Manipulation, Data Cleansing, Matplotlib, Text Mining, Exploratory Data Analysis, Data Analysis, Data Preprocessing, Python Programming
Beginner · Guided Project · Less Than 2 Hours