Логотип LiveLibbetaК основной версии

Рецензия на книгу

Python Библиотеки

Джейд Картер

  • Аватар пользователя
    bru_sia20 мая 2024 г.

    С одной стороны, вроде бы странно возлагать высокие ожидания на подобного рода книги, ведь что можно ждать от обзора практических инструментов, притом обзора краткого. Приходит на ум описание возможностей каждой из библиотек, сферы их применимости, основные особенности использования, ряд полезных примеров с наглядной демонстрацией возможностей рассматриваемого инструмента - всё перечисленное на первый взгляд книга содержит, а общее впечатление от неё всё же смазанное и скорее негативно.

    Может быть, эта книга такой и должна быть, но она больше напоминает даже не учебное пособие, а наскоро слепленную курсовую работу, собранную из обрывков документации или таких же наспех написанных статей по теме, почти не подверженную редактуре. Описанное впечатление усиливается ещё тем, что с каждой новой главой наглядных примеров становится ощутимо меньше (хотя, и здесь следует отдать автору должное, примеры эти становятся посложнее со временем) - словно бы на добавление снимков экрана и вёрстку уже не оставалось времени, и потому пришлось пожертвовать красивой картинкой в пользу завершённости итоговой работы.

    Несколько слов стоит сказать о формате, так как субъективно впечатление от книги также портит некорректная вёрстка pdf-версии книги, которую мне предоставил litres (упомянутые выше редкие изображения растянуты далеко за границы области видимости). Благо, у них также есть версия в *.rtf, в которое выравнивания отображаются верно. Справедливости ради, есть подозрение, что в бумажном варианте книга всё же выглядит как-то иначе - в противном случае с точки зрения оформления к работе издателя возникает много вопросов. Голый код, к примеру, воспринимать визуально возможно, а при внимательном чтению это даже не вызывает особых усилий, но почему бы тогда уж не добавить и стилизацию и не оформить в соответствии с привычным отображением в любой IDE?.. Или почему, если бумажная выглядит адекватно (а на это очень надеюсь), электронная версия глаз совершенно не радует?

    И, коль скоро речь зашла о форматах, у книги есть даже аудиоверсия - разумеется, я могу ошибаться, но что-то слабо мне представляется, как можно слушать подобного рода книги. Подспудно возникает ещё один вопрос к вёрстке:


    Для создания простого блога на основе Flask и SQLAlchemy, вы можете использовать следующий код:
    ```python
    from flask import Flask, rendertemplate, request, redirect, urlfor
    from flasksqlalchemy import SQLAlchemy
    from datetime import datetime
    app = Flask(name)
    app.config[SQLALCHEMY
    DATABASEURI] = sqlite:///blog.db
    db = SQLAlchemy(app)
    class Article(db.Model):
    id = db.Column(db.Integer, primary
    key = True)
    primarykey = db.Column(db.String(100), nullable = False)
    content = db.Column(db.Text, nullable = False)
    date
    created = db.Column(db.DateTime, default = datetime.utcnow)

    Если же возвращаться к самое книге и её содержанию, она может быть полезна для тех, кто начинает изучать программирование и возможности python, даёт краткий обзор ряда популярных библиотек и разбирает довольно большой пул прикладных задач, которые можно без лишних затрат решить предложенными методами. Она также содержит задания для самостоятельного изучения и предлагает подробные варианты решений, что выходит за рамки простой курсовой. В то же время, если вынесенные на обложку названия инструментов вам знакомы, настоящий обзор рискует оказаться для вам малоинформативным, а за более подробной информацией в любом случае потребуется обращаться к документации.

    Содержит спойлеры
    12
    272