Язык Python, его эволюция и использование

Знакомьтесь, первые спикеры

Получить персональное приглашение

Привет, друзья!

Программный комитет профессиональной конференции для Python-разработчиков middle- и senior-уровнейMoscow Python Conf++ 2023 уже принял первые доклады.

В этом году нас ждут очень горячие темы. Одна из них — это эволюция языка. Что ждёт нас в будущем? Попробуем предсказать.

Встретимся 19 и 20 мая 2023 года в Москве. Участие в конференции бесплатное. Необходима регистрация.

Получить персональное приглашение

Доклады конференции

Павел Филонов

Среди нововведений 3.12 можно заметить поддержку в интерпретаторе профилировщика perf. Последний хорошо известен среди разработчиков на компилируемых языках, поскольку является одним из самых популярных инструментов поиска бутылочных горлышек в производительности под Linux.

Его применение для Python ранее было возможно технически, но не имело практической пользы, поскольку могло показать только внутренности интерпретатора без привязки к функциям в самом Python. Теперь ситуация поменялась, и мы можем полноценно сравнить возможности perf с такими популярными инструментами, как cProfile и line-profiler с помощью доклада Павла Филонова.

Юлия Волкова

  • Почему синтаксические анализаторы (парсеры) не только не теряют свою нишевую актуальность, но и активно растут как область разработки? 
  • Какие задачи решаются синтаксическими парсерами, и почему они все чаще и чаще используются в бизнес-задачах? 
  • С какими задачами столкнется разработчик при погружении в эту тему, и как не бояться сложностей?

Юлия Волкова поделится своим опытом работы с синтаксическими парсерами, расскажет о том, какие бывают грамматики, о нюансах разработки и почему неправильно выбранный генератор парсера может поставить весь проект колом.

Доклад про LALR, PEG, LR(1) и другие аббревиатуры, а также практическое использование парсеров в Python —посмотрим на lark, parsimonious, antlr и другие и, конечно же, не забудем ply.

Михаил Гурбанов

Микросервисы, которые были созданы два-три года назад, уже не могут быть названы "микро". Их кодовая база может быть обширной и громоздкой. Как сократить время на поддержку старого кода или увеличить скорость разработки новых решений? Ответ прост — использовать type hints, а следовательно, type checkers.

Из доклада Михаила Гурбанова (Райффайзен Банк) вы узнаете, как же выбрать подходящий для вас type checker. Будет проведен глубокий разбор и сравнение таких популярных тайп-чекеров, как: mypy, pyright, pytype, pyre.

Микросервисы, которые были созданы два-три года назад, уже не могут быть названы "микро". Их кодовая база может быть обширной и громоздкой. Как сократить время на поддержку старого кода или увеличить скорость разработки новых решений? Ответ прост — использовать type hints, а следовательно, type checkers.

Из доклада Михаила Гурбанова (Райффайзен Банк) вы узнаете, как же выбрать подходящий для вас type checker. Будет проведен глубокий разбор и сравнение таких популярных тайп-чекеров, как: mypy, pyright, pytype, pyre.


Что делать, если вам досталось огромное наследство?

Об этом рассказал Владимир Филонов на нашей прошлой конференции.

Тени прошлого: разбираемся, как бороться с legacy

Владимир Филонов

Работа с легаси — важный навык для разработчика. В докладе Владимир Филонов постарался облегчить участь тех, кому пришлось с этим столкнуться.