10.3. Список источников

  1. Официальная документация.

    1. Classes. URL: https://docs.python.org/3/tutorial/classes.html.

    2. Data model. URL: https://docs.python.org/3/reference/datamodel.html.

  2. Python.

    1. Объектно-ориентированное программирование на Python. URL: https://ru.wikipedia.org/wiki/Объектно-ориентированное_программирование_на_Python.

    2. Object Oriented Programming. URL: http://anandology.com/python-practice-book/object_oriented_programming.html.

    3. Заметки об объектной системе языка Python (часть 1). URL: http://habrahabr.ru/post/114576/.

    4. Заметки об объектной системе языка Python (часть 2). URL: http://habrahabr.ru/post/114585/.

    5. Improve Your Python: Python Classes and Object Oriented Programming. URL: https://www.jeffknupp.com/blog/2014/06/18/improve-your-python-python-classes-and-object-oriented-programming/.

    6. Modules, Classes, and Objects. URL: http://learnpythonthehardway.org/book/ex40.html.

    7. A Guide to Python’s Magic Methods. URL: http://www.rafekettler.com/magicmethods.html.

    8. Static class variables in Python. URL: http://stackoverflow.com/a/27568860, 8. Advanced Python : Static and Class Methods. URL: http://www.slideshare.net/papaJee/static-and-class-methods. 9. Разница между ``__repr__` и __str__. URL: http://stackoverflow.com/questions/1436703/difference-between-str-and-repr-in-python.

  3. Прочее.

    1. Объектно-ориентированное программирование. URL: https://ru.wikipedia.org/wiki/Объектно-ориентированное_программирование.

    2. Коротко об истории объектно-ориентированного программирования. URL: http://habrahabr.ru/post/107940/.

    3. ООП с примерами (часть 1). URL: https://megamozg.ru/post/6908/.

    4. ООП с примерами (часть 2). URL: https://megamozg.ru/post/6910/.

    5. Really Brief Introduction to Object Oriented Design. URL: http://www.fincher.org/tips/General/SoftwareEngineering/ObjectOrientedDesign.shtml.

    6. Java Programming Tutorial. Object-oriented Programming (OOP) Basics. URL: https://www3.ntu.edu.sg/home/ehchua/programming/java/J3a_OOPBasics.html.

    7. Define static methods in the following scenarios only. URL: http://stackoverflow.com/a/5313383/396619.

    8. Practical UML: A Hands-On Introduction for Developers. URL: http://edn.embarcadero.com/article/31863.

    9. Building Skills in Object-Oriented Design. URL: http://www.itmaybeahack.com/homepage/books/oodesign.html.