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

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

     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

     12.04.2020       Выпуск 329 (06.04.2020 - 12.04.2020)       Видео

Moscow Python Podcast. Рефакторинг проектов по-взрослому (level: middle)

В гостях у Moscow Python Podcast Андрей Ермилов и Максим Белоусов, разработчики компании Rambler. Поговорили о извилистом пути Python, и не только, разработчиков