Собрали в одном месте самые важные ссылки
читайте нас в Twitter
На хабре появился перевод замечательной статьи о применении Cython для написания бинарных расширений в тех местах где производительность интерпретатора недостаточна
На нашей планете Земля, в одно и то же время, в разных географических точках планеты может быть разное время суток. Это следствие того, что наш мир — вращающийся геоид, а не плоский диск, а что наша Солнечная система имеет только одну звезду — Солнце. Ещё со школы всем известно о часовых поясах, и все мы встречались с их проявлениями в реальной жизни («Московское время – 15 часов, в Петропавловске-Камчатском – полночь», джетлаг при дальних перелётах, и т.д.). К несчастью, часовые пояса всего лишь частично основаны на физических особенностях нашего мира, и при компьютерных вычислениях приходится учитывать другие, порой неожиданные, нюансы.
Для ленивых и не желающих возиться, сдувать пыль с бубна по настройке exim4/postfix/sendmail предлагается простейший сборщик почты написанный на Python
Как в Django запустить довольно тяжёлый процесс и, не дожидаясь результатов его выполнения, вернуть ответ о том что процесс успешно запущен.
На хабре наконец-то появился перевод статьи Армина Ронахера о проблемах с типами данных.
Разработчик из Яндекса Александр Кошелев поделился видео и слайдами октябрьского выступления на Python Party в Киеве
Конечно же, бороться с русской ненормативной лексикой очень сложно и данный модуль не претендует на однозначную победу, но помочь в этой борьбе может. В основе модуля лежат два принципа: - морфологический анализ слов посредством модуля pymorphy2, их сопоставление с базой заранее заготовленных - анализ текста на основе регулярного выражения.
Это, грубо говоря, заточенная под образовательные цели версия Community Edition
6-го ноября в офисе Mail.Ru Group состоится 24-й Московский Django MeetUp.
Подробная статья о создании высокопроизводительных сайтов на Django от авторов журнала Хакер. Все четко и по полкам.
До 10 ноября можно записаться на бесплатный трехнедельный онлайн-курс по основам программирования на Python от петербургского Института биоинформатики. Курс создан для тех, кто совсем не умеет программировать ни на одном языке. Специальных знаний, кроме математики школьного уровня и навыков работы с компьютером, не требуется. Прохождение курса займет 3-4 часа в неделю. Заниматься можно в любое удобное время. По окончании курса выдается сертификат.
Разработка инструмента синхронизации данных между windows системами. Скрипт создает теневую копию диска. Выполняет копирование заданных каталогов на удаленный ресурс по smb. Вычислят отличия между источником и полученной копией. Формирует отчет о копировании и полученных отличиях, после чего отправляет по почте отчет заданным адресатам.
Окей, вернемся во времени немного назад и вспомним хорошую подборку видео для обучения python от Константина Данилова
27 октября вышел новый релиз IDE для Python и Ruby eric 5.5.0. Начиная с данной версии, eric5 заменяет старые версии 4.* (которые использовались в качестве IDE для Python2) и может быть собран с использованием Python2 (отдельное спасибо Tobias Rzepka за портирование 5.* ветки на Python2). Поддержка версий 4.* прекращена.
Практичекий пример использования AMPQ в качестве очереди сообщений в кусочке API проекта, над которым работает автор статьи. Сам API написан на tornado, основная мысль была в исключении блокирующего кода из API. Все синхронные операции выполнялись в пуле тредов.
Автор обещает в серии статей поделиться рядом сниппетов, которые ему приходилось писать, чтобы соответствовать принципу DRY.
Авторы перевода с удовольствием представляют перевод интерактивного учебника «Problem Solving with Algorithms and Data Structures» от Брэда Миллера (Brad Miller) и Дэвида Ранума (David Ranum) из Luther College, что в Айове, США. В учебнике подробно рассматриваются, объясняются и анализируются наиболее часто используемые структуры данных и алгоритмы. Изложение идёт от простого (что такое алгоритм, как оценить его производительность) к сложному (деревья, графы) с живыми примерами и кодом. В качестве языка программирования выбран Python, а для тех, кто с ним плохо знаком, в первой главе есть большой раздел с его концентрированным описанием.
Погружение в Pyparsing на примере задачи разбора единиц измерения. Шаг за шагом мы создается рекурсивный парсер, который умеет искать символы на русском языке, проверять допустимость названия единицы измерения, а также группировать те из них, которые пользователь заключил в скобки.
Как с использованием ansible раскатать django-проект на чистом удаленном сервере ubuntu 14.04, создав при этом для проекта отдельного пользователя.