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

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

     20.03.2016       Выпуск 117 (14.03.2016 - 20.03.2016)       Релизы

supervisor - 3.2.3

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

     19.03.2016       Выпуск 117 (14.03.2016 - 20.03.2016)       Колонка автора
     18.03.2016       Выпуск 117 (14.03.2016 - 20.03.2016)       Статьи

Передаем Python генераторы как обычный аргумент

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

     18.03.2016       Выпуск 117 (14.03.2016 - 20.03.2016)       Статьи

Релиз PyCharm 2016.1 RC (EAP)

Новый PyCharm уже доступен. 

Начиная с этой версии PyCharm меняет версионирование. Теперь версии будут иметь названия в формате YYYY.R

     18.03.2016       Выпуск 117 (14.03.2016 - 20.03.2016)       Статьи

Профилирование Python в Production

Статья описывает опыт профилирования кода прям в продакшене.  Автору удалось сократить потребление CPU на 80%

     18.03.2016       Выпуск 117 (14.03.2016 - 20.03.2016)       Статьи

Настройка LaTeX-шаблонов для Jupyter notebook

Есть отличный инструмент для обучения/отчётов/написания умных книг про код — Jupyter Notebook. Если отчёт или книга, например, пишутся на кириллице, а нужно быстро сделать из этого PDF с красивыми формулами и тире правильной длины, то сразу обнаруживается проблема: в стандартном шаблоне, который Jupyter использует для конвертации блокнотов в PDF через LaTeX, нет подключения нужных пакетов с нужными параметрами, поэтому LaTeX просто не компилируется и PDF не получить.

     19.03.2016       Выпуск 117 (14.03.2016 - 20.03.2016)       Релизы

pytest - 2.9.1

Простой мощный инструмент тестирования в Python. Изменения описаны по ссылке https://allmychanges.com/p/python/pytest/#2.9.1. Скачать можно по ссылке: http://pypi.python.org/pypi/pytest/

     17.03.2016       Выпуск 117 (14.03.2016 - 20.03.2016)       Статьи

Модули расширения Python на Rust

“Absolute statements are the root of all evil.
The key is balance. There are no answers, only questions.”
????


Когда говорят про оптимизацию в контектсте программного обеспечения, то при этом часто подразумевают оптимизацию производительности программиста и/или оптимизацию самого программного обеспечения.

Исходя из YAGNI принципа, Python позволяет программисту сосредоточиться на реализации ПО, избавив его от необходимости заботиться о низкоуровневых вещах таких как регионых памяти, в которых выделяются объекты, об её освобождении или о соглашениях о вызовах. 

На обратную проблему в одной из его лекций о Haskell указал Саймон Джонс. У него был слайд, на котором была нарисована стрелка, закрашенная градиентом: в начале было написано “no types”, посередине — “Haskell”, в конце — “Coq”. При этом, когда он указал на Coq, он сказал такую фразу: “This stresses power over usability. Right?! You need a PhD here!”[1]. Несмотря на то, что это была шутка, мантара Python – одна из любимых программистами особенностей этого языка. И из моего опыта, это то, что позволяет выпускать готовый продукт несколько быстрее.

     17.03.2016       Выпуск 117 (14.03.2016 - 20.03.2016)       Релизы
     17.03.2016       Выпуск 117 (14.03.2016 - 20.03.2016)       Статьи
     17.03.2016       Выпуск 117 (14.03.2016 - 20.03.2016)       Учебные материалы

Image Processing 101

В статье рассмотрены базовые строительные блоки для обработки изображений. Все написано на Python + OpenCV

     17.03.2016       Выпуск 117 (14.03.2016 - 20.03.2016)       Видео
     17.03.2016       Выпуск 117 (14.03.2016 - 20.03.2016)       Статьи

Введение в теорию вероятности (используем Python)

В посте вы найдете введение в теорию вероятности, об ее основах и некоторое количества кода на Python

     17.03.2016       Выпуск 117 (14.03.2016 - 20.03.2016)       Интересные проекты, инструменты, библиотеки

awesome-tdd - сборник ресурсов про TDD

Список удивительных ресурсов: книги, видео, статьи об использовании TDD (Test Driven Development) в разных языках программирования, на данным момент имеются разделы по Python, PHP, Javascript, Ruby