# Modules, Packages and OOP

- [Revising the Difference between Methods and Functions](/programming/courses/python-pcap-31-03-course/modules-packages-and-oop/revising-the-difference-between-methods-and-functions.md)
- [Classes and Objects](/programming/courses/python-pcap-31-03-course/modules-packages-and-oop/classes-and-objects.md)
- [Classes Attributes vs Object Attributes](/programming/courses/python-pcap-31-03-course/modules-packages-and-oop/classes-attributes-vs-object-attributes.md)
- [Calling Python Code that is Saved in Another File](/programming/courses/python-pcap-31-03-course/modules-packages-and-oop/calling-python-code-that-is-saved-in-another-file.md)
- [Inheritance and Polymorphism](/programming/courses/python-pcap-31-03-course/modules-packages-and-oop/inheritance-and-polymorphism.md)
- [Abstract Classes and Methods](/programming/courses/python-pcap-31-03-course/modules-packages-and-oop/abstract-classes-and-methods.md)
- [Practical Application of OOP](/programming/courses/python-pcap-31-03-course/modules-packages-and-oop/practical-application-of-oop.md)
- [Double Under (Dunder) Methods](/programming/courses/python-pcap-31-03-course/modules-packages-and-oop/double-under-dunder-methods.md)
- [Python Script Files](/programming/courses/python-pcap-31-03-course/modules-packages-and-oop/python-script-files.md)
- [Python Files](/programming/courses/python-pcap-31-03-course/modules-packages-and-oop/python-files.md)
- [Understanding the if \_\_name\_\_ == '\_\_main\_\_' Syntax](/programming/courses/python-pcap-31-03-course/modules-packages-and-oop/understanding-the-if-__name__-__main__-syntax.md)
