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.

Johns Hopkins University
Skills you'll gain: Data Manipulation, Data Cleansing, Data Integration, Data Preprocessing, Data Import/Export, Data Collection, Data Management, Web Scraping, Data Access, R Programming, MySQL, Application Programming Interface (API)
Mixed · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Data Pipelines, Apache Airflow, Data Integration, Cloud Deployment, Extract, Transform, Load, Cloud Computing, Data Processing, Data Cleansing, Data Warehousing, Maintainability
Beginner · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Business Analytics, Business Metrics, Analytics, Business Process Improvement, Business Intelligence, Business Process, Tableau Software, Business Analysis, Data Analysis, Key Performance Indicators (KPIs), Web Analytics, Data-Driven Decision-Making, Digital Transformation, E-Commerce, Financial Services, SQL, Decision Making
Mixed · Course · 1 - 3 Months

Skills you'll gain: Project Finance, Financial Modeling, Risk Analysis, Loans, Financial Analysis, Financial Forecasting, Excel Formulas, Project Risk Management, Cost Benefit Analysis, Revenue Forecasting, Risk Management, Due Diligence, Microsoft Excel, Cash Flows
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Data Transformation, Unstructured Data, Feature Engineering, Predictive Analytics, Applied Machine Learning
Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Vector Databases, Embeddings, Retrieval-Augmented Generation, Artificial Neural Networks, LLM Application, Large Language Modeling, Data Ethics, Responsible AI, Applied Machine Learning, Model Evaluation, Performance Tuning, Performance Testing
Intermediate · Course · 1 - 4 Weeks

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

Skills you'll gain: Typography, Color Matching, Creative Design
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Robotic Process Automation, Social Media Management, Social Media, Business Process Automation, Microsoft Excel, Brand Awareness, Automation, Market Analysis, Solution Design, Marketing Automation, Secure Coding, Process Design, Image Analysis, Driving engagement, Data Import/Export, UI Components, Web Scraping, Process Flow Diagrams, Project Documentation, Data Validation
Beginner · Course · 1 - 4 Weeks
University of Michigan
Skills you'll gain: Network Analysis, Social Network Analysis, Graph Theory, Data Analysis, Analysis, Pandas (Python Package), Predictive Analytics, Unsupervised Learning, Matplotlib, Python Programming, Data Import/Export, Algorithms
Intermediate · Course · 1 - 4 Weeks

University of Toronto
Skills you'll gain: Apple iOS, Swift Programming, iOS Development, Model View Controller, Apple Xcode, Mobile Development, User Interface (UI), Application Design, Application Development, Objective-C (Programming Language), UI Components, Animations, User Interface and User Experience (UI/UX) Design, Object Oriented Programming (OOP), Application Frameworks, Interaction Design, Programming Principles, Data Persistence, Integrated Development Environments, Persistence
Intermediate · Specialization · 3 - 6 Months

University of Colorado System
Skills you'll gain: TCP/IP, Local Area Networks, Routing Protocols, Network Routing, Digital Communications, OSI Models, Network Protocols, Dynamic Host Configuration Protocol (DHCP), Network Planning And Design, Network Security, Network Architecture, Computer Networking, Network Infrastructure, Network Performance Management, Wireless Networks, Graph Theory, Telecommunications, Software-Defined Networking, Algorithms, System Programming
Intermediate · Specialization · 3 - 6 Months