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.

University of Glasgow
Skills you'll gain: Model Training, Model Evaluation, Matlab, Data Preprocessing, Model Optimization, Scientific Visualization, Artificial Intelligence and Machine Learning (AI/ML), Machine Learning Methods, Statistical Methods, Machine Learning Software, Mathematical Software, Statistical Machine Learning, Data Wrangling, Applied Mathematics, Data Validation, Mathematical Modeling, Artificial Neural Networks, Engineering Analysis, Engineering Design Process, Decision Support Systems
★ 4.9 (145) · Beginner · Specialization · 1 - 3 Months

University of California San Diego
Skills you'll gain: Java Programming, Java, Pedagogy, Object Oriented Programming (OOP), Computer Programming, Computational Thinking, Cultural Responsiveness, Programming Principles, Digital pedagogy, Algorithms
★ 4.7 (11) · Beginner · Course · 1 - 3 Months

University of California San Diego
Skills you'll gain: Java Programming, Java, Computer Programming, Object Oriented Programming (OOP), Test Case, Digital pedagogy, Education Software and Technology, Algorithms, Data Structures
★ 4.8 (6) · Beginner · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Data Import/Export, Web Scraping, Tidyverse (R Package), Data Wrangling, Data Integration, Data Manipulation, JSON, Data Transformation, Relational Databases, R (Software), Google Sheets, Unstructured Data, R Programming, Extensible Markup Language (XML), Spreadsheet Software, Databases, SQL, Data Structures, File I/O, Application Programming Interface (API)
★ 4.7 (51) · Beginner · Course · 1 - 3 Months

University of California San Diego
Skills you'll gain: Data Processing, Data Manipulation, Data Visualization, Interactive Data Visualization, Web Scraping, Data Visualization Software, Pandas (Python Package), Data Analysis, Data Preprocessing, Data Science, Data Cleansing, Matplotlib, Data Import/Export, NumPy, JSON, Python Programming, File I/O
★ 4.3 (201) · Intermediate · Course · 1 - 3 Months

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Algorithms, Data Store, Data Management, Computational Thinking, Memory Management, Data Access, C and C++, Software Design, Problem Solving, Complex Problem Solving
★ 4.3 (9) · Mixed · Course · 1 - 3 Months

Skills you'll gain: Python Programming
★ 4.8 (23) · Intermediate · Course · 3 - 6 Months

Infosec
Skills you'll gain: MITRE ATT&CK Framework, Penetration Testing, Exploitation techniques, Brute-force attacks, Cyber Operations, Scripting, Cybersecurity, Python Programming, Network Analysis, Automation
★ 4.4 (56) · Mixed · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: WordPress, Responsive Web Design, Web Content, Content Management Systems, Web Design, Web Presence, Web Design and Development, Content Management, Web Development
★ 4.4 (232) · Beginner · Guided Project · Less Than 2 Hours

University of California, Davis
Skills you'll gain: Threat Modeling, Secure Coding, Cryptography, Open Web Application Security Project (OWASP), Encryption, Application Security, Penetration Testing, Data Security, Exploitation techniques, Security Controls, Authentications, Vulnerability Management, Advanced Encryption Standard (AES), Personally Identifiable Information, Data Flow Diagrams (DFDs)
★ 4.6 (180) · Intermediate · Course · 1 - 4 Weeks

Università di Napoli Federico II
Skills you'll gain: Machine Controls, Simulation and Simulation Software, Model Based Systems Engineering, Mechanical Engineering, Control Systems, Computer Vision, Laboratory Experience, Simulations, Image Analysis, Robotics, Experimentation, Matlab, Electronic Systems, Technical Design, Vibrations, Hydraulics, Mathematical Modeling
★ 4.5 (29) · Intermediate · Course · 1 - 4 Weeks

Technion - Israel Institute of Technology
Skills you'll gain: Innovation, Creative Problem-Solving, Team Building, Ideation, Creative Thinking, Entrepreneurship, Creativity, Visionary, Initiative and Leadership, New Product Development, Action Oriented, Design and Product, Strategic Planning, Usability, Value Propositions, Overcoming Obstacles, Overcoming Objections, Analysis
★ 4.8 (352) · Beginner · Course · 1 - 4 Weeks