Показаны сообщения с ярлыком обзоры. Показать все сообщения
Показаны сообщения с ярлыком обзоры. Показать все сообщения

понедельник, 19 ноября 2012 г.

Обзор книги: Steve Holden: Python для анализа данных (Перевод)


Python for Data Analysis; Wes McKinney. O'Reilly Media, October 2012
Эта книга является давно ожидаемым дополнением к священному писанию Python, и её стоит прочитать каждому, кто связан с анализом данных. C самой первой главы это чёткое и и качественное объяснение того, как можно использовать Python для этих целей. Автор подразумевает, что Python используется в качестве "готового" языка, так что в книжке не рассказывается о том, как реализовать аналитические методы на Python, вместо этого на практических примерах демонстрируется как использовать уже существующие, доступные, мощные инструменты.
После нескольких коротких мотивирующих примеров Вы прочитаете одно из наиболее ясных изложений преимуществ iPython, которое я только читал. Прочитав эту главу я не только убедился в этих преимуществах, но и завёл себе аккаунт на NotebookCloud*, который, мне кажется, поможет мне в моей преподавательской деятельности.
Следующая глава объясняет основы Numpy, затем идёт введение в библиотеку pandas. После чего идёт углубление в тему, сопровождаемое обильными примерами: очистка данных, различные важные изменения, создание графиков и визуализации, агрегация данных и группировка, временные ряды и финансовые приложения.
Последняя глава углубляет наши познания в Numpy и позволяет нам заглянуть под капот, чтобы помочь нам выжать максимум из этого пакета и понять, как лучше использовать доступные возможности. Приложение “Python Language Essentials” - хорошее введение в язык, что даст даже неопытным пользователям Python понять все приводимые примеры.
Книжка написана ясно, с большим количеством примеров и обсуждений. Для тех, кто хочет посмотреть на код - кода тут достаточно. Почти на каждой странице есть код на Python (а там, где его нет - скорее всего приводится результат выполнения кода с предыдущей страницы).
Wes McKinney принял решение сосредоточиться на Python 2.7, который используется большей частью научного и аналитического сообщества. Качественные текст и последние новости (что matplotlib** уже портирован на Python 3) облегчит переход на Python 3 в ближайшем будущем.
Если Вы хотите понять, как использовать Python в качестве аналитического инструмента - я крайне рекомендую эту книгу.

* Amazon Web Services account требуется для использования этого сервиса и он же будет использован для оплаты ваших вычислений
** То есть "Scientific tool chain" теперь доступен для Python 3

среда, 30 мая 2012 г.

Обзор книги: web2py Application Development Cookbook (Перевод)


Я несколько раз читал про web2py но никогда сам его не использовал. Но несколько недель назад представитель Packt Publishing связался со мной и попросил написать обзор их новой книги с рецептами по web2py. У книжки семь авторов: Richard Gordon, Pablo Martin Mulone, Mariano Reingart, Bruno Cezar Rocha, Massimo Di Pierro, Michele Comitini и Jonathan Lundell. Я должен признать, что мне не очень понятно, как при таком количестве авторов можно написать цельную книгу, но раз уж это книга рецептов, то, почему нет?
Краткий обзор:

  • Почему я за неё взялся: отчасти потому, что издательство предложило мне экземпляр, отчасти потому, что я хотел посмотреть чем web2py отличается от django и TurboGears
  • Почему я её дочитал: чувство долга перед издательством и перед вами. Такие книжки тяжело читать подряд и они, обычно, достаточно скучные
  • Я рекомендую её: начинающим и продвинутым разработчикам, которые хотят узнать новые фокусы с web2py

вторник, 15 мая 2012 г.

Обзор е-книги. Современный Tkinter для занятых разарбочиков на Python (Перевод)

Я недавно купил книжку Mark Roseman “Modern Tkinter for Busy Python Developers“ на Amazon и как раз вчера её закончил. Я думаю, что она вышла недавно, хотя её релиза я не видел. В любом случае, посмотрим на неё поближе!

Быстрый обзор
  • Почему я её купил: хотел покопаться в других библиотеках для построения GUI на Python, да и новых книг про Tkinter я не видел ещё со времён книги John Grayson’s Python and Tkinter Programming
  • Почему я её дочитал: написана очень хорошо, хотя глава про виджеты и затянута
  • Я рекомендую её… любому, кто хочет сделать свои приложения на Tkinter более адекватными или хочет узнать про новую систему тем в Tkinter.

среда, 9 мая 2012 г.

Обзор электронной книги: Quality Python Development

После просмотра нескольких электронных книг на последней неделе меня попросили написать обзоры нескольких авторов. Более того, я даже получил предложение написать обзор для другого сайта! Неплохо, да? В любом случае Frederic Lepied связался со мной сегодня чтобы я написал обзор его электронной книги, которую можно купить на Amazon. Но послал мне её вариант для Kindle. Книжку пришлось читать с помощью calibre, так как ничего более подходящего у меня под рукой на тот момент не было. Книжка на удивление короткая, всего 42 страницы, так что я прочитал её на одном дыхании. Итак, обзор!

Для нетерпеливых

  • Почему я за неё принялся? Ну во первых, меня попросил автор ;) И он предоставил мне экземпляр книги
  • Почему я её закончил? Книжка была короткая и по теме
  • Я рекомендовал бы её начинающим, которых хотят улучшить свои навыки и стать продвинутым программистом на Python

Формат книги

Насколько мне известно, книга доступна только на Amazon и для Kindle. Если у Вас есть это устройство или подходящая программа для чтения, тогда всё в порядке. Её вес около 600Kb.

Содержание

В книжке 7 глав:
  1. Стиль кода (по большей части речь о PEP8 и pyLint)
  2. Структурирование вашего дерева разработки (структура файлов и иерархия каталогов)
  3. Документация (reST и Sphinx)
  4. Пакеты (как создавать пакеты с помощью distutils и как их размещать на PyPI)
  5. Тесты
  6. Поиск дублирующего кода (немного TDD, маленькие хитрости использования тестов, Frood's mock библиотека, Nose test framework и coverage.py)
  7. Непрерывная интеграция (5 и 6 глава + Jenkins)

Обзор

Я подозреваю, что книжка была написана человеком, для которого английский - не родной язык. Поэтому взгляд цепляется за "the codes" вместо "the code", но с другой стороны, я не нашёл там большого количества ошибок. В книге ни одна из тем не раскрывается глубоко, что может быть не так уж и хорошо. Зато она побуждает Вас самим рыться в данной теме. Автор перечисляет большое количество пакетов, что на мой взгляд очень интересно. Вы не потратите время на чтение основ Python, у Вас сразу будет хорошая стартовая площадка для дальнейшего развития.
Я должен отметить, что шестая глава не то чтобы глава, а всего одна страница. Седьмая глава могла бы быть больше и подробнее, так как там приводятся советы для работы с Jenkins для оценки вашего кода. Мне показалось это интересным, особенно в контексте непрерывной интеграции. Кроме того, мне понравилась глава про документацию и про пакеты.
Книга стоит $4.99, но Вы можете получить её бесплатно, если у Вас есть Kindle и Amazon Prime. На мой взгляд стоит перед покупкой хотя бы посмотреть несколько примеров страниц. Если Вы хотите получить представление о структурировании ваших программ, тестировании и документировании, тогда эта книга может быть для Вас.

Источник