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

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

     28.11.2018       Выпуск 258 (26.11.2018 - 02.12.2018)       Статьи
     28.11.2018       Выпуск 258 (26.11.2018 - 02.12.2018)       Статьи
     28.11.2018       Выпуск 258 (26.11.2018 - 02.12.2018)       Статьи
     28.11.2018       Выпуск 258 (26.11.2018 - 02.12.2018)       Статьи

Транспайлер-цепь Python → 11l → C++ [для ускорения Python-кода и не только]

В данной статье рассматриваются наиболее интересные преобразования, которые выполняет цепочка из двух транспайлеров (первый переводит код на языке Python в код на новом языке программирования 11l, а второй — код на 11l в C++), а также производится сравнение производительности с другими средствами ускорения/исполнения кода на Python (PyPy, Cython, Nuitka).

     27.11.2018       Выпуск 258 (26.11.2018 - 02.12.2018)       Статьи

Внутренности Python. Пасхалки

Привет! На хабре было довольно много статей про пасхалки питона, но вроде нигде не упоминалось про то, как все это устроено изнутри. Думаю, что будет интересно прежде всего начинающим питонистам. Об этом и пойдет речь под катом!

     26.11.2018       Выпуск 258 (26.11.2018 - 02.12.2018)       Статьи

Нагрузочное тестирование с locust. Часть 2

Для тех, кому понравилась моя предыдущая статья, продолжаю делится впечатлениями об инструменте для нагрузочного тестирования Locust.

Постараюсь наглядно показать преимущества написания нагрузочного теста python кодом, в котором можно удобно как подготавливать любые данные для теста, так и обрабатывать результаты.

     26.11.2018       Выпуск 258 (26.11.2018 - 02.12.2018)       Статьи
     26.11.2018       Выпуск 258 (26.11.2018 - 02.12.2018)       Статьи
     26.11.2018       Выпуск 258 (26.11.2018 - 02.12.2018)       Статьи
     26.11.2018       Выпуск 258 (26.11.2018 - 02.12.2018)       Статьи

Скелет Serverless Python JSON API на Zeit Now

Разбираемся с Serverless JSON API и разворачиваем в Zeit Now

     26.11.2018       Выпуск 258 (26.11.2018 - 02.12.2018)       Статьи

Скелет сайта на Flask

Учимся писать и разворачивать Flask сайт на Amazon ElasticBeanstalk

     26.11.2018       Выпуск 258 (26.11.2018 - 02.12.2018)       Статьи
     26.11.2018       Выпуск 258 (26.11.2018 - 02.12.2018)       Статьи

Пасьянсная сортировка

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

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

А теперь следите за руками.

     25.11.2018       Выпуск 257 (19.11.2018 - 25.11.2018)       Статьи

А сколько вы потратили время на фильмы?

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

     25.11.2018       Выпуск 257 (19.11.2018 - 25.11.2018)       Статьи
     24.11.2018       Выпуск 257 (19.11.2018 - 25.11.2018)       Статьи
     24.11.2018       Выпуск 257 (19.11.2018 - 25.11.2018)       Статьи

Ночью спит спокойно мама — мы собираем OpenCV для Raspbian'a

Последние пару недель были непростыми для нашей команды. Выпускали OpenCV 4, а вместе с ним готовились к Intel's OpenVINO toolkit R4, в состав которого входит OpenCV. Думаешь, отвлекусь на время, посмотрю, как обычно, форумы про OpenCV, да комментарии пользователей, и тут на тебе, модно стало говорить что OpenCV не IoT, что под Raspberry Pi собрать — припоя не хватает, что на ночь make -j2 ставить — утром будет готово, если повезёт.

 

Поэтому предлагаю дружно взяться за руки и посмотреть, как же можно собирать библиотеку OpenCV для 32-битной операционной системы, исполняемой на ARM процессоре, используя ресурсы машины с 64-битной OS, движимой отличной архитектурой CPU. Колдовство не иначе!