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: Prompt Engineering, Data Storytelling, Data Presentation, Dashboard, Interactive Data Visualization, Generative AI, Data Ethics, Responsible AI, Infographics, Data Visualization, Anomaly Detection, Excel Formulas, Predictive Modeling, Data Visualization Software, Microsoft Copilot, Business Reporting, Risk Analysis, Text Mining, Predictive Analytics, Automation
Intermediate · Professional Certificate · 3 - 6 Months
University of Michigan
Skills you'll gain: Stored Procedure, PostgreSQL, SQL, Database Management, Database Design, Relational Databases, Query Languages, Data Manipulation, Data Import/Export, Data Integrity, Text Mining, Transaction Processing
Intermediate · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Higher Education, Diversity Equity and Inclusion Initiatives, Leadership, Workplace inclusivity, Cultural Diversity, Social Justice, Accountability, Advocacy, Student Engagement
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Musical Composition, Music, Computer Programming, Program Development, Programming Principles, Python Programming
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: No-Code Development, Mobile Development, Google Sheets, Application Development, Application Design, Application Deployment, Data Structures, User Accounts, Personalized Service, User Feedback, Web Development, Marketing
Beginner · Guided Project · Less Than 2 Hours

UNSW Sydney (The University of New South Wales)
Skills you'll gain: Image Analysis, Unsupervised Learning, Geospatial Information and Technology, Machine Learning Methods, Computer Vision, Feature Engineering, Spatial Analysis, Machine Learning, Dimensionality Reduction, Convolutional Neural Networks, Deep Learning, Supervised Learning, Classification Algorithms, Probability & Statistics, Artificial Neural Networks
Intermediate · Course · 3 - 6 Months
Google Cloud
Skills you'll gain: Presentations, Google Workspace, Productivity Software, Sales Presentations, Business Communication, Version Control, Collaborative Software, Multimedia, Data Sharing
Beginner · Course · 1 - 3 Months

Skills you'll gain: Electrical Power, Electric Power Systems, Electrical Systems, Control Systems, Electrical Substation, Electrical Equipment, Energy and Utilities, Electrical Safety, Plant Operations and Management, High Voltage, Applied Mathematics, Power Electronics, Automation Engineering, Basic Electrical Systems, Electrical Engineering, Low Voltage, Process Control, Mathematical Modeling, Matlab, Three-Phase
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: NoSQL, MongoDB, Databases, Apache Cassandra, Distributed Computing, Database Management, Database Architecture and Administration, IBM Cloud, Query Languages, Data Modeling, JSON, Scalability, Data Manipulation
Beginner · Course · 1 - 3 Months

Skills you'll gain: Backlogs, Quality Management, Project Closure, Project Planning, Scope Management, Agile Project Management, Budget Management, Project Risk Management, Milestones (Project Management), Team Leadership, Communication Planning, Project Scoping, Agile Software Development, Product Roadmaps, Sprint Retrospectives, Project Schedules, Project Management Life Cycle, Smart Goals, Change Management, Project Management
Beginner · Professional Certificate · 3 - 6 Months

University at Buffalo
Skills you'll gain: Blockchain, Test Driven Development (TDD), Development Testing, Application Development, Integrated Development Environments, Web Development Tools, Software Architecture, Web Applications, Application Programming Interface (API), Software Development Tools, Software Design Patterns, Command-Line Interface
Intermediate · Course · 1 - 4 Weeks

Peking University
Skills you'll gain: Algorithms, Programming Principles, Pseudocode, Computational Thinking, Graph Theory, Mathematical Modeling, Data Structures
Mixed · Course · 1 - 3 Months