Прием заявок открыт до 1 июня

Приглашаем вас выступить на конференции PiterPy 2024 — поделитесь опытом или интересными техническими и рабочими кейсами! Программный комитет поддержит вас на всех этапах подготовки к выступлению.

Личный кабинет спикера

Мгновенный доступ ко всем вашим заявкам на выступления. Отслеживайте ход работы по ним и редактируйте информацию.

Войти

Нам интересны следующие темы

Если ваша тема не подпадает ни под один из пунктов, мы все равно ее рассмотрим.

  • Core Python
    • Python под капотом. Детали реализации интерпретатора: GIL, async, как работает dict.
    • Последние изменения в CPython: nogil, JIT.
    • Базовые концепции Python на простых примерах. Механизм __slots__ для экономии памяти и решение хэш-коллизий в словарях, асинхронность в деталях и ошибках и т.д.
    • CPython, PyPy, GraalPy, Cython и другие интерпретаторы: особенности, внутреннее устройство и применение в разных ситуациях.
    • Субинтерпретаторы и неизменяемые структуры данных.
  • Практики разработки
    • Pythonic Way. Основные принципы и советы по превращению плохого кода в хороший. Примеры Pythonic-подхода в решении задач.
    • Чистый код, SOLID. Практики «правильного» ООП: польза и вред.
    • Не ООП единым: функциональный и другие подходы к написанию кода. Где могут быть полезны, а когда лучше воздержаться.
    • Код ревью: типичные ошибки, лучшие практики. Построение процесса с нуля или улучшение существующего.
    • Подходы к разработке и ветвлению в CVS (Trunk-Based Development). Внедрение, типичные ошибки, неочевидные выводы.
  • Библиотеки и инструменты
    • Стандартная библиотека Python. Возможности, примеры применения, особенности и интересные детали.
    • Новые популярные (и не очень) библиотеки и фреймворки: опыт и практики применения, перспективы использования.
    • Собственные библиотеки и фреймворки. Open source. Сложности разработки, опыт и best practices для разработчиков.
    • Инструменты разработчика: линтеры, пакетные менеджеры и т.д.
    • Производительность и оптимизация. Ускорение кода, профилирование, отладка и хитрости оптимизации. Работа с большими данными.
  • Тестирование и безопасность
    • Базовые понятия тестирования: модульное, интеграционное, функциональное. Тестирование на Python. TDD or not TDD?
    • Обзор популярных библиотек и инструментов для тестирования: unittest, pytest, nose и другие. Особенности и best practices.
    • Тестирование веб-приложений на Python с применением Selenium, Django's testing framework и flask-testing.
    • Тестирование производительности. Инструменты и методики для измерения и оптимизации производительности Python-приложений. Профилирование, стресс-тестирование и нагрузочное тестирование.
    • Тестирование асинхронного кода на Python: особенности, использование asyncio, Trio, Quart и других библиотек.
    • Тестирование на безопасность и анализ уязвимостей Python-приложений.
    • Безопасная разработка: технологии, инструменты и практики. Применение SCA, SAST, DAST, fuzzing.
  • Бэкенд
    • Веб-фреймворки.
    • Микросервисная архитектура.
    • Разработка внутренних и внешних API.
    • Асинхронное программирование.
    • ORM, базы данных и взаимодействие с ними.
    • Кэширование и оптимизация веб-приложений.
    • Observability: логирование, мониторинг и трассировка.
    • Конфигурирование приложений.
    • Экосистема Django.
    • Решение прикладных задач ML/DS/data engineering.
  • Архитектура и паттерны
    • Различные архитектурные подходы и паттерны на практике.
    • Основы системной архитектуры для разработчиков: зачем проектировать, прежде чем писать код, и как это делать.
    • Сервис-ориентированная архитектура, микросервисная архитектура, cобытийно-ориентированная архитектура, слоистая архитектура, CQRS-паттерн и другие.
    • Подходы к проектированию и разработке: DDD (Domain-Driven Development), TDD (Test-Driven Development), BDD (Behavior-Driven Development), Specification By Example и другие
    • Общеизвестные паттерны и шаблоны проектирования (Factory, Strategy, Observe и другие) при решении реальных задач. Плюсы и минусы, способы внедрения, адаптации и применимость в Python-проектах.
    • Безопасность архитектуры. Методы обеспечения безопасности, включая Secure by Design и принципы наименьших привилегий. Примеры реализации безопасных приложений на Python с использованием фреймворков и библиотек.
    • Полезные инструменты и лайфхаки при проектировании.
  • Другое
    • Использование Python в железках. Embedded-устройства, IoT, робототехника и т.д.
    • GUI на Python. PyQt, Kiwi, Tkinter и другие инструменты.
    • Разработка desktop-приложений.
    • Биоинформатика, астрономия, астрофизика и другие науки. Применение Python в решении научных задач.
    • Python для нестандартных задач. Демосцены, sizecoding, quine.
    • Python и другие языки: interop, performance, safety.

Архив

Посмотрите, что было на прошедших конференциях PiterPy

Смотреть

Процесс принятия заявки

  1. Вы подаете заявку

  2. + 2-3 дня

    Мы с вами связываемся

  3. + 7 дней

    Вы обсуждаете материал со своим куратором из ПК

  4. Удобное для вас время

    Тренируетесь и готовитесь к выступлению

  5. 1 июня

    Мы завершаем прием заявок

  6. 23 июня

    Сообщаем вам о финальном решении

  7. Удобное для вас время

    Помогаем довести материал до production

  8. 18 сентября (онлайн) и 26-27 сентября (офлайн)

    Вы выступаете на конференции

Программный комитет

Каждая заявка будет рассматриваться как минимум тремя рецензентами из Программного комитета.

На что мы обращаем внимание

  • Актуальность темы

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

  • Глубина погружения в тему

    Ваше выступление раскрывает тему глубоко и исчерпывающе. Стоит воздержаться от рассказа об очередном Hello World (только если это не новая, малоизвестная, но очень перспективная на ваш взгляд технология).

  • Опыт выступлений

    Если у вас есть опыт выступлений на конференциях и митапах, это будет большим преимуществом. Если же это ваше первое выступление, то будьте готовы к репетициям и тренировкам.

  • Практическая применимость

    Вы не просто затрагиваете существующие проблемы / решения, но и делитесь вашим опытом.

  • Экспертность

    У вас есть опыт и реализованные проекты в рассматриваемой области. Тема вашего выступления изложена грамотно. Вы хорошо разбираетесь в том, о чем говорите, и сами занимались реализацией описываемого проекта.

  • Уникальность

    Материал характеризуется новизной; содержит ранее неопубликованные данные, выводы или преломляет уже известную тему / проблему в новом свете.

Дополнительная информация

  • Если вы представитель спикера, пожалуйста, заполните форму, указав контактные данные спикера. Свои контактные данные вы можете указать в поле для ответа на последний вопрос про содокладчика.

  • Если нужно, мы поможем подготовиться к выступлению: назначим персонального куратора, который будет проводить ревью материала и организует репетиции.

  • Обычно мы связываемся со спикерами в течение недели после подачи заявки. Если этого не произошло, напишите нам на почту program@piterpy.ru. Также не забудьте ознакомиться с памяткой спикеру.