Продолжаем обзор книг по Python. В прошлый раз я разбирал книгу Сам Себе Программист, которая а) для новичков и б) не совсем про Питон.
Сегодня же на обзоре «Чистый Python» Дэна Бейдера — тонкости программирования для Профи. И эта книга а) не для новичков и б) чисто про Python.
Книга небольшая, всего 280 страниц, но если кратко пробежаться по оглавлению, то нас ожидают менеджеры контекста, дандер методы, лямбда функции, декораторы, распаковка позиционных и именованных аргументов, абстрактные классы, модуль collections, массивы, стеки, очереди, генераторы, итераторы и еще куча всего полезного и интересного.
И в первую очередь всё это будет полезно разработчикам, которые уже умеют программировать на Python. Не новичкам, которые осваивают язык или только-только закончили курсы по Python, а разработчикам с опытом. Которые уже успели немного попрограммировать на питоне и хотят стать более профессиональными.
Но давайте приступим. Книга начинается с инструкции assert, которую, скажу честно, я никогда не использовал. И Дэн Бейдер приводит классное описание и примеры, где эта инструкция может быть полезна. Также Дэн рассказывает о распространенных ловушках использования assert и даёт несколько занятных хитростей и хаков.
Мне очень понравился подход и описания автора. Читать очень легко. В процессе чтения я зашел на официальный сайт Дэна Бейдера. И оказывается, я его уже давно знаю.
Так как данная книга — это перевод, то и имя автора тоже написано на русском, и я не сопоставил его имя с английским вариантом Dan Bader — программиста, автора статей и книг, от которого я еженедельно получаю рассылку о Python уже боле 5 лет.
А еще Дэн Бейдер автор сайта RealPython.com с онлайн-курсами по Питону. Там не только курсы, но и куча крутых статей. Я вам так скажу, огромное количество материалов, которые вы встречаете на просторах русского интернета — это переводы статей с сайта RealPython.
Да и сама книга «Чистый Python» основана на рассылке Python Tricks, которую Дэн Бейдер сперва делал в Твиттере, а потом через E-mail. Именно на эту рассылку я и подписан. Кстати, сама книги в оригинале также называется: «Python Tricks The Book» (Уловки Python: книга).
И собственно дальше, нет смысла делать её разбор. Если автор книги Дэн Бейдер и переводчики не накосячили, а небольшие косяки тут всё же есть:
То можете смело покупать «Чисты Python». Книга классная. Разумеется, если вы не новичок.
Также, подпишитесь на рассылку Дэна, и почитайте статьи на сайте RealPython. Там даже не нужно хорошо знать английский, просто смотрите примеры, повторяйте за автором и осваивайте новые трюки.
Если же вы хорошо знаете английский и у вас есть 1500 рублей в месяц, то можете подписаться на RealPython и смотреть их видео-курсы в оригинале. Я в свое время был подписан, и классные материалы и они подходят начинающим разработчикам.
На этом у меня всё, ставьте лайк, подписывайтесь на канал, пока и успехов в учебе.