- Подписка на печатную версию:
- Подписка на электронную версию:
- Подшивки старых номеров журнала (печатные версии)
LXF125:Review6
Материал из Linuxformat.
Программирование на Python 3. Подробное руководство
608 страниц о Python 3.0 — не слишком ли много для «простого языка, идеального для первого знакомства»?
- Автор: Марк Саммерфильд
- Издательство: СимволПлюс/AddisonWesley
- ISBN: 978–5–93286–161–5
- Цена: 750 руб.
- Объем: 608 стр.
- Хороший, но местами чересчур обстоятельный способ разобраться в Python 3 – опытный разработчик может заскучать.
- Рейтинг 9/10
- В свое время о Py3k говорили много и разное. Валентин Синицын решил узнать, стоит ли знакомиться с новой версией по этому учебнику.
В LXF115 мы жаловались, что книгоиздание никак не угонится за быстро меняющимся миром ИТ. Тогда мы имели в виду учебник по Python 2.5, вышедший в эру 3.0. Наш клич был услышан, и эта книга появилось да же раньше, чем Python 3.0 реально проник на наши компьютеры.
Ее автор, Марк Соммерфильд [Mark Summerfild], известен отечественному читателю учебниками по Qt. «Программирование на Python 3» – обстоятельное введение в новый во всех смыслах язык программирования и его стандартную библиотеку. Оно насчитывает 13 глав; практически каждая из них завершается парой крупных примеров и заданиями для самостоятельного решения. Еще изюминка – перекрестные ссылки, указывающие, в каком разделе можно получить углубленные сведения по текущей теме. Самые нетерпеливые могут ограничиться первой главой, содержащей достаточно, чтобы начать писать свои программы. Главы 2–6 раскрывают синтаксис (от типов данных и управляющих конструкций до объектно-ориентированного программирования) более подробно. В главах 7–12 рассматривается работа с файлами, многопоточное программирование, сети, взаимодействие с СУБД и регулярные выра жения. Наконец, последняя глава посвящена созданию графического интерфейса с использованием Tk. Разумеется, он есть везде, и без Tk не обходится практически ни одна серьезная книга по Python, но нам было бы интереснее увидеть более распространенный инструментарий, скажем, Qt. Соммерфильд написал на эту тему целую книгу, но на русскомязыке она пока не вышла.
Нам случалось слышать нареканияна качество перевода – в отличие от верстки, особых проблем здесь мы не заметили. А вот чего, на наш взгляд, действительно не хватает – это быстрого введения в Python 3 для знакомых с 2.x. Оно не заняло бы много места, но расширило бы читательскую аудиторию от новичков Python до ветеранов.
Django. Разработка веб-приложений на Python
«Итеративный» подход к изложению материала позволит как познакомиться с Django, так и узнать о нем в подробностях.
- Автор: Дж. Форсье, П. Биссекс, У. Чан
- Издательство: СимволПлюс/AddisonWesley
- ISBN: 978–5–93286–167–7
- Цена: 490 руб.
- Объем: 456 стр.
- Должно понравиться как начинающим web-программистам, так и пользователям других webкаркасов.
- Рейтинг 8/10
- Давненько не писавший ничего для Web Валентин Синицын узнал, что современная webразработка – это не только PHP и RoR.
Cоздать сайт можно тремя способами: взять готовый (обычно бесплатно), развернуть CMS-систему или же реализовать идею с нуля, желательно – с использованием web-каркаса. Об одном из них, Django, и рассказывает эта книга. Не считая серии учебников, выходивших в LXF105–109, она – единственное упоминание о Django в русскоязычной печати, что само по себе достаточный повод взглянуть на нее поближе.
Содержание можно поделить на три части. Сперва идет введение в Python (2.6) с прицелом на Django – хороший способ освежить в памяти язык, если вы его подзабыли. Для опытных разработчиков оно может стать экспресскурсом по Python, как и следующая глава, описывающая создание простейшего блога – по Django.
Вторая часть посвящена составляющим архитектуры Django 1.0. Модели, представления, шаблоны, URLConf и запросы – все это объясняется подробно и обстоятельно; жаль, ничего не говорится о локализации (впрочем, для переводного издания это не удивительно). Третья часть – примеры «настоящих» web-приложений: фотогалереи, еще одного блога (с Ajax), CMS-системы и Patebin. Книга не является пособием по web-дизайну и клиентским технологиям, но создаваемые авторами шаблоны не примитивны и дают представление об использовании Django в реальных условиях.
В завершение обсуждаются вспомогательные вопросы: установка Django, работа в командной строке и интеграция с Google App Engine. Лично мы бы предпочли прочесть побольше про GAE и поменьше – про командные оболочки, но зато такой подход дает читателю необходимый минимум знаний для работы на Unix-сервере в качестве обычного пользователя.
Текст написан хорошо и легко читается; не хватает разве что нумерации строк в крупных примерах. Свободный Django Book (http://www.djangobook.com) еще не достиг версии 1.0, и данная книга стоит внимания, если вы беретесь за web-приложения.