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.

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

University of Illinois Urbana-Champaign
Skills you'll gain: Geospatial Information and Technology, Geographic Information Systems, Apache Hadoop, Spatial Data Analysis, Geospatial Mapping, Spatial Analysis, Big Data, Matplotlib, Data Processing, Computational Thinking, Distributed Computing, Data Manipulation, Python Programming
Beginner · Course · 1 - 3 Months

Coursera
Skills you'll gain: React.js, Debugging, Front-End Web Development, Web Development, JavaScript Frameworks, HTML and CSS, UI Components, Javascript, Cascading Style Sheets (CSS)
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Unsupervised Learning, Generative AI, Large Language Modeling, Supervised Learning, Deep Learning, Applied Machine Learning, Artificial Intelligence and Machine Learning (AI/ML), Reinforcement Learning, Statistical Machine Learning, Predictive Modeling, Machine Learning Algorithms, Artificial Neural Networks, Feature Engineering, Unstructured Data, Dimensionality Reduction, Performance Metric
Intermediate · Course · 1 - 3 Months

Universidad Nacional Autónoma de México
Skills you'll gain: Package and Software Management, Jupyter, Ubuntu, Software Installation, Python Programming, Computational Thinking, Mac OS, Cross Platform Development, Software Documentation, Command-Line Interface
Beginner · Course · 1 - 3 Months

Skills you'll gain: Test Driven Development (TDD), Unit Testing, Test Automation, Test Case, Development Testing, Software Testing, Mockups, Python Programming
Intermediate · Course · 1 - 3 Months

Edureka
Skills you'll gain: Tensorflow, Predictive Modeling, Machine Learning, Text Mining, Deep Learning, Natural Language Processing, Supervised Learning, Artificial Intelligence, Data Science, Data Processing, Computer Vision, Reinforcement Learning
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Node.JS, Unit Testing, Server Side, Javascript, Debugging, Back-End Web Development, File Systems, Development Testing, Web Applications, JSON
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Interviewing Skills, Professional Networking, Project Management, Applicant Tracking Systems, LinkedIn, Recruitment, Negotiation, Communication Strategies, Writing and Editing, Verbal Communication Skills
Beginner · Course · 1 - 3 Months

University of Minnesota
Skills you'll gain: Operations Research, Mathematical Modeling, Business Modeling, Business Analytics, Analytics, Business Mathematics, Process Optimization, Data-Driven Decision-Making, Microsoft Excel, Solution Design, Decision Making, Linear Algebra, Resource Allocation, Graphing
Beginner · Course · 1 - 4 Weeks

Microsoft
Skills you'll gain: DevOps, Agile Methodology, Docker (Software), Project Management, Technical Communication, Prometheus (Software), Business Requirements, Jira (Software), Requirements Elicitation, Python Programming, Natural Language Processing, Collaboration, Communication, Professional Networking, Interviewing Skills
Beginner · Course · 1 - 3 Months

Instituto Tecnológico de Aeronáutica
Skills you'll gain: Control Systems, Engineering Analysis, Matlab, Engineering Calculations, Systems Analysis, Simulation and Simulation Software, Mathematical Modeling, Linear Algebra, Differential Equations, System Design and Implementation
Intermediate · Course · 1 - 3 Months