
Изучаем Python 3-е издание
- 🧍♂️ Автор — Эрик Мэтиз
- 📕 Книга —** **Вот тут
- ⭐️ Рейтинг — 3.2/5
Продолжаю изучать больше о питоне и его экосистеме 🙁
Когда я искал актуальные книги по Python, именно эта книга часто попадалась в подборках “Книги для изучения Python”. И как оказалось — зря. Но обо всём по порядку
😳 Кому подойдет эта книга?
Эта книга ориентирована главным образом не на тех, кто знаком с языком программирования Python, а именно на начинающих программистов, которым пока трудно даются базовые концепции вроде структур данных, условных операторов и циклов. Материал изложен доступно, благодаря чему она действительно способна стать хорошим помощником для старта карьеры разработчика на Python. Тем же читателям, кто уже владеет основами Python либо имел дело с другим языком программирования ранее, данное издание вряд ли покажется интересным и полезным, ведь оно растянуто на целых 560 страниц практически бесполезного материала.
😑 Стоит ли прочитать эту книгу?
Если вы только начинаете изучать программирование и выбрали Python, то эта книга точно пригодится. Тем, кто уже знаком с языком, она будет скорее всего бесполезна. Меня лично разочаровала поверхностностью изложения материала: книга даёт хорошие базовые знания, но не углубляется в детали, что опасно для тех, кто станет доверять ей полностью. Например, рассматриваются конструкции if и elif, но совершенно упущен оператор match, который поддерживается с 2021 года, хотя третье издание вышло аж в 2023-м. О методах вроде copy() тоже ни слова. Для начинающих такое содержание вполне приемлемо, однако хотелось бы увидеть больше реальных примеров и приложений, имеющих отношение именно к профессиональной деятельности программиста, а не просто демонстрации основ Python. Из практических заданий есть разработка простой игры на PyGame, работа с графиками и файлами — вещи увлекательные, но слабо применимые на практике вне развлекательных целей. Однако приятно удивило описание работы с Django: даже несмотря на ограниченный объём глав, логика построения веб-приложений, управление пользователями и настройка YAML-файлов для деплоя представлены весьма качественно и реально полезны для дальнейшего развития
😶 В заключение
Не стал бы рекомендовать эту книгу в подборки “Для изучения Python”, разве что в раздел “Для начинающих программистов”. Недостаток серьезной теоретической базы упрощает материал до такой степени, что он подходит лишь новичкам, да и для них книга может оказаться чересчур лёгкой и проблематичной ввиду скудости примеров полезного кода. С её помощью вы научитесь писать код легко, однако далеко не факт, что качественно 😐