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

Собрали в одном месте самые важные ссылки
и сделали Тренажер IT-инцидентов для DevOps/SRE

     08.02.2015       Выпуск 63 (02.02.2015 - 08.02.2015)       Статьи

Экспорт Избранного на Хабре в PDF. Версия 2.0

Думаю, многих из вас когда-либо посещала мысль «вот бы сохранить статьи с Хабра». Такая же мысль посетила и автора, более того он предлагает и описывает решение

     05.02.2015       Выпуск 63 (02.02.2015 - 08.02.2015)       Статьи

Тестирование и Python: bottle.py

В этом посте описано, как можно проверять работоспособность приложений на bottle. Приведены не только базовые примеры, но и показан простой проект с покрытием тестами. Рассмотрены несколько способов тестирования, а также библиотека webtest

     03.02.2015       Выпуск 63 (02.02.2015 - 08.02.2015)       Видео

Гвидо ван Россум рассказывает о ранних годах Python

Мы перевели и озвучили интересный рассказ, о том с чего начинался Python из первых рук. Огромное спасибо за это замечательному человеку, фанату Python в хорошем смысле этого слова pixel

     03.02.2015       Выпуск 63 (02.02.2015 - 08.02.2015)       Статьи

CGI: пишем простой сайт на Python. Часть 2: Обработка форм, cookies

Продолжение замечательной серии статей о том как выглядит веб-разработка на более низком CGI уровне

     03.02.2015       Выпуск 63 (02.02.2015 - 08.02.2015)       Статьи

Тестирование и Python: разные модули

Автор утверждает, что тестирование кода на Python не ограничивается одними лишь возможностями модуля unittest. И в подтверждение своих слов приводит небольшой обзор таких инструментов как Doctest, Coverage, Nose и Mock

     02.02.2015       Выпуск 63 (02.02.2015 - 08.02.2015)       Статьи

Tornado i18n and l10n

Довольно обширная и очень неплохая статья о том, что такое i18n и i10n и как это реализовать в приложении на tornado. Знакомит с gettext, babel и тем как это все скрестить с экосистемой Tornado и даже как это работает в сравнении с Django

     01.02.2015       Выпуск 62 (26.01.2015 - 01.02.2015)       Статьи

Написание и публикация пакета для Python

В посте описывается минимальная структура пакета, чем заполнить эту структуру, а также какие конфигурационные файлы надо создать. Приводится список действий для публикации пакета на PyPi Доступна, также, вторая часть

     01.02.2015       Выпуск 62 (26.01.2015 - 01.02.2015)       Статьи

Написание и публикация пакета для Python: Часть вторая

Описано использование travis-ci, coveralls.io, readthedocs.org для непрерывного запуска тестов, оценки покрытия тестов и хостинга документации соответственно. Это все освещается в свете написания пакета для Python

     01.02.2015       Выпуск 62 (26.01.2015 - 01.02.2015)       Статьи

Pundle — bundler для python

Главная идея pundle в том, чтобы не создавать отдельную директорию на каждую комбинацию версий пакетов как в virtualenv, а вместо этого поставить все пакеты в директории типа .pundlerdir/python-version-variant/package-name-2.3.4, и при старте проекта, взяв информацию из frozen.txt, активировать нужные версии пакетов

     31.01.2015       Выпуск 62 (26.01.2015 - 01.02.2015)       Статьи

Слайды с доклада о aiohttp на PyCon Belarus 2015

Материал Андрей Светлов для доклада о aiohttp на PyCon Belarus 2015

     31.01.2015       Выпуск 62 (26.01.2015 - 01.02.2015)       Статьи

Пишем простой чат на Tornado

В этой статье автор пытается рассказать о том, как написать очень простой чат на Tornado с использованием протокола WebSocket

     29.01.2015       Выпуск 62 (26.01.2015 - 01.02.2015)       Статьи

8 библиотек для Python’а, о которых вы, возможно, не знали

Частичный перевод анонсировавшейся нами в прошлом выпуске статьи

     29.01.2015       Выпуск 62 (26.01.2015 - 01.02.2015)       Статьи

Автоматизируем OS X на Python

В OS X есть масса средств для автоматизации работы. И хоть в Apple считают, что лучше всего это делать с помощью Automator, AppleScript или Objective-C, автор пошел другим путем и предлагает использовать Python — потому что так привычнее и удобнее

     29.01.2015       Выпуск 62 (26.01.2015 - 01.02.2015)       Статьи

Введение в scikit-learn

Если вы хотите найти надежную и удобную библиотеку для применения различных алгоритмов машинного обучения в своей системе, то однозначно стоит взглянуть на scikit-learn. В данном посте представлен краткий обзор библиотеки scikit-learn и приведены ссылки на полезные ресурсы для дальнейшего изучения scikit-learn.

     29.01.2015       Выпуск 62 (26.01.2015 - 01.02.2015)       Статьи

Проталкиваем не‐ASCII в непредназначенные для этого места

Решение проблем впихивания powerline в отладчик pdb

     28.01.2015       Выпуск 62 (26.01.2015 - 01.02.2015)       Статьи

Использование Feedly API с Python

Описывается работа с Feedly API. Какие способы работы есть, где взять ключи, как получить данные с Feedly.

     27.01.2015       Выпуск 62 (26.01.2015 - 01.02.2015)       Статьи

Тестирование и Python: unittest

Быстрое введение в основы unittest

     27.01.2015       Выпуск 62 (26.01.2015 - 01.02.2015)       Статьи

Runscript — утилита для запуска python скриптов

Автор дружественного нам ресурса pep8.ru предлагает всеобщему вниманию утилиту для упрощения выполнения повседневных скриптов на языке python

     26.01.2015       Выпуск 62 (26.01.2015 - 01.02.2015)       Статьи

CGI: пишем простой сайт на Python. Часть 1: Hello world

Проще всего создать динамические страницы на Python при помощи CGI-скриптов. CGI-скрипты - это исполняемые файлы, которые выполняются веб-сервером, когда в URL запрашивается соответствующий скрипт. Автор рассказывает нам, как написать Hello world, как CGI-скрипт.

     25.01.2015       Выпуск 61 (19.01.2015 - 25.01.2015)       Статьи

Какой язык программирования выбрать начинающему (инфографика)

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