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: Javascript, Data Structures, Dataflow, Computer Programming
★ 4.7 (25) · Advanced · Guided Project · Less Than 2 Hours

Skills you'll gain: LangChain, LLM Application, OpenAI API, Large Language Modeling, Prompt Engineering, Generative AI, Prompt Engineering Tools, Application Development, Web Applications, Python Programming, Web Development
★ 3.4 (11) · Intermediate · Guided Project · Less Than 2 Hours
Skills you'll gain: Quantitative Research, Data-Driven Decision-Making, Descriptive Statistics, Data Analysis, Statistical Reporting, Statistics, Research Design, Statistical Analysis, Microsoft Excel, Descriptive Analytics, Research Methodologies, Statistical Methods, R (Software), Research, R Programming, Data Collection, Research Reports, Correlation Analysis, Data Ethics
★ 4.4 (18) · Intermediate · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Autoencoders, Convolutional Neural Networks, Generative Adversarial Networks (GANs), Generative Model Architectures, Model Deployment, Model Training, Unsupervised Learning
★ 4.5 (25) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Data Security, Data Governance, Data Architecture, Data Quality, Incident Response, Security Controls, Information Privacy, Data Management, Security Strategy, Threat Management, Threat Detection, Law, Regulation, and Compliance, Data Infrastructure, Risk Management, Cybersecurity, Compliance Management, Encryption, Incident Management, Data Integrity, Risk Analysis
★ 4.3 (44) · Intermediate · Course · 1 - 4 Weeks
University of Michigan
Skills you'll gain: Web Scraping, JSON, Extensible Markup Language (XML), Network Protocols, Web Services, Data Access, Application Programming Interface (API), Restful API, Data Processing, Python Programming, Development Environment, Software Installation
★ 4.3 (8) · Mixed · Course · 1 - 3 Months

Skills you'll gain: Agentic Workflows, Generative AI Agents, Agentic systems, AI Orchestration, OpenAI API, AI Workflows, OpenAI, LLM Application, AI Integrations, Performance Tuning, Real Time Data, Tool Calling, Prompt Patterns, Prompt Engineering, Token Optimization, Application Programming Interface (API), Software Architecture
★ 3.4 (7) · Intermediate · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: User Interface (UI), User Interface and User Experience (UI/UX) Design, Bootstrap (Front-End Framework), Web Design, Cascading Style Sheets (CSS), UI Components, Secure Coding, Full-Stack Web Development, Web Applications, Database Development, Frontend Integration, JavaScript Frameworks, Database Management, Hypertext Markup Language (HTML), Software Architecture, Development Environment, Software Testing, Development Testing, NoSQL, API Design
★ 4 (28) · Beginner · Specialization · 1 - 3 Months
Universidad Austral
Skills you'll gain: Angular, JavaScript Frameworks, Continuous Integration, TypeScript, JSON, Application Frameworks, CI/CD, Application Programming Interface (API), Restful API, Test Automation, Web Components, Full-Stack Web Development, React Redux, Web Development Tools, Web Services, Unit Testing, Web Applications, NoSQL, Javascript, Data Store
★ 3.2 (148) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Regression Analysis, Predictive Modeling, Exploratory Data Analysis, Model Evaluation, Model Training, Statistical Machine Learning, Scikit Learn (Machine Learning Library), Supervised Learning, Machine Learning Methods, Statistical Methods, Applied Machine Learning, Machine Learning, Data Preprocessing, Decision Tree Learning, Deep Learning, Data Analysis, Test Data, Artificial Neural Networks, Data Import/Export, Python Programming
★ 4.8 (69) · Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Apache Kafka, Data Transformation, Real Time Data, Fraud detection, Data Pipelines, Apache Spark, Power BI, PySpark, Performance Tuning, Grafana, Disaster Recovery, Data Architecture, Prometheus (Software), Data Integrity, Scalability, Data Processing, Data Governance, Event-Driven Programming, System Monitoring, Docker (Software)
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: PyTorch (Machine Learning Library), Transfer Learning, Fine-tuning, Model Training, Convolutional Neural Networks, Deep Learning, Image Analysis, Computer Vision, Model Evaluation, Applied Machine Learning, Data Preprocessing, Classification Algorithms, Data Transformation
★ 3.9 (60) · Beginner · Guided Project · Less Than 2 Hours