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

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

     09.11.2014       Выпуск 51 (03.11.2014 - 09.11.2014)       Статьи

Пишем код C на Cython

На хабре появился перевод замечательной статьи о применении Cython для написания бинарных расширений в тех местах где производительность интерпретатора недостаточна

     10.11.2014       Выпуск 51 (03.11.2014 - 09.11.2014)       Статьи

«Eppur si muove!»* или Работаем с таймзонами в Python

На нашей планете Земля, в одно и то же время, в разных географических точках планеты может быть разное время суток. Это следствие того, что наш мир — вращающийся геоид, а не плоский диск, а что наша Солнечная система имеет только одну звезду — Солнце. Ещё со школы всем известно о часовых поясах, и все мы встречались с их проявлениями в реальной жизни («Московское время – 15 часов, в Петропавловске-Камчатском – полночь», джетлаг при дальних перелётах, и т.д.). К несчастью, часовые пояса всего лишь частично основаны на физических особенностях нашего мира, и при компьютерных вычислениях приходится учитывать другие, порой неожиданные, нюансы.

     09.11.2014       Выпуск 51 (03.11.2014 - 09.11.2014)       Статьи

Простейший SMTP сервер для разработок

Для ленивых и не желающих возиться, сдувать пыль с бубна по настройке exim4/postfix/sendmail предлагается простейший сборщик почты написанный на Python

     08.11.2014       Выпуск 51 (03.11.2014 - 09.11.2014)       Статьи

Асинхронные запросы в Django стандартными средствами

Как в Django запустить довольно тяжёлый процесс и, не дожидаясь результатов его выполнения, вернуть ответ о том что процесс успешно запущен.

     05.11.2014       Выпуск 51 (03.11.2014 - 09.11.2014)       Статьи

Типы данных наносят ответный удар

На хабре наконец-то появился перевод статьи Армина Ронахера о проблемах с типами данных.

     05.11.2014       Выпуск 51 (03.11.2014 - 09.11.2014)       Статьи

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

Разработчик из Яндекса Александр Кошелев поделился видео и слайдами октябрьского выступления на Python Party в Киеве

     04.11.2014       Выпуск 51 (03.11.2014 - 09.11.2014)       Статьи
     04.11.2014       Выпуск 51 (03.11.2014 - 09.11.2014)       Интересные проекты, инструменты, библиотеки

Модуль выявления и обработки русской ненормативной лексики на Python

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

     01.11.2014       Выпуск 50 (27.10.2014 - 02.11.2014)       Новости

JetBrains сделала еще один шаг навстречу образованию, выпустив PyCharm Educational Edition

Это, грубо говоря, заточенная под образовательные цели версия Community Edition

     01.11.2014       Выпуск 50 (27.10.2014 - 02.11.2014)       Новости

Moscow Django MeetUp

6-го ноября в офисе Mail.Ru Group состоится 24-й Московский Django MeetUp.

     31.10.2014       Выпуск 50 (27.10.2014 - 02.11.2014)       Статьи

Создаем высокопроизводительный сайт с использованием nginx и Django

Подробная статья о создании высокопроизводительных сайтов на Django от авторов журнала Хакер. Все четко и по полкам.

     31.10.2014       Выпуск 50 (27.10.2014 - 02.11.2014)       Новости

Бесплатные курсы с сертификатом от петербургского Института биоинформатики.

До 10 ноября можно записаться на бесплатный трехнедельный онлайн-курс по основам программирования на Python от петербургского Института биоинформатики. Курс создан для тех, кто совсем не умеет программировать ни на одном языке. Специальных знаний, кроме математики школьного уровня и навыков работы с компьютером, не требуется. Прохождение курса займет 3-4 часа в неделю. Заниматься можно в любое удобное время. По окончании курса выдается сертификат.

     30.10.2014       Выпуск 50 (27.10.2014 - 02.11.2014)       Статьи

Python + vshadow + robocopy — синхронизация каталога с удаленной машиной

Разработка инструмента синхронизации данных между windows системами. Скрипт создает теневую копию диска. Выполняет копирование заданных каталогов на удаленный ресурс по smb. Вычислят отличия между источником и полученной копией. Формирует отчет о копировании и полученных отличиях, после чего отправляет по почте отчет заданным адресатам.

     30.10.2014       Выпуск 50 (27.10.2014 - 02.11.2014)       Видео

Advanced Python

Окей, вернемся во времени немного назад и вспомним хорошую подборку видео для обучения python от Константина Данилова

     30.10.2014       Выпуск 50 (27.10.2014 - 02.11.2014)       Релизы

Eric 5.5.0

27 октября вышел новый релиз IDE для Python и Ruby eric 5.5.0. Начиная с данной версии, eric5 заменяет старые версии 4.* (которые использовались в качестве IDE для Python2) и может быть собран с использованием Python2 (отдельное спасибо Tobias Rzepka за портирование 5.* ветки на Python2). Поддержка версий 4.* прекращена.

     28.10.2014       Выпуск 50 (27.10.2014 - 02.11.2014)       Статьи

Как просто написать распределенный веб-сервис на Python + AMQP

Практичекий пример использования AMPQ в качестве очереди сообщений в кусочке API проекта, над которым работает автор статьи. Сам API написан на tornado, основная мысль была в исключении блокирующего кода из API. Все синхронные операции выполнялись в пуле тредов.

     28.10.2014       Выпуск 50 (27.10.2014 - 02.11.2014)       Статьи

Рецепты Django. Part 1 — AJAX формы

Автор обещает в серии статей поделиться рядом сниппетов, которые ему приходилось писать, чтобы соответствовать принципу DRY.

     28.10.2014       Выпуск 50 (27.10.2014 - 02.11.2014)       Статьи

Перевод интерактивного учебника «Problem Solving with Algorithms and Data Structures»

Авторы перевода с удовольствием представляют перевод интерактивного учебника «Problem Solving with Algorithms and Data Structures» от Брэда Миллера (Brad Miller) и Дэвида Ранума (David Ranum) из Luther College, что в Айове, США. В учебнике подробно рассматриваются, объясняются и анализируются наиболее часто используемые структуры данных и алгоритмы. Изложение идёт от простого (что такое алгоритм, как оценить его производительность) к сложному (деревья, графы) с живыми примерами и кодом. В качестве языка программирования выбран Python, а для тех, кто с ним плохо знаком, в первой главе есть большой раздел с его концентрированным описанием.

     28.10.2014       Выпуск 50 (27.10.2014 - 02.11.2014)       Статьи

Вглубь Pyparsing: парсим единицы измерения на Python

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

     27.10.2014       Выпуск 50 (27.10.2014 - 02.11.2014)       Статьи

Deploy Django приложений с использованием Ansible для чайников

Как с использованием ansible раскатать django-проект на чистом удаленном сервере ubuntu 14.04, создав при этом для проекта отдельного пользователя.