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

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

     28.11.2014       Выпуск 54 (23.11.2014 - 30.11.2014)       Статьи

Автоматическое горизонтальное масштабирование Heroku-приложений

Описывается как автоматизировать увеличение/уменьшение количества используемых Dynos в зависимости от планируемой нагрузки на проект

     28.11.2014       Выпуск 54 (23.11.2014 - 30.11.2014)       Новости

Python 2.7.9rc1

Первый релиз-кандидат новой версии python из ветки 2.7. Разработчики настоятельно рекомендуют протестировать эту версию, так как она касается вопросов безопасности.

     28.11.2014       Выпуск 54 (23.11.2014 - 30.11.2014)       Статьи

Уроки по Django: Как дизассемблировать python-программу

Порой бывает интересно, что происходит "под капотом" вашей программы. В python есть замечательный модуль dis, который позволяет посмотреть, как интерпретатор выполняет ваш код.

     28.11.2014       Выпуск 54 (23.11.2014 - 30.11.2014)       Статьи

Поиск пузырей в фотографии пены

Пример в IPython Notebook. Используется целый набор научных модулей и помимо задачи поиска пузырей определяется направление движения пены

     28.11.2014       Выпуск 54 (23.11.2014 - 30.11.2014)       Интересные проекты, инструменты, библиотеки

pyspider - мощный краулер веб-страниц

Предлагает API для выборки данных со сторонних ресурсов и вебинтерфейс для контроля и управления многими аспектами этого процесса

     28.11.2014       Выпуск 54 (23.11.2014 - 30.11.2014)       Статьи

Семь рекомендаций по измерению времени работы, потребления памяти и CPU

Подборка модулей и инструментов упрощающих задачу замера эффективности кода на python

     25.11.2014       Выпуск 54 (23.11.2014 - 30.11.2014)       Статьи

Как я мучал Selenium тесты для GAE Django и к чему пришел в итоге

Однажды на проекте, написанном на GAE Django, понадобилось реализовать тестирование с помощью Selenium. К сожалению, найти готовый инструмента для этого не удалось. Поиски по просторам интернета не дали положительных результатов

     25.11.2014       Выпуск 54 (23.11.2014 - 30.11.2014)       Статьи

Multiprocessing для обхода ограничения по памяти при обработке большого количества данных

Предлагается обрабатывать данные порциями способными уместиться в памяти с помощью модуля multiprocessing и его встроенного механизма очередей

     25.11.2014       Выпуск 54 (23.11.2014 - 30.11.2014)       Статьи

Интерпретатор своими руками с помощью Graph-talk

Статья о том, как сделать интерпретатор с помощью библиотеки Graph-talk. Интерпретировать предлагается Braifuck, чтобы не упрощать жизнь.

     24.11.2014       Выпуск 53 (16.11.2014 - 23.11.2014)       Статьи

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

В учебнике подробно рассматриваются, объясняются и анализируются наиболее часто используемые структуры данных и алгоритмы. Изложение идёт от простого (что такое алгоритм, как оценить его производительность) к сложному (деревья, графы) с живыми примерами и кодом.

     24.11.2014       Выпуск 54 (23.11.2014 - 30.11.2014)       Статьи

Поиск ключа хоста по SSH-слепку (fingerprint)

При авторизации по ключи через Paramico существует задача поиска нужного ssh-ключа для данного хоста по слепку (fingerprint). Данная статья вкратце объясняет как это сделать наиболее простым путем.

     24.11.2014       Выпуск 53 (16.11.2014 - 23.11.2014)       Статьи

Псевдопрактический пример замыканий и декораторов

Упражнение на тему замыканий, декораторов и области видимости в Python

     24.11.2014       Выпуск 54 (23.11.2014 - 30.11.2014)       Статьи

Поиск штрихкодов на картинке с помощью OpenCV

Подробное руководство о том как найти нужный прямоугольник и выделить из него данные с помощью модулей cv2 и numpy

     24.11.2014       Выпуск 53 (16.11.2014 - 23.11.2014)       Статьи

Когда Numpy недостаточно быстр

Практический пример использования Cython для ускорения вычислительных алгоритмов

     24.11.2014       Выпуск 53 (16.11.2014 - 23.11.2014)       Статьи

Web-разработка на Python глазами PHP-программиста

Подняты вопросы отличия использования Python для web-разработки по сравнению с оной на PHP

     24.11.2014       Выпуск 54 (23.11.2014 - 30.11.2014)       Статьи

Запуск набора для автоматизации тестирования Robot Framework на Heroku

Краткая, но достаточно емкая статья и пример проекта на github

     23.11.2014       Выпуск 53 (16.11.2014 - 23.11.2014)       Интересные проекты, инструменты, библиотеки

wpython - запуск скриптов в виртуальном окружении без необходимости его активации

Точнее говоря, модуль позволяет не заботиться об активации, если следовать определенным соглашениям

     22.11.2014       Выпуск 53 (16.11.2014 - 23.11.2014)       Статьи

Влияние логирования на производительность приложения в AWS

Имеется в виду применение модуля logging и по замерам автора - даже в режиме CRITICAL (грубо говоря вообще без записи в лог) дает сильное падение производительности. Следует иметь это в виду и проверить свои приложения.

     21.11.2014       Выпуск 53 (16.11.2014 - 23.11.2014)       Статьи

Эффективный python-код

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

     21.11.2014       Выпуск 53 (16.11.2014 - 23.11.2014)       Статьи

Python Meetup 31.10.14: асинхронность и soft skills

Белорусские Python’исты в этом году отметили Хэллоуин вместе, на Python Meetup. Так получилось, что последняя пятница месяца выпала как раз на 31 октября. Это, конечно, не могло не сказаться на формате проведения встречи. Духи играли с техникой, а наши докладчики рассказывали об асинхронной работе в JavaScript и Python, преимуществах open source ERP и CRM системы Odoo и жаловались, как же не просто быть хорошим программистом, но плохим человеком.