Episodes
Saturday Aug 19, 2023
Почему мы не можем просто кодить?
Saturday Aug 19, 2023
Saturday Aug 19, 2023
Этот выпуск посвятили важности архитектуры, как она связана с тестированием и зачем нужны линтеры и пригласили Николай Хитрова, Литрес, чтобы обсудить:
- почему 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
Friday Aug 04, 2023
Friday Aug 04, 2023
Новый выпуск посвятили актуальным новостям за июль 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/
Saturday Jul 15, 2023
опрос Stackoverflow / PEP 594 / PSF Board 2023 / релиз JupyterLab 4
Saturday Jul 15, 2023
Saturday Jul 15, 2023
Новый выпуск посвятили актуальным новостям за июнь 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/
Friday Jun 30, 2023
Мир аналитики данных
Friday Jun 30, 2023
Friday Jun 30, 2023
Этот выпуск посвятили аналитике данных и пригласили Андрея Татаринова, 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/
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/