Книга Practices of the Python Pro
Закончила читать книгу “Practices of the Python Pro”.
По-своему уникальная книга по python. В ней вы не встретите информацию о том как создавать классы, как написать декоратор и подобное. В книге рассматриваются еще более сложные темы - как писать код правильно. Например, когда использовать наследование, а когда композицию, в каких случаях множественное наследование хорошо, а когда плохо. Также в книге рассматриваюся: дизайн, тестирование кода.
На мой взгляд, хорошо описать такие высокоуровневые вещи намного сложнее, чем описать что такое генератор. Автор прекрасно справился с задачей. В книге достаточно конкретики и примеров кода и, в то же время, высокоуровневых концепций. Также в книге есть задания, которые будет очень полезно выполнить и тут же пример как можно было бы решить задачу.
Книга подойдет для разного уровня знаний по Python:
- начинающим книга поможет понять как думать о проблемах, на что обращать внимание при написании кода.
- для среднего уровня знаний книга поможет упорядочить знания, а также напомнит о том как думать о коде более высокоуровнево
Особено важна эта книга для тех, кто использует Python как вспомогательный инструмент в работе. Например, вы сетевой инженер и учите питон для написания скриптов. Вам важно разобраться как делать какие-то конкретные вещи: как написать класс, как создать функцию, как подключиться к оборудованию. Знания растут, количество кода увеличивается. Со временем у вас могут начаться появляться вопросы о том как лучше писать функции, что они должны возвращать, как компоновать классы между собой и подобное. Книга Practices of the Python Pro как раз та книга, которая ответит на эти и другие вопросы.
Книгу лучше читать последовательно, по крайней мере первый раз. Она написана простым и понятным языком и достаточно короткая.
Ссылки: