
Делают для вас команды курсов программирования LearnPython и сообщества MoscowPython
Episodes

Sep 8, 2023
Sep 8, 2023
43 min
Главный спонсор подкаста курсы Learn Python — https://learn.python.ru/
Этот выпуск посвятили опыту перехода на Pydantic 2 и пригласили Антона Огородникова, Magnit tech, чтобы обсудить:
- об Антоне
- почему решили переводить сервис на Pydantic 2 и как это делали
- сколько времени и ресурсов ушло на переход
- на какие side-эффекты наткнулись
- что такое гильдии в Magnit tech
- планируют ли вводить тестирование первых версий софта
- использовали ли ребята Bump Pydantic
- как долго надо ждать прежде чем внедрить софт
- ответ на вопрос, реально ли найти работу, если контрибьютера в разные фреймворки (25-30 pr в мес)
Ведущие: Михаил Корнеев и Григорий Петров
Ссылки выпуска:
Канал Миши в Telegram — https://t.me/tricky_python
Канал Moscow Python в Telegram — https://t.me/moscow_python
Все выпуски — https://podcast.python.ru
Митапы MoscowPython — https://moscowpython.ru

Sep 2, 2023
Sep 2, 2023
53 min
Новый выпуск посвятили актуальным новостям за август 2023 года в мире Python. Ниже оставили ссылки на все материалы этого подкаста.
Ссылки на новости из выпуска:
- Litestar 2.0
- поддержка Python в Microsoft Excel
- PEP 683 – Immortal Objects, Using a Fixed Refcount
- PyPi Safety and Security Engineer
- PyPi теперь требует 2fa для всех новых пользователей
Ведущие: Михаил Корнеев и Григорий Петров
Курс Learn Python — https://learn.python.ru/
Канал Миши в Telegram — https://t.me/tricky_python
Канал Moscow Python в Telegram — https://t.me/moscow_python
Все выпуски — https://podcast.python.ru
Митапы MoscowPython — https://moscowpython.ru

Aug 19, 2023
Aug 19, 2023
1hr 10 min
Этот выпуск посвятили важности архитектуры, как она связана с тестированием и зачем нужны линтеры и пригласили Николай Хитрова, Литрес, чтобы обсудить:
- почему Elixir
- почему Алан Кэй назвал ООП ошибкой
- как жить, когда у тебя всё — объект
- нравится ли Мише actor model
- что делают, когда всё плохо
- используют ли подходы из чистой архитектуры
- про абстрактную фабрику фабрик
- применение MVC и как настраивали процессы в Литрес
- тулзы, которые автоматически говорят про сложность
- как организовано тестирование
- линтеры для тестов
- почему не нужно сразу использовать интересные штуки
- «вся история про архитектуру — это про внесение изменений»
- ответ на вопрос про большой граф зависимостей при использовании DI библиотек
Ведущий: Михаил Корнеев и Григорий Петров
Ссылки выпуска:
Курс Learn Python — https://learn.python.ru/
Канал Миши в Telegram — https://t.me/tricky_python
Канал Moscow Python в Telegram — https://t.me/moscow_python
Все выпуски — https://podcast.python.ru
Митапы MoscowPython — https://moscowpython.ru

Aug 4, 2023
Aug 4, 2023
1hr 4 min
Новый выпуск посвятили актуальным новостям за июль 2023 года в мире Python. Ниже оставили ссылки на все материалы этого подкаста.
Ссылки на новости из выпуска:
- Pydantic 2
- FastAPI 0.100.0
- PEP 703 — no GIL
- Threads и Python 3.10
- PSF ищет человека, который будет заниматься фултайм улучшением процессов разработки CPython
- Амазон выкатил поддержку Python 3.11 в лямбдах
- Дэвид Бизли выпустил бесплатный курс Advanced Python Mastery
- PyPI перестает принимать .egg-файлы для загрузки
- В PEP 387 – Backwards Compatibility Policy добавлен Soft Deprecation
Ведущие: Михаил Корнеев и Григорий Петров
Канал Миши в 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/
Python-шашлыки — https://drinktalks.meetups.ptsecurity.com/

Jul 15, 2023
Jul 15, 2023
51 min
Новый выпуск посвятили актуальным новостям за июнь 2023 года в мире Python. Ниже оставили ссылки на все материалы этого подкаста.
Ссылки на новости из выпуска:
- StackOverflow выпустил результаты очередного опроса разработчиков
- В python 3.13 удалят еще 20 модулей из stdlib (PEP 594)
- Выбрали участников PSF Board на 2023 год
- PSF наняли специалиста по безопасности
- Видео с Pycon US
- Видео с DjangoCon EU
- релиз Jupyter Lab 4
Ведущие: Михаил Корнеев и Григорий Петров
Канал Миши в 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/

Jun 30, 2023
Jun 30, 2023
1hr 5 min
Этот выпуск посвятили аналитике данных и пригласили Андрея Татаринова, Epoch8, чтобы обсудить:
- как Андрей попал в выпуск
- Epoch8
- отличие веб-разработчиков от тех «кто молотит данные»
- как устроен Pandas
- колоночная база данных
- первая проблема в обработке данных
- почему строка в Python — сложно
- про Pandas
- все так хорошо, что NumPy доживает свои дни?
- «при использовании Pandas бояться деградации скорости из-за копирований не надо»
- оптиизации
- почему Polars быстрый
- Polars vs. Pandas
- брать ли Polars вместо Pandas
- оптимизация больших проектов
- «с Pandas 2.0 преимущество стало меньше»
- тренд на ускорение и Rust
- анекдот и ответ на вопрос
- «Polars это неполная замена Pandas»
- ответ на вопрос, почему inplace не убрали в Pandas 2.0
- ответ на вопрос, как оптимизировать работу при выгрузке отчетов в хsl.
Ведущий: Михаил Корнеев и Григорий Петров Ссылки выпуска:
Канал Миши в 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/

Jun 17, 2023
Jun 17, 2023
58 min
Новый выпуск посвятили типизации в 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/

Jun 3, 2023
Jun 3, 2023
1hr 5 min
Новый выпуск посвятили актуальным новостям за май 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/

May 18, 2023
May 18, 2023
54 min
В гостях у 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/

May 5, 2023
May 5, 2023
58 min
Новый выпуск посвятили актуальным новостям за апрель 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:
