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

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

     04.02.2020       Выпуск 320 (03.02.2020 - 09.02.2020)       Видео

Go vs Python / Виталий Левченко

Go — волшебное слово, решение всех проблем продакшна разом и одновременно негодная технология без эксепшнов. Истина посередине, поэтому поговорим о конкретных примерах

     03.02.2020       Выпуск 320 (03.02.2020 - 09.02.2020)       Видео

Как развивался Python в Яндекс / Александр Кошелев (Яндекс)

12 лет назад начался эксперимент по использованию Python в серьезных продуктах компании. Эксперимент получился удачным (кто бы сомневался!) и Python начал свое победное поползновение по сервисам компании. Яндекс.Афиша, Яндекс.Погода - через некоторое время сервисов стало очень много, и вместе с ними начали появляться "лучшие практики" и "устоявшиеся подходы" к решению разных задач.

     31.01.2020       Выпуск 319 (27.01.2020 - 02.02.2020)       Видео

Moscow Python Podcast. Как научиться питону и устроиться на работу? (level: junior+)

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

     27.01.2020       Выпуск 319 (27.01.2020 - 02.02.2020)       Видео

(DRY) Python Stories & Machine Learning

В настоящий момент существуют десятки фреймворков для машинного обучения. Более того, моделировать можно в разных средах. Как не терять результаты своей работы? Как абстрагировать ML pipelines? Об этом и хочу вам рассказать.

Слайды: http://www.moscowpython.ru/meetup/71/dry-python-and-ml/

     28.12.2019       Выпуск 314 (23.12.2019 - 29.12.2019)       Видео

Moscow Python Podcast. Как контрибьютить в опенсорс? (level: middle+)

Хочешь пойти в опенсорс, но не знаешь, с чего начать? Куда двигаться, чтобы найти крутой проект и быть замеченным? Гость нашего очередного выпуска, Николай Ижиков, контрибьютит в Apache Ignite в качестве основной работы. Николай расскажет, как он дошел такой жизни, из чего состоит мир опенсорса, и как в нем ориентироваться

     27.12.2019       Выпуск 314 (23.12.2019 - 29.12.2019)       Видео

Как мы не внедрили GraphQL

В один прекрасный момент мы пришли к тому, что нам необходимо переписать наше самописное API. Помимо классического REST мы решили рассмотреть и GraphQL. О результатах — в докладе (спойлер в названии)

     26.12.2019       Выпуск 314 (23.12.2019 - 29.12.2019)       Видео
     26.12.2019       Выпуск 314 (23.12.2019 - 29.12.2019)       Видео
     26.12.2019       Выпуск 314 (23.12.2019 - 29.12.2019)       Видео
     06.12.2019       Выпуск 311 (02.12.2019 - 08.12.2019)       Видео

Знакомство с Gtihub Actions

Доклад про Gtihub Actions и существующие решения рядом

     17.11.2019       Выпуск 308 (11.11.2019 - 17.11.2019)       Видео

10 серверных языков: сравнение

Я расскажу про разные языки на бэкенде и о том, что, вообще, там происходит в их уютных облаках. Я расскажу про несколько популярных языков для создания формочек, несколько языков из вторых рядов для перекладывания json, ну и покажу несколько языков из глубокого underground: crystal, pony, v. Будет весело, холиварно, субъективно!

     15.11.2019       Выпуск 308 (11.11.2019 - 17.11.2019)       Видео

Как писать и тестировать миграции БД с Alembic

Python приложения могут работать с самыми различными БД (Postgres, SQLite, MariaDB и др.) и перед разработчиками приложений возникает задача реализовать возможность легко и безопасно изменять состояние БД: как структуры так и самих данных, от версии к версии приложения.
В докладе я поделюсь опытом использования хорошо зарекомендовавшего себя инструмента для управления миграциями - alembic.

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

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

     15.11.2019       Выпуск 308 (11.11.2019 - 17.11.2019)       Видео

Zappa, Chalice и друзья: запускаем код без серверов с помощью AWS Lambda

Технологии Serverless несколько лет, и с каждым годом её популярность растет. Для высоконагруженных систем это простой способ бесконечного масштабирования, а для простых сайд-проектов - это отличная возможность бесплатного хостинга. Принцип в том, что вы деплоите не вебсервер, а функции, и платите только за время выполнения этих функций (обычно это миллисекунды).

В докладе мы рассмотрим, как устроены эти функции, какие есть инструменты для их создания - и зачем это обычному питонисту. Также мы увидим, как деплоить уже готовые приложения на Django и Flask в serverless-режиме