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: Retrieval-Augmented Generation, Large Language Modeling, LLM Application, Development Environment, Multimodal Prompts, Embeddings, Vector Databases, User Interface (UI), Generative AI, AI Workflows, AI Personalization, Prompt Engineering, Agentic systems, Data Visualization, Image Analysis, Application Development, Augmented Reality, Text Mining, Graph Theory, Query Languages
Intermediate · Specialization · 3 - 6 Months

Dartmouth College
Skills you'll gain: Structural Engineering, Structural Analysis, Architectural Engineering, Construction, Building Design, Engineering Design Process, Civil Engineering, Engineering Analysis, Materials science, Mechanics
Beginner · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: Model Evaluation, Random Forest Algorithm, Keras (Neural Network Library), Tensorflow, Deep Learning, Artificial Neural Networks, Decision Tree Learning, Scikit Learn (Machine Learning Library), Machine Learning, Regression Analysis, Classification Algorithms, Python Programming
Intermediate · Course · 1 - 4 Weeks

Scrimba
Skills you'll gain: Web Development Tools, Javascript, Cross Platform Development, Web Applications, Node.JS, Web Development
Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: API Gateway, Cloud Applications, Google Cloud Platform, Cloud Infrastructure, Application Deployment, Prompt Engineering, Kubernetes, Cloud Development, Serverless Computing, Cloud-Native Computing, Microservices, Containerization, Application Development, Application Programming Interface (API), Infrastructure as Code (IaC), Cloud Services, Identity and Access Management, Cloud Storage, Cloud Computing, Debugging
Intermediate · Specialization · 3 - 6 Months

Pontificia Universidad Católica de Chile
Skills you'll gain: Field-Programmable Gate Array (FPGA), Hardware Design, Computational Logic, Application Specific Integrated Circuits, Computer-Aided Design, Electronic Hardware, Electrical Engineering, Electronic Systems, Electronics, Semiconductors, Electronic Components, Computer Architecture, Programming Principles, Engineering Design Process, Embedded Systems, Schematic Diagrams, Simulation and Simulation Software
Mixed · Course · 1 - 3 Months
University of Michigan
Skills you'll gain: File I/O, Data Structures, Data Processing, Data Analysis Software, Data Manipulation, Python Programming, Development Environment, Software Installation
Mixed · Course · 1 - 3 Months

Skills you'll gain: Transfer Learning, Tensorflow, Natural Language Processing, Keras (Neural Network Library), Embeddings, Deep Learning, Classification Algorithms, Model Evaluation, Machine Learning, Software Visualization
Intermediate · Guided Project · Less Than 2 Hours

Scrimba
Skills you'll gain: Web Applications, Javascript, Other Programming Languages, UI Components, Front-End Web Development, Web Development, Object Oriented Programming (OOP), Cascading Style Sheets (CSS), Programming Principles
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Web Services, Restful API, Apache Maven, Spring Boot, Spring Framework, Gradle, Simple Object Access Protocol (SOAP), Java Platform Enterprise Edition (J2EE), Java, API Design, Application Frameworks, Secure Coding, Object-Relational Mapping, Data Persistence, JSON, Extensible Markup Language (XML)
Intermediate · Course · 3 - 6 Months
University of Michigan
Skills you'll gain: Scikit Learn (Machine Learning Library), Supervised Learning, Applied Machine Learning, Model Evaluation, Predictive Analytics, Feature Engineering, Classification And Regression Tree (CART), Machine Learning Algorithms, Predictive Modeling, Analytics, Decision Tree Learning, Machine Learning, Logistic Regression, Data Analysis, Classification Algorithms, Data Preprocessing, Python Programming
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Model Deployment, Restful API, Application Deployment, Generative AI, Java, Development Environment, Image Analysis, Software Development, Computer Vision
Intermediate · Course · 1 - 4 Weeks