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

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

     28.07.2018       Выпуск 240 (23.07.2018 - 29.07.2018)       Вопросы и обсуждения

Python Bytes: #88

Аудио-подкаст

     30.07.2018       Выпуск 241 (30.07.2018 - 05.08.2018)       Релизы

IPython - 5.8.0

Интерактивная оболочка для языка программирования Python. Изменения описаны по ссылке https://allmychanges.com/p/python/IPython/#5.8.0. Скачать можно по ссылке: https://pypi.python.org/pypi/IPython

     27.07.2018       Выпуск 240 (23.07.2018 - 29.07.2018)       Релизы

vininfo - Получаем информация по VIN

Из VIN можно получить интересную информацию. Давайте разберёмся, как это сделать.

     27.07.2018       Выпуск 240 (23.07.2018 - 29.07.2018)       Статьи

[Перевод] Аналоги в Python и JavaScript. Часть третья

В прошлых выпусках мы опирались на синтаксис классических версий Питона (2.7) и JS на основе ECMAScript 5. В этот раз мы будем использовать новые функции которые появились в Питоне 3.6 и JS стандарта ECMAScript 6.

 

ECMAScript 6 — относительно новый стандарт поддерживаемый большинством современных браузеров. Для использования стандарта 6 в старых браузерах вам понадобиться Babel для перевода современных конструкций JS6 на кросс-браузерную поддержку.

В сегодняшней статье: переменные в строках, распаковка списков, лямбда-функции, итерирование без индексов, генераторы и множества (sets).

     26.07.2018       Выпуск 240 (23.07.2018 - 29.07.2018)       Статьи

Получаем случайное число с random.org

Разбираемся, как работать с HTTP API без дополнительных библиотек на Python

     26.07.2018       Выпуск 240 (23.07.2018 - 29.07.2018)       Статьи

[Перевод] Сколько объектов выделяет Python, выполняя скрипты?

Некоторые Python программисты сильно удивляются, когда узнают сколько временных объектов интерпретатор питона выделяет во время работы простого скрипта.

CPython позволяет получить статистику по выделяемым объектам, для этого его нужно скомпилировать с дополнительными флагами.

     26.07.2018       Выпуск 240 (23.07.2018 - 29.07.2018)       Видео

Ваш вклад в сообщество Python

Если вы хотите принести пользу сообществу, но не знаете, как это сделать, или с чего начать, приходите послушать — в этом выступлении я опишу несколько направлений, по которым можно следовать. Вы узнаете, о том, что сообществу можно помочь не только делом, но и словом. О том, что не обязательно быть семи пядей во лбу, чтобы участвовать. И о многом другом. Добро пожаловать!

     26.07.2018       Выпуск 240 (23.07.2018 - 29.07.2018)       Релизы
     25.07.2018       Выпуск 240 (23.07.2018 - 29.07.2018)       Статьи
     25.07.2018       Выпуск 240 (23.07.2018 - 29.07.2018)       Релизы
     25.07.2018       Выпуск 240 (23.07.2018 - 29.07.2018)       Статьи

Получаем данные со счетчиков Меркурий 203.2Т по RS-485

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

     25.07.2018       Выпуск 240 (23.07.2018 - 29.07.2018)       Статьи
     25.07.2018       Выпуск 240 (23.07.2018 - 29.07.2018)       Конференции, события, встречи разработчиков

Moscow Python Conf++ принимает доклады

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

Предварительно определены такие секции:

- Язык Python и его экосистема.

- Инфраструктура (пакеты, Docker и Python, работа интерпретаторов, Garbage Collector, GIL и т.д.).

- Сетевые сервисы и веб разработка (фреймворки, HTTP/2, Web API, WebAssembly).

- Большие данные и машинное обучение.

- DevOps (Утилиты, использующие Python для DSL, автоматизация и оркестрация).

- Автоматизация тестирования.

- Работа с базами данных (PonyORM, Django ORM, SQLAlchemy, NoSQL, GraphQL).

Можно предлагать свои секции и темы вне секций. Подробная информация по формату подачи и сама фора на: https://conf.python.ru/2018/speakers

     25.07.2018       Выпуск 240 (23.07.2018 - 29.07.2018)       Видео

Мониторинг в Python проекте

Разработка новой функциональности не заканчивается на коммите в master, когда CI/CD/разработчик выкатит на Production... и там всё сломается. "Зеленые" тесты не гарантия работы Production. Следите за картиной в целом - как изменяются системные, технические, продуктовые метрики.

В докладе познакомлю с базовым набором софта и подходов к мониторингу проекта, расскажу, как внедрить за короткий срок и не полысеть.

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