Язык 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
Работа с легаси — важный навык для разработчика. В докладе Владимир Филонов постарался облегчить участь тех, кому пришлось с этим столкнуться.