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

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

     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

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

Benchmark JSON библиотек для Python

В сравнении приведены только живые библиотеки, которые поддерживают Python 3

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

Полезные инструменты: pylint - в поисках ошибок

Статический анализ кода — анализ кода без реального исполнения кода.
Под словом "анализ" можно понимать многое - что код соответствует PEP8, что код безопасный (все типы верно приведены), что код не содержит...[Продолжение]

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

graphene - GraphQL для Python

GraphQL - разработка Facebook, язык формирования запросов, протокол для эффективного получения данных. GraphQL сочетает высокую гибкость, достаточную для описания всех потоков данных в Facebook.
А эта библиотека - это простой способ начать его использовать

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

Наиболее частые проблемы Python и решения

Перевод статьи «Most Frequent Python Problems and Solution» с сайта pamno.com. Мы проанализировали Stack Overflow на предмет наиболее часто встречающихся проблем и резюмировали ответы. 

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

Полезные библиотеки: langid.py

Представим ситуацию: есть блог, в котором публикуются посты на двух языках (а может и на 10). Необходимо рассортировать посты по языкам в разные RSS. (постов очень много, пускай 1000)
Вопрос к аудитории - как вы...[Продолжение]

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

assert_called_once: опасность или угроза

Статья поднимает вопрос правильного использования mock объектов

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

SQLAlchemy – основы

Интересная вводная статья про SQLAlchemy

     29.09.2015       Выпуск 93 (28.09.2015 - 04.10.2015)       Релизы

aiohttp - 0.17.4

http клиент/сервер для asyncio. Изменения описаны по ссылке https://allmychanges.com/p/python/aiohttp/#0.17.4. Скачать можно по ссылке: https://pypi.python.org/pypi/aiohttp/

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

Из книги "500 Lines or Less" - Шаблонизатор

Статья рассказывет про использование шаблонизаторов. Что это и зачем они

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

procedural_city_generation - генерируем карту города с Python и Blender

Проект позволяет создать сгенерировать карту городу

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

doit - менеджер задач и утилита автоматизации

doit - это современный, с открытым исходным кодом инструмент, написанный на Python. Утилита позволяет построить цепочку вызовов различных программ, тем самым автоматизировать какой-то рутинный процесс