From Java to Python OOP: Bridge the Gap for Java Developers
1h 7mIntermediate2022-02-04
Authors

Deepa Muralidhar
Computer Science Educator with 20+ years of experience
Course details
Most programmers are familiar with object-oriented programming (OOP), but do you know how it applies to Python? In this course, instructor Deepa Muralidhar trains Java developers in Python OOP. Deepa first introduces the key terms you will need to know. Then she walks you through class design, methods (including overloading), abstraction, inheritance, and more. Deepa goes in-depth on class design, with important details on Java syntax and Python syntax. Plus, she shows you Java syntax, Python syntax, abstract classes, and more with the correct inheritance text.
Skills covered
Object-Oriented ProgrammingPythonProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off
Concepts
0. Introduction
- 01 - Why object-oriented programming and Python
- 02 - Getting the most out of this course
1. Introduction to Object-Oriented Programming Concepts
- 03 - Key terms - Part 1
- 04 - Key terms - Part 2
- 05 - Class design - Class vs. Object
- 06 - Methods, overloading
- 07 - Abstraction
- 08 - Inheritance - Basic concepts
2. Class Design
- 09 - Java syntax
- 10 - Python syntax - Similarities and differences with Java
- 11 - Python syntax - Unique to Python
- 12 - Example 1 - Python class program sample code
3. Inheritance
- 13 - Java syntax
- 14 - Python syntax - Similarities and differences with Java
- 15 - Python syntax - Unique to Python
- 16 - Abstract classes
- 17 - Example 2 - Multi-level inheritance using Python
- 18 - Example 3 - Multiple inheritance using Python
Conclusion
- 19 - Continuing on with Python and object-oriented programming