Топ-5 самых ожидаемых докладов
Привет, друзья!
До профессиональной конференции для Python-разработчиков middle и senior-уровня Moscow Python Conf++ 2023 осталось всего 2 недели.
19 и 20 мая более 500 Python-программистов России соберутся в парке им. Горького, чтобы послушать доклады, обменяться опытом и пропитаться атмосферой конференции.
Смотрите расписание докладов и заполняйте анкету. Участие бесплатное.
Получить персональное приглашение
Денис Аникин (Райффайзен Банк) расскажет о найме программистов.
- В чем недостатки текущих практик отбора?
- Как провести техническое собеседование без сложных алгоритмических задач и их решения на литкоде?
Людей, которые не любят такого рода задания, никто не защищает. Денис предложит свое видение и подход к решению этой проблемы.
- Почему синтаксические анализаторы (парсеры) не только не теряют свою нишевую актуальность, но и активно растут как область разработки?
- Какие задачи решаются синтаксическими парсерами, и почему они все чаще и чаще используются в бизнес-задачах?
- С какими задачами столкнется разработчик при погружении в эту тему, и как не бояться сложностей?
Юлия Волкова поделится своим опытом работы с синтаксическими парсерами, расскажет о том, какие бывают грамматики, о нюансах разработки и почему неправильно выбранный генератор парсера может поставить весь проект колом.
Доклад про LALR, PEG, LR(1) и другие аббревиатуры, а также практическое использование парсеров в Python — посмотрим на lark, parsimonious, antlr и другие и, конечно же, не забудем ply.
В Positive Technologies разрабатывают много крутых продуктов, включая два из них - PT Sandbox и PT Multiscanner. Иван Кривошеев (Positive Technologies) поделится опытом разработки продуктов Enterprise-уровня на Python с использованием асинхронности, K8s и микросервисов. Он расскажет о том, с какими проблемами столкнулась команда при разработке, и как эти проблемы решали. Доклад будет про Python, Asyncio и немного затронет тему интеграции с другими языками.
Из доклада Артема Шакурова (X5 Tech) вы узнаете о Trunk-Base Development (TBD) и его инструментах.
Trunk — ствол или магистраль — легкочитаемая модель ветвления в GIT за счет прозрачной истории коммитов в одной ветке. Достижение такой простоты Артем предлагает рассмотреть на двух примерах: при добавлении новой функциональности и изменении старой.
Также на примере продуктовой команды X5 Tech Артем расскажет о том, какие инструменты TBD использовали, а от каких отказались. Возможно, это поможет вам при работе с legacy-кодом найти решения проблем: codefreeze, merge-hell и редкие релизы.
Задумывались ли вы когда-нибудь о том, что именно собой представляют типы данных и где можно найти им применение?
Рассмотрим подход к разработке кода, уделяя особое внимание типам и возможности их использования совместно с программами по контролю соответствия типов, чтобы вовремя выявить проблемы и предотвратить возможные сбои. Мы также поговорим о классах-обертках, фантомных типах и алгебраических типах данных. Язык доклада — английский.
Конференция пройдет на площадке международного форума по практической безопасности Positive Hack Days (организатор Positive Technologies).
Что посмотреть на выходных?
Jupyter — инструмент исследователя, достаточно гибкий для профессионала и достаточно простой для новичка. В своем докладе Петр Ермаков рассказал о кейсах его применения и о потенциальных подводных камнях.