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

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

     04.09.2020       Выпуск 350 (31.08.2020 - 06.09.2020)       Видео

Все возможности JupyterHub для более чем 20 студентов или R&D-команды / Петр Ермаков

Особенности и лайфхаки настройки JupyterHub для большой Data Science-команды. Как правильно организовать работу на общих серверах. Даже если команда состоит из одного человека, вы вынесете новые хитрости. Но что, если вы не один? Как ужиться на одной машине 20 студентам, изучающим ML, или R&D-;команде из 15? Готовые рецепты, рекомендации и собранные грабли.

     03.09.2020       Выпуск 350 (31.08.2020 - 06.09.2020)       Видео

We make services / Никита Соболев (wemake.services)

Краткий обзор тайп-чекинга в питоне, mypy, pep484. Как я писал библиотеку django-stubs. С какими проблемами столкнулся в процессе. Что еще планируется сделать. DEP (Django Enhancement Proposal) по поводу добавления типов в core.

     31.08.2020       Выпуск 350 (31.08.2020 - 06.09.2020)       Видео

Mastering a data pipeline with Python / Robson Luis Monteiro Junior (Microsoft)

Building data pipelines are a consolidated task, there are a vast number of tools that automate and help developers to create data pipelines with few clicks on the cloud. It might solve non-complex or well-defined standard problems. This presentation is a demystification of years of experience and painful mistakes using Python as a core to create reliable data pipelines and manage insanely amount of valuable data. Let's cover how each piece fits into this puzzle: data acquisition, ingestion, transformation, storage, workflow management and serving. Also, we'll walk through best practices and possible issues. We'll cover PySpark vs Dask and Pandas, Airflow, and Apache Arrow as a new approach.

     26.08.2020       Выпуск 349 (24.08.2020 - 30.08.2020)       Видео

Moscow Python Podcast. Портируем код с Python2 на Python3 (level: senior)

В гостях у Moscow Python Podcast Tech Lead компании Яндекс Сергей Захарченко. Поговорили о том, как быть и что делать, если нужно перейти со второй на третью версию Python и почему это может быть нужно.

     25.08.2020       Выпуск 349 (24.08.2020 - 30.08.2020)       Видео

ORM vs plain SQL, why not both?

Буду рассказывать о ложной дихотомии ORM и запросов в голом SQL. Расскажу, как Django с одной стороны и aiohttp+asyncpg с другой позволяли нам катиться как угорелые

     25.08.2020       Выпуск 349 (24.08.2020 - 30.08.2020)       Видео

Трейсинг в микросервисной архитектуре на Python

Будут затронуты следующие темы: основная идея трейсинга микросервисов в контексте APM (application performance management), основные понятия в трейсинге на примере OpenTracing и Jaeger; краткий обзор существующих инструментов, библиотек для трейсинга. Как обеспечить 80% трейсинга и почти не писать код; особенности подготовки к трейсингу кода многопоточных и асинхронных (Tornado и Asyncio) приложений; советы по тестированию кода с трейсингом; краткий обзор будущего трейсинга — OpenTelemetry

     12.08.2020       Выпуск 347 (10.08.2020 - 16.08.2020)       Видео

Moscow Python Podcast. Алгоритмы vs Профилировщик (level: All)

В гостях у Moscow Python Podcast разработчик в Яндекс.Диск и куратор курсов Learn Python Ася Воронцова. Поговорили о необходимости знаний алгоритмов разработчиком, когда они требуются и от том, почему в крупных компаниях на собеседовании могут спрашивать знание алгоритмов.

     22.07.2020       Выпуск 344 (20.07.2020 - 26.07.2020)       Видео

Moscow Python Podcast. Микросервисы vs Монолит (level: All)

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

     02.07.2020       Выпуск 341 (29.06.2020 - 05.07.2020)       Видео

Python потребляет много памяти, или как уменьшить размер объектов.

Объекты в CPython занимают в памяти больше места, чем могли бы. Можно ли это исправить, в каких случаях и как

     02.07.2020       Выпуск 341 (29.06.2020 - 05.07.2020)       Видео

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

Стейдж-окружение требует данных, которые обладают характеристикам данных продакшена. В идеале это семплированная и санитаризированная копия БД приложения с лайва — без ПД пользователей и критичной бизнес-информации. Скрипты санитаризации дампов очень быстро превращаются в плоходокументируемое императивное спагетти, которое никто не любит поддерживать. Я расскажу подход, который основан на декларативном описании трансформаций данных прямо в классе моделей, dumpdata на стероидах, а также то как же этот дамп накатить на стейдж-окружение

     02.07.2020       Выпуск 341 (29.06.2020 - 05.07.2020)       Видео

Платформа совместной автоматизации операционных задач

Cофтверное платформенное решение для автоматизации операционных задач в ИТ и публикации автоматизированных задач в корпоративных каналах коммуникации (Slack, почта, Telegram, и др.). Опыт использования в операторе мобильной связи

     23.06.2020       Выпуск 340 (22.06.2020 - 28.06.2020)       Видео

Статическая типизация в Django

* Краткий обзор тайп-чекинга в питоне, mypy, pep484.
* Как я писал библиотеку django-stubs.
* С какими проблемами столкнулся в процессе.
* Что еще планируется сделать.
* DEP (Django Enhancement Proposal) по поводу добавления типов в core.

     20.06.2020       Выпуск 339 (15.06.2020 - 21.06.2020)       Видео

Автоматизируем все с Github Actions

Никита покажет множество функций Github Actions, поделится собственными впечатлениями и болями от первых месяцев использования, покажет, как сделать собственные инструменты. Это выступление будет интересно тем, кто любит автоматизацию и порядок: тимлиды, сеньоры, опсы и люди, принимающие решения. Какую основную мысль вынесут люди после? Процесс автоматизации в корне изменился. Он стал доступным и простым. Существуют способы, как улучшить процесс свой работы за несколько дней.

     03.06.2020       Выпуск 337 (01.06.2020 - 07.06.2020)       Видео

КБМПи №10 Как использовать logging в Питоне с systemd?

Из цикла «Как бы мне?… в Питоне» https://pypi.org/project/systemd-logging/

     02.06.2020       Выпуск 337 (01.06.2020 - 07.06.2020)       Видео

КБМПи №9 Как конфигурировать uWSGI, используя Питон?

Из цикла «Как бы мне?… в Питоне» https://pypi.org/project/uwsgiconf/

     21.05.2020       Выпуск 335 (18.05.2020 - 24.05.2020)       Видео

КБМПи №7 Как работать с фикстурами данных в pytest?

Из цикла «Как бы мне?… в Питоне» https://pypi.python.org/pypi/pytest-datafixtures

     06.05.2020       Выпуск 333 (04.05.2020 - 10.05.2020)       Видео

Moscow Python Podcast. Удаленная работа. Взгляд со стороны техдира (level: All)

В гостях у Moscow Python Podcast Илья Лебедев, технический директор компании BestDoctor и евангелист Moscow Python. Обсудили как безболезненно перейти на удаленную работу и о инструментах организации процессов.

     01.05.2020       Выпуск 332 (27.04.2020 - 03.05.2020)       Видео
     30.04.2020       Выпуск 332 (27.04.2020 - 03.05.2020)       Видео
     25.04.2020       Выпуск 331 (20.04.2020 - 26.04.2020)       Видео

Moscow Python Podcast. Что нам несет релиз Python 3.9 (level: junior)

В гостях у Moscow Python Podcast разработчик Х5 Retail Group Алексей Штырняев. Обсудили нововведения в Python 3.9