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

Собрали в одном месте самые важные ссылки
консультируем про IT, Python

     05.10.2015       Выпуск 93 (28.09.2015 - 04.10.2015)       Колонка автора

Таинство стандартной библиотеки: multiprocessing

GIL Python снимает множество головной боли с программиста, но и не дает малой кровью использовать всю мощь CPU.
А что если реально надо быстрее исполнить код? Например, надо сделать 1000 запросов в web.
Можно...[Продолжение]

     03.10.2015       Выпуск 93 (28.09.2015 - 04.10.2015)       Интересные проекты, инструменты, библиотеки

tasktiger - простая очередь задач с Redis

Это простая альтернатива Celery.

     03.10.2015       Выпуск 93 (28.09.2015 - 04.10.2015)       Колонка автора

Таинство стандартной библиотеки: logging

Logging — библиотека для удобного ведения логов в Python
В любой разработке приходится рано или поздно вести логи, ведь не отдашь же заказчику программу где отладочные сообщения выводятся с помощью print, да и в...[Продолжение]

     02.10.2015       Выпуск 93 (28.09.2015 - 04.10.2015)       Интересные проекты, инструменты, библиотеки

flask-scaffolding - шаблон проекта на Flask с Python 3.4, SQLALCHEMY, BackboneJS, RequireJS

Репозиторий представляет шаблон проекта со всем фаршем для запуска Flask + Python 3.4, "алхимия" и несколько JS библиотек.

     02.10.2015       Выпуск 93 (28.09.2015 - 04.10.2015)       Интересные проекты, инструменты, библиотеки

invatar - API на основе GET для генерации изображений

Сервис позволняет на основе параметров генерировать изображение. Например:.

svg/kb.jpg?s=150&color=yellow

     02.10.2015       Выпуск 93 (28.09.2015 - 04.10.2015)       Статьи

Используем Gabbi и Hypothesis для тестирования Django

Это вводная статья про использование  Gabbi и Hypothesis для тестирования Django-проектов

     01.10.2015       Выпуск 93 (28.09.2015 - 04.10.2015)       Статьи

Random Forests на Python

Random Forests это один из самых популярных методов в машинном обучении. По ссылке вводная статья в этот метод.

     01.10.2015       Выпуск 93 (28.09.2015 - 04.10.2015)       Видео

Прагматический Python для социальных изменений

Организация Code for South Africa и другие используют Python для социальных проектов. В этом видео вы узнаете КАК и ЗАЧЕМ

     02.10.2015       Выпуск 93 (28.09.2015 - 04.10.2015)       Колонка автора

Hardcore Python: Python и Real-time?

Возможно!
Рассказ "Управление памятью в real-time приложениях Python" Антона Патрушева покажет как можно писать Python приложения с максимально быстрым откликом.

     01.10.2015      Выпуск 93 (28.09.2015 - 04.10.2015)       Статьи

Самые популярные "кулинарные книги" на GitHub

По ссылке найдете список ссылок на "кукбуки" - куча примеров по различным областям применения Python

     01.10.2015       Выпуск 93 (28.09.2015 - 04.10.2015)       Конференции, события, встречи разработчиков

PyNSK #3 — третья встреча Новосибирского Python сообщества

IT-досуг в Новосибирске не отстает от столицы — почти каждую неделю можно пообщаться о технологиях в кругу единомышленников. Для любителей Python организовано сообщество PyNSK. 11-го октября (воскресенье) состоится третья встреча. Она пройдет в анти-кафе «Самовар» и начнется 13-00. На встрече вас ждет море общения и 2 доклада:...

     01.10.2015       Выпуск 93 (28.09.2015 - 04.10.2015)       Статьи

Линейное программирование на Python с CVXOPT

Статья описывает как начать использовать Python для задач линейного программирования. Приведено сравнение с PuLP

     30.09.2015       Выпуск 93 (28.09.2015 - 04.10.2015)       Статьи

Пробуем JSON в Django и PostgreSQL (и сравниваем с MongoDB)

В Django 1.9 будет добавлено поле JSONField, его можно использовать с базой данных PostgreSQL >= 9.4. Давайте попробуем с ним поработать и оценить, насколько оно удобно.

В данный момент доступна альфа версия django 1.9, финальная запланирована на декабрь 2015. Установить альфа версию можно так:

pip install --pre django

Итак представим, что у нас есть интернет магазин, в котором мы предлагаем товары разных типов. Например, ноутбуки и футболки. Очевидно, что у таких товаров будет разный набор параметров: у футболок будет размер, цвет, а у ноутбуков - размер экрана, частота процессора, объем жесткого диска и прочее. Один из подходов для работы с такими данными в SQL - Entity–attribute–value model (EAV).

     01.10.2015       Выпуск 93 (28.09.2015 - 04.10.2015)       Колонка автора

Интересные концепции: mixin'ы (примеси)

В определенных случаях множественное наследование это зло.
Добро - когда классы родители не перекрывают друг друга. Частный случай такой схемы - примиси == миксины == mixin == mix in.
Концепция примисей...[Продолжение]

     30.09.2015       Выпуск 93 (28.09.2015 - 04.10.2015)       Интересные проекты, инструменты, библиотеки

user_agent - User-Agent header генератор

Модуль позволяет генерировать различные User-Agent

     01.10.2015       Выпуск 93 (28.09.2015 - 04.10.2015)       Колонка автора

Полезные инструменты: pythontutor.com

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

     30.09.2015      Выпуск 93 (28.09.2015 - 04.10.2015)       Статьи

Определяем вызывающую функцию из текущей функции

В статье вы найдете практическое применение стека вызовов. Вы сможете узнать как узнать название функции, которая вызвала текущую (родителя), а также функцию которая вызвала родителя. Запутал? Прошу по ссылке.

     30.09.2015       Выпуск 93 (28.09.2015 - 04.10.2015)       Статьи

Python в TextMate 2

Статья описывает как начать использовать редактор TextMate2 для Python

     29.09.2015       Выпуск 93 (28.09.2015 - 04.10.2015)       Интересные проекты, инструменты, библиотеки

Calamari - простой, расширяемый чат-бот

Бот умеет работать с XMPP(Jaber), IRC