Episodes

Saturday Jun 17, 2023
Типизация в Python
Saturday Jun 17, 2023
Saturday Jun 17, 2023
Новый выпуск посвятили типизации в Python, разобраться во всех нюансах помогли Никита Соболев, wemake.services и Сергей Петров, Selectel.
Тайм-коды
1:30 - типы это худшее или лучшее, что произошло с Python?
4:52 - что продвигает Никита
6:30 - нужно ли топить за типы
10:00 - PEP 692, TypedDict
13:24 - PEP 698, Override Decorator for static type
14:50 - PEP 695, Type Parameter Syntax
22:00 - PEP 688, История его появления от Никиты
23:53 - SQLAchemy 2 сильно пошатнула работу с типами
29:10 - типы ушли в runtime (или ушли от runtime)
30:40 - что не так с валидацией
37:13 - ответ на вопрос, насколько часто используете протоколы в качестве типов
39:15 - ответ на вопрос, стоит ли читать книги по программированию или достаточно документации, статей и видео
45:45 - ответ на вопрос, насколько часто используете проверку типов в рантайме типа isinstance
46:55 - ответ на вопрос, как ruff поживает
55:35 - ответ на вопрос, swagger vs openapi
56:40 - ответ на вопрос, почему Python не вытеснил Java Ведущий: Михаил Корнеев
Ссылки выпуска:
Канал Миши в Telegram — https://t.me/tricky_python
Канал Moscow Python в Telegram — https://t.me/moscow_python
Все выпуски — https://podcast.python.ru
Митапы MoscowPython — https://moscowpython.ru
Курс Learn Python — https://learn.python.ru/

Saturday Jun 03, 2023
Python Language Summit 2023 / новости PyPI / Python 3.12 beta 1/ Diablo 4
Saturday Jun 03, 2023
Saturday Jun 03, 2023
Новый выпуск посвятили актуальным новостям за май 2023 года в мире Python. Параллельно играли в Diablo, поэтому лучше смотреть видеоверсию. Ниже оставили ссылки на все материалы этого подкаста.
Тайм-коды
00:00 - интро
2:30 - GIL в Python
4:00 - нужны ли subenterpretator при наличии GIL
10:00 - subenterpretator в Ruby
12:45 - стандартная библиотека (что добавлять, что отбавлять)
13:20 - с одной стороны добавили Pathlib
14:00 - одно взлетает, а другое нет (FastAPI, AIOHTTP)
14:35 - сравнение добавления в Python и Ruby
16:26 - Dark Python
17:00 - пример добавления типов
17:55 - то, когда добавили Asyncio
18:45 - концепция: «современный Python - это PyPI»
19:00 - dataclass
20:45 - расширение синтаксиса pattern matching
23:30 - заимствование языков друг у друга разных фичей. Будут ли последствия
26:30 - использование типов - последствия
28:00 - частично типизированные проекты
29:25 - подведение итогов по вопросу стандартных библиотек
30:00 - разработка на python под Android и iOS
31:40 - проект beeware (наивные приложения под iOS и Android)
33:00 - Flutter - адекватная кроссплатформа
34:40 - Dart для Flutter
36:45 - React Native жив?
38:00 - Гвидо выступил с не технической темой: «выгорание»
46:00 - lazy-import
48:50 - новости о PyPI
50:25 - убирают поддержку pgp ключей
52:05 - PyPI внедряет двухфакторную аутентификацию
53:05 - популярные вторые факторы
56:25 - PyPI и суд
57:35 - beta Python 3.12
58:15 - ответы на вопросы
58:40 - какая Diablo лучше?
1:03:15 - вопрос про PEP695
1:04:00 - вопрос о Kivy для лёгких mvp приложений
1:04:52 - улыбка Гриши
Ссылки на новости из выпуска:
- Прошел Python Language Summit 2023
- Сэм Гросс рассказал про статус nogil
- Бретт Кэнон про стандартную библиотеку
- Майкл Салливан предложил расширить синтаксис pattern matching Рассел Кейт-Магги рассказал про BeeWare
- Гвидо про выгорание
- Лайтининги
- Суб-интерпритаторы как спобоб обойти ограничение GIL
- PyPi временно приостанавливали регистрацию пользователей и проектов
- К концу 2023 2fa станет обязательной на PyPO
- Сокращают сбор ip-адресов
- Cвязанно с новостью, что к ним обратился суд для выдачи ip-адресов Из PyPI убирают поддержку pgp-ключей
- Вышел python 3.12 beta 1
Ведущие: Михаил Корнеев и Григорий Петров
Ссылки выпуска:
Ник Гриши в Diablo — grigoryvp@2985
Канал Миши в Telegram — https://t.me/tricky_python
Канал Moscow Python в Telegram — https://t.me/moscow_python
Митап Moscow Python 15 июня —https://moscowdjango.timepad.ru/event/2445754/
Все выпуски — https://podcast.python.ru
Митапы MoscowPython — https://moscowpython.ru
Курс Learn Python — https://learn.python.ru/

Thursday May 18, 2023
Как внедрить Python в компанию с тысячей разработчиков на C#
Thursday May 18, 2023
Thursday May 18, 2023
В гостях у Moscow Python Podcast Даниил Мясников, Руководитель Python-разработки в Контуре. Обсудили в выпуске:
- зачем затаскивать Python в компанию с С# разработчиками
- какая была реакция у бизнеса
- реакция разработчиков о переходе на Python
- основные претензии C# разработчиков к внедрению Python
- блиц-вопросы от Гриши про интерфейс и про IronPython
- чему питонист может научиться у шарписта
- комфортно ли было переключаться между стилями
- многих ли шарпистов удалось переключить на Python
- как обучали сотрудников Python
- что не нравилось в Python и как замеряли перфоманс
- истории Миши и Гриши про Linux
- что фиксировали при заносе, а что отдали на откуп разработчиков
- блиц-вопрос про аннотации типов
- для чего сейчас используют Python
- про продвинутого джуниора, который писал на
- стоило ли оно того
Ведущие: Михаил Корнеев и Григорий Петров
Hiring Days в компании Контур — https://kontur.ru/s/h7df66mh
Все выпуски: https://podcast.python.ru
Митапы MoscowPython: https://moscowpython.ru
Курс Learn Python: https://learn.python.ru/

Friday May 05, 2023
Что нового в мире Python за апрель
Friday May 05, 2023
Friday May 05, 2023
Новый выпуск посвятили актуальным новостям за апрель 2023 года в мире Python. Ниже оставили ссылки на все материалы этого подкаста.
• статья от Python Software Foundation - https://pyfound.blogspot.com/2023/04/the-eus-proposed-cra-law-may-have.html
• европейские акты:
- Cyber Resilience Act - https://digital-strategy.ec.europa.eu/en/library/cyber-resilience-act
- Product Liability Act - https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX%3A52022PC0495
• релиз urllib3 2.0 - https://sethmlarson.dev/urllib3-2.0.0
• PyPI анонсировали поддержку trusted publisher - https://blog.pypi.org/posts/2023-04-20-introducing-trusted-publishers/
• менеджер пакетов от создателя Flask - https://github.com/mitsuhiko/rye
• Debian больше не даст делать pip install глобально - https://salsa.debian.org/python-team/packages/python-pip/-/blob/master/debian/NEWS
• лямбды и Python 3.10 в AWS - https://aws.amazon.com/ru/blogs/compute/python-3-10-runtime-now-available-in-aws-lambda/
• статья про популярность языков по количесвту pull реквестов на Github - https://lemire.me/blog/2023/04/07/programming-language-popularity-by-github-pull-requests/ и https://madnight.github.io/githut/#/pull_requests/2023/1
• курсы Learn Python - https://learn.python.ru/
• конференция Moscow Python - https://conf.python.ru/moscow/2023
• канал Миши "Хитрый Питон" - https://t.me/tricky_python
Ведущие: Михаил Корнеев и Григорий Петров
CFP Moscow Python Conf
Все выпуски:
Митапы MoscowPython:
Курс Learn Python:

Friday Apr 28, 2023
Friday Apr 28, 2023
В гостях у Moscow Python Podcast Артем Рудаковский,
преподаватель Лицея Академии Яндекса. Обсудили в выпуске:
- путь Артема в программировании и начало преподавания
- что такое Академия Яндекса
- Яндекс приходит в школы и делает свое обучение или заменяет уроки информатики
- что вкладывается в тезис «программирование — вторая грамотность» и будет ли необходимо программировать, чтобы выжить через 50 лет
- насколько нужно программирование, когда есть ChatGPT
- главные различия при обучение программированию подростка и взрослого
- честно ли показывать программирование интересным или нужно показывать реальность в индустрии
- инструменты, которые используют в Лицее Академии Яндекса
- гайды для родителей, которые хотят заинтересовать детей программированием
- сколько преподавателей в Лицее Академии Яндекса
- ответ на вопрос, можно ли начать работать программистом в 15 лет
Ссылки из выпуска:
• Хендбуки Академии Яндекса - https://academy.yandex.ru/handbook/
Ведущие: Михаил Корнеев и Григорий Петров
Все выпуски: https://podcast.python.ru
Митапы MoscowPython: https://moscowpython.ru
Курс Learn Python: https://learn.python.ru/

Saturday Apr 15, 2023
Ответы на вопросы зрителей про Python
Saturday Apr 15, 2023
Saturday Apr 15, 2023
Привет! В специальном выпуске с ответами на вопросы зрителей обсудили:
- портрет middle-разработчика
- как не сломать типы
- хорошая ли идея перейти с Python на Golang
- остался ли смысл от AIOHTTP после релиза Django 4.2
- как дебажить асинхронный код на предмет наличия блокирующих event loop вызовов
- и другие вопросы
Ведущие: Михаил Корнеев и Григорий Петров
CFP Moscow Python Conf
Все выпуски:
Митапы MoscowPython:
Курс Learn Python:
https://learn.python.ru/

Friday Apr 07, 2023
Что нового в мире Python за март
Friday Apr 07, 2023
Friday Apr 07, 2023
Новый выпуск посвятили актуальным новостям за март 2023 года в мире Python. Ниже оставили ссылки на все материалы этого подкаста.
• LTS-релиз Django 4.2 - https://pandas.pydata.org/docs/dev/whatsnew/v2.0.0.html
• Вышел pandas 2.0 - https://pandas.pydata.org/docs/dev/whatsnew/v2.0.0.html
• Релиз PyTorch 2.0 - https://pytorch.org/blog/pytorch-2.0-release/
• Исследование экосистемы Django от JetBrains - https://lp.jetbrains.com/django-developer-survey-2022/
• PEP 709 – Inlined comprehensions - https://peps.python.org/pep-0709/
• PEP 582 - https://discuss.python.org/t/pep-582-python-local-packages-directory/963/430
• PEP 710 Recording the provenance of installed https://peps.python.org/pep-0710/
Ведущие: Михаил Корнеев и Григорий Петров
CFP Moscow Python Conf
Все выпуски:
Митапы MoscowPython:
Курс Learn Python:
https://learn.python.ru/

Saturday Apr 01, 2023
Боли и радости observability
Saturday Apr 01, 2023
Saturday Apr 01, 2023
В гостях у Moscow Python Podcast Мстислав Казаков, руководитель Python практики, Usetech. Обсудили в выпуске:
- что такое observability
- куда смотреть, если observability не завезли
- зачем придумывать навороты с логгингом
- как ввести в проект observability
- о главной проблеме логов
- о readiness и liveness или зачем начинать с хелсчеков в Django
- Sentry и Elastic APM, в чем разница и схожесть
- как работает New Relic
- в чем плюсы Elastic APM и почему стоит начинать с docker run
- «когда говорят об observability у всех в голове prometheus и grafana»
- ответы на вопрос про ошибку процесса измерения, в чем преимущество ELK перед Graylog, про отслеживание блокировок баз данных в observability, про отличия подключения observability к сервисам на Node.js и на Golang, имеет ли нишу сейчас OpenTelemetry в Django и Python, как работает observability самих инструментов вроде ELK и Elastic APM
Ссылки подкаста:
CFP Moscow Python Conf: https://cfp.conf.python.ru/
Все выпуски: https://podcast.python.ru
Митапы MoscowPython: https://moscowpython.ru
Курс Learn Python: https://learn.python.ru/

Saturday Mar 18, 2023
Как сделать работу разработчика удобнее — CI/CD, DevOps, Jenkins
Saturday Mar 18, 2023
Saturday Mar 18, 2023
В гостях у Moscow Python Podcast Алексей Андрияш, тимлид, YADRO. Обсудили в выпуске:
- чем занимается команда тулов в YADRO
- Jenkins и причем здесь «большой драчевый напильник»
- с чего начинать работу с CI/CD
- нужно ли изучать Jenkins про запас или просто знать о нем
- умирает ли концепция DevOps
- «проблемы возникают, когда есть сложные environments или стенды»
- деплой в системе хранения данных и использование пирамиды тестирования
- оффтоп, как Алексей пришел к такой жизни с DevOps
- почему о DevOps вспоминают, когда все плохо и каким людям лучше не становиться девопсами
- про YAML
- зачем делить команду тулов и команду DevOps
- ответили на вопросы, применим ли антипаттерн преждевременной оптимизации к DevOps, про плюсы у GitLab CI в отличие от GitHub Actions, про автоскейлинг, об ограничении доступа к запрещенным хостингам для разработчика и почему это не работает
Ссылки подкаста:
Все выпуски: https://podcast.python.ru
Митапы MoscowPython: https://moscowpython.ru
Курс Learn Python: https://learn.python.ru/

Saturday Mar 04, 2023
Новости Python за февраль 2023
Saturday Mar 04, 2023
Saturday Mar 04, 2023
Новый выпуск посвятили актуальным новостям за февраль 2023 года в мире Python. Ниже оставили ссылки на все материалы этого подкаста.
• 32 года Python - https://tomaszs2.medium.com/happy-birthday
• Python Software Foundation ищет разработчика - https://pyfound.blogspot.com/2023/01/the-psf
• Три больших атаки на pypi:
- https://blog.phylum.io/phylum-discovers
- https://blog.phylum.io/phylum-go-based
- https://blog.phylum.io/another-attack
• Python тренды в 2023 году - https://blog.jerrycodes.com/python-trends
• Самуэль Колвин поднял инвестиции от Sequoia Capital - https://pydantic.dev/announcement/
• Отчет про Python в blockchain-разработке - https://tradingstrategy.ai/blog/the-state-of-python
• Релиз Mypy 1.0 - https://mypy-lang.blogspot.com/2023/02/mypy-10
Ведущие: Михаил Корнеев и Илья Лебедев
Все выпуски: https://podcast.python.ru
Митапы MoscowPython: https://moscowpython.ru
Курс Learn Python: https://learn.python.ru/