IT-новости про Python, которые стоит знать

Собрали в одном месте самые важные ссылки
читайте нас в Telegram

Python Дайджест. Выпуск 55

(01.12.2014 - 07.12.2014)

поделиться выпуском 
pythondigest.ru: Выпуск 55

Статьи

  Повторные попытки запросов в Requests

Хорошая статья о том как реализовать автоматическую повторную отправку провалившихся http-запросов в библиотеке Requests

  Когда применять классы в моем коде?

Внесение ясности в вопрос о том когда нужно использовать классы (в смысле ООП) и когда их использовать не стоит.

  Установка собственного PyPi сервера за 4 простых шага

Хорошая статья об использовании модуля pypiserver при поддержке supervisor

  Развертывание WSGI приложений в Docker

В качестве бекенда выбран почему-то Apache, но статья все равно может стать хорошей отправной точкой для деплоя с помощью docker-контейнеров

  Реализация оператора switch для Python

Довольно абсурдная по идее штука, но довольно интересная по реализации - вполне стоит на это посмотреть

  Тестируем web API эффективно с помощью vcr.py

Кратенький обзор библиотеки vcr (порт одноименного ruby проекта), умеющей делать удобные заглушки для заданных http-запросов в тестах

  Как мы в django-проекте js собираем + пара хитростей в Gulp

Это не руководство, а обмен опытом того, как в большом Django проекте от безобразной помойки скриптов на jQuery постепенно осуществлен переход к сборке и минификации сложных frontend-приложений на AngularJS при помощи gulp и browserify

  Как отслеживать ошибки в ваших kivy приложениях из google play

Очень хорошая статья о том как связаться с нужными сервисами и сделать отчеты в аварийной ситуации. Следует обязательно почитать до начала разработки ваших приложений

  Введение в *args и **kwargs для начинающих

Первая часть из анонсируемой серии статей о контроле переменного количества аргументам к функциям и методам

  Java для всего -- что об этом думают питонисты?

Еще одна попытка заменить с помощью *languagename* все на свете. Вполне себе холиварная статья. Можно использовать в качестве аргументации.

  Визуальное профилирование с помощью D3.js

Изучаем как наглядно выводить результаты работы cProfile в браузере

  Применение set и специальных выражений для элегантного решения задач

На примере получения уникального списка элементов из csv

  Python и OpenCV - от пивных крышечек к столикам для кофе

Автор статьи рассказывает интересную историю о том как сделать наиболее симпатичную декорацию к столикам из крышек для пива

  Погружение в SQLite

Довольно глубокая статья о работе с SQLite с помощью peewe

  Descriptor+Decorator

Как скрестить дескриптор и декоратор и заставить объекты мяукать

  Почему ООП может быть хорош

Попытка на примере понятий игр типа RPG (ролевая игра) объяснить для чего нужен ООП

  Топ 10 python идиом, о которых я бы хотел узнать раньше

Перевод на русский язык замечательной статьи, вышедшей на прошлой неделе и действительно заслуживающей большего внимания

  Типичные задачи Excel решаемые в pandas

Показано чтение данных из .xlsx, подсчет сумм столбцов, подитоги, преобразование данных в качестве того как, например, IPython Notebook использовать вместо Excel

  Кеширование запросов к внешним сервисам с помощью Requests

Небольшой обзор и пример использования библиотеки requests_cache - позрачного кеширующего модуля для Requests

  Анализ текста на естественном языке

Довольно интересная статья о том как проанализировать текст письма (e-mail) и классифицировать его по нескольким параметрам (спам, тональность, язык)

Видео

  Гимн наш!

Иронический ролик о роли Python в мире разработчиков какой ее видят ярые апологеты. Напоминает подачей летний ролик про крымского прокурора (няш мяш).

Интересные проекты, инструменты, библиотеки

  Django-Console

Довольно забавный проект позволяющий получить доступ к shell django прямо в браузере

  jitpy - внедрение PyPy в CPython

Проект позволяющий выполнить ограниченный набор алгоритмов внутри CPython на PyPy и при этом получить существенный прирост производительности за счет JIT

  skll - лаборатория SciKit-Learn

Замечательный проект позволяющий упростить задачи проверки/отладки алгоритмов машинного обучения пакета scikit-learn

Релизы

  PGPy v0.3.0

Новая версия оболочки вокруг GNU gpg, упрощающей автоматизацию процессов шифрования данных