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: Data Cleansing, Sampling (Statistics), Data Integrity, Data Quality, Data Transformation, Data Validation, Analytics, Sample Size Determination, Google Sheets, SQL, Spreadsheet Software
Beginner · Course · 1 - 3 Months

Skills you'll gain: Jupyter, R (Software), R Programming, Data Analysis Software, Computer Programming Tools, GitHub, Software Development Tools, Data Visualization Software, Data Science, Statistical Programming, Rmarkdown, Cloud Hosting, Scikit Learn (Machine Learning Library), Cloud Computing, Git (Version Control System), Cloud Platforms, Application Programming Interface (API), Other Programming Languages, Query Languages, Python Programming
Beginner · Course · 1 - 3 Months

Skills you'll gain: Cloud-Native Computing, Node.JS, React Redux, Cloud Computing Architecture, CI/CD, Cloud Applications, Cloud Services, Cloud Development, Cloud Deployment, NoSQL, HTML and CSS, MongoDB, Server Side, Agile Methodology, Hypertext Markup Language (HTML), JavaScript Frameworks, Full-Stack Web Development, Front-End Web Development, DevOps, Python Programming
Beginner · Specialization · 3 - 6 Months
University of Michigan
Skills you'll gain: Web Scraping, Restful API, Web Services, JSON, Extensible Markup Language (XML), Network Protocols, Extensible Languages and XML, Application Programming Interface (API), Data Processing, Hypertext Markup Language (HTML), Python Programming, Software Installation
Beginner · Course · 1 - 3 Months

DeepLearning.AI
Skills you'll gain: Convolutional Neural Networks, Computer Vision, Image Analysis, Transfer Learning, Deep Learning, Fine-tuning, Artificial Neural Networks, Tensorflow, Applied Machine Learning, Data Preprocessing, Embeddings, Model Training, Network Architecture
Intermediate · Course · 1 - 4 Weeks

Universidad Nacional Autónoma de México
Skills you'll gain: Android Development, Android Studio, Mobile Development, Java, Android (Operating System), Object Oriented Programming (OOP), Java Programming, Data Persistence, Application Deployment, JSON, Web Services, Mockups, Application Design, Object Oriented Design, Mobile Development Tools, Restful API, Application Development, Data Storage Technologies, Data Store, Instagram
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: AI Product Strategy, User Story, Sprint Retrospectives, Backlogs, Agile Product Development, Agile Software Development, Scrum (Software Development), Stakeholder Communications, Agile Methodology, Kanban Principles, Responsible AI, Generative AI, Generative Model Architectures, Product Roadmaps, Virtual Teams, Information Technology, Agile Project Management, Computer Hardware, Stakeholder Management, Sprint Planning
Beginner · Professional Certificate · 3 - 6 Months
University of Toronto
Skills you'll gain: Computer Programming, Data Structures, Test Automation, Programming Principles, Object Oriented Programming (OOP), Unit Testing, Python Programming, Object Oriented Design, Program Development, Algorithms, Test Case, Development Testing, Software Testing
Mixed · Course · 1 - 3 Months

University of Pennsylvania
Skills you'll gain: Computational Thinking, Algorithms, Programming Principles, Program Development, Pseudocode, Problem Solving, Analytical Skills, Python Programming, Computer Systems, Data Structures, Computer Hardware, Computer Programming, Object Oriented Programming (OOP), Analysis, Computer Architecture, Debugging
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Data Warehousing, Extract, Transform, Load, Data Pipelines, Linux Commands, SQL, IBM Cognos Analytics, Apache Kafka, Bash (Scripting Language), Apache Airflow, Shell Script, IBM DB2, Data Transformation, Data Visualization, Dashboard, File Management, Dashboard Creation, Star Schema, Database Management, Relational Databases, Stored Procedure
Beginner · Specialization · 3 - 6 Months

University of California, Davis
Skills you'll gain: Presentations, Data Governance, SQL, Data Presentation, Apache Spark, Distributed Computing, Descriptive Statistics, Data Lakes, Data Storytelling, Peer Review, Data Quality, Exploratory Data Analysis, Descriptive Analytics, Data Architecture, Data Literacy, Data Pipelines, Databricks, Data Analysis, Complex Problem Solving, JSON
Beginner · Specialization · 3 - 6 Months
University of Michigan
Skills you'll gain: JSON, jQuery, Javascript and jQuery, Ajax, Debugging, Web Development Tools, Event-Driven Programming, Javascript, PHP (Scripting Language), Object Oriented Programming (OOP), Data Import/Export, Web Applications
Intermediate · Course · 1 - 4 Weeks