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

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

     02.06.2018       Выпуск 232 (28.05.2018 - 03.06.2018)       Статьи
     02.06.2018       Выпуск 232 (28.05.2018 - 03.06.2018)       Видео

Dataclasses: The code generator to end all code generators

Модуль dataclasses, описанный в PEP 557, доступен в Питоне начиная с версии 3.7. Скоро он станет важным инструментом для каждого питониста.

Из этого выступления вы узнаете о задачах, которые решает модуль, о применённых в нём архитектурных решениях. Будут и примеры его использования.

Классы данных представляются очередным шагом в развитии инструментов для работы с данными: кортежи, словари, обычные классы, классы-пачки, именованные кортежи, records, attrs и, наконец, классы данных. Каждый из инструментов базируется на предшественнике, добавляя выразительность в обмен на сложность.

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

И классы данных и typing.NamedTuple используют аннотации переменных, введённые в Python 3.6.

     02.06.2018       Выпуск 232 (28.05.2018 - 03.06.2018)       Видео

Building a cross-platform native app with BeeWare

Хотели ли вы написать приложение с графическим интерфейсом для своего ноутбука? А как на счёт телефона? Это всегда была задача трудно решаемая Питоном, и нерешаемая без знания различных программных интерфейсов на разных платформах. Но не теперь.

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

Это выступление познакомит вас с инструментарием BeeWare, и поможет разобраться в том, как вы можете использовать его для того, чтобы с нуля создать программу ChatBot, которое можно будет запустить как самостоятельное приложение и на компьютере, и на телефоне, и как одностраничное веб-приложение, при этом используя единую кодовую базу.

     02.06.2018       Выпуск 232 (28.05.2018 - 03.06.2018)       Статьи

Appium Python Client

Appium - инструмент автоматизации мобильных приложений

     02.06.2018       Выпуск 232 (28.05.2018 - 03.06.2018)       Вопросы и обсуждения
     01.06.2018       Выпуск 232 (28.05.2018 - 03.06.2018)       Релизы
     01.06.2018       Выпуск 232 (28.05.2018 - 03.06.2018)       Статьи

Калибровка камеры Intel RealSense d435 с помощью OpenCV2 и ROS

Хочу поделиться опытом работы с камерой Intel RealSense, модель d435. Как известно, многие алгоритмы машинного зрения требуют предварительной калибровки камеры. Так уж получилось, что мы на нашем проекте используем ROS для сборки отдельных компонентов автоматизированной интеллигентной системы. Однако, проштудировав русскоязычный интернет, я не обнаружил каких-либо толковых туториалов на эту тему. Данная публикация призвана восполнить этот пробел.

     01.06.2018       Выпуск 232 (28.05.2018 - 03.06.2018)       Статьи

Python 3 для тех, кто ещё в раздумии

Если вы всё ещё думаете на тему нужен ли Python 3, вот вам ещё один аргумент.

     01.06.2018       Выпуск 232 (28.05.2018 - 03.06.2018)       Релизы
     31.05.2018       Выпуск 232 (28.05.2018 - 03.06.2018)       Статьи
     31.05.2018       Выпуск 232 (28.05.2018 - 03.06.2018)       Статьи
     31.05.2018       Выпуск 232 (28.05.2018 - 03.06.2018)       Статьи
     31.05.2018       Выпуск 232 (28.05.2018 - 03.06.2018)       Статьи
     31.05.2018       Выпуск 232 (28.05.2018 - 03.06.2018)       Статьи