Выпуск № 2: рецензии на прочитанные книги

Голая статистика: самая интересная книга о самой скучной науке

Книга действительно интересная. Она не похожа на те "сухие" книги по статистике к которым мы привыкли со времён учебы в университете. Несмотря на то, что у меня есть неплохой багаж знаний в этой области, я нашел эту книгу полезной и увлекательной. Её нескучно читать. Отмечу правда то, что в ней речь идёт о совсем о базовых понятиях: медиана и среднее значение, закон больших чисел, тестирование гипотез и начальный ввод в курс теории вероятностей. Нужно отдать должное автору, с задачей заинтересовать читателя он справился на пять. Главным конкурентным преимуществом книги являются её интереснейшие истории, подкреплённые статистическим анализом. Благодаря им у читателя неплохо развивается интуиция по отношению к статистике. Отдельно стоит отметить подробный анализ задачи Монти Холла (кто смотрел фильм "Двадцать одно", тот знает о чём речь).

Two Scoops of Django 1.8

В экосистеме Python все знают что такое Django. Также любой веб-разработчик, который хоть раз сталкивался в работе с этим фреймворком, знает, что лучше официальной документации невозможно ничего найти. Это правда, доки Django это ярчайший пример того, как должна быть организована и написана документация к продукту. По этому поводу на прошедшем PyCon US 2016 был доклад, который можно посмотреть ниже:

Тогда зачем, скажете вы, я читал эту книгу? Затем, что она о лучших практиках работы с фреймворком. В ней вы не найдёте вводную информацию, она не для новичков. Вместо этого авторы постарались собрать полезную информацию по широкому спектру тем:

  • Лучшие практики работы с Django Models
  • Django Forms
  • Профилирование и оптимизация узких мест
  • Вопросы безопасности  и развертывания Django проекта
  • Тестирование Django
  • Анализ сторонних приложений (django reusable apps)
  • Работы с шаблонизаторами (Django templates, Jinja2)
  • Реализация REST API (на примерах django-rest-framework)
  • Расширение стандартной User модели фреймворка

И многое многое другое. Книга получилась в виде справочника, поэтому может быть использована в качестве настольного руководства к действию. В связи с этим читать можно выборочно, а по ходу работы возвращаться к ней снова. Авторами книги выступили небезызвестные PyDanny (Daniel Greenfeld) и Audrey Roy Greenfeld, значимые люди в Python сообществе. Советую!

Новая большая книга CSS

Обновлённое издание книги CSS3: The Missing Manual от издательства "Питер", переведённое на русский язык. Первую версию я читал в далёком 2010 году, когда только-только собирался вникнуть в тему каскадных стилей, и, скажу честно, это лучший труд на тему CSS для новичков (а может даже и для бывалых). Рейтинг Amazon: 4.6, Goodreads: 4.05. В новом издании автор уделяет внимание CSS3, HTML5, теме адаптивного дизайна, а также более сложным инструментам вроде flex и Sass. Большая часть книги всё тот же старый материал: форматирование текста, изображений, работы с таблицами и формами, базовые понятия в CSS, "div"ная вёрстка и так далее. Главное преимущество этой книги в пошаговых практических примера. Как говорится, прочитал - забыл, сделал - запомнил. Но если у вас имеется старое издание книги, не торопитесь покупать новое, в нём вы найдёте не так много информации (для меня, например, наиболее полезной главой была лишь тема адаптивной вёрстки). Вердикт: ИМХО, эта книга должна быть у каждого уважающего себя веб-разработчика :)

Алгоритмы. Вводный курс

Эта тоненькая книга написана гуру компьютерных наук Томасом Корменом. Для тех, кто не в курсе, Кормен также является автором классического труда по алгоритмам под названием "Алгоритмы. Построение и анализ" в соавторстве ещё с 3-мя людьми среди которых есть Рональд Риверст (автор RSA алгоритма). Сей труд ни коей мере не претендует на справочник, это скорее закуска перед главным блюдом. Основная цель книги состоит в том, чтобы заинтересовать читателя темой алгоритмов, поверхностно познакомить с классическими алгоритмами сортировки, поиска и обхода графов. Для меня интересной главой оказалась тема криптографии.

Telegram канал

Не так давно я открыл канал в Telegram на тему разработки программного обеспечения, называется он DevBrain. На канале я делюсь своими мыслями , а также ресурсами (статьями, видео, презентациями, книжными рекомендациями и т.д.) о кодинге, методологиях разработки и многом другом с чем нам, разработчикам, приходится сталкиваться каждый день в работе.

На канале уже более 1000 участников, поэтому присоединяйтесь и Вы — DevBrain