Главная/ Блог/ Evrone на PyconDE–2022 в Германии

Доклад Evrone на PyconDE–2022: почему Python сложнее, чем принято считать

June 2022

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

Наш DevRel Григорий Петров подготовил доклад под названием «Простой Python: ложь, наглая ложь и метаклассы» о языке Python, его развитии и использовании. Сообщество проявило большой интерес к этому докладу, поэтому Григорий представил его на PyconDE. Доклад включили в программу конференции, выступление должно было состояться в апреле 2022 года в Берлине.

Но поездка столкнулась с препятствиями — отменили авиарейсы, и Григорий не смог вовремя добраться до Германии. Планы срывались. Далее вы узнаете о том, как удалось справиться с трудностями и выступить с докладом на крупнейшей конференции по Python в Германии.

Что такое PyconDE

В этом году PyConDE и PyData Berlin объединили усилия, чтобы провести самую крутую конференцию для разработчиков Python. PyConDE, немецкая конференция по языку Python, проводится с 2011 года. PyData Berlin — это одно из крупнейших отделений некоммерческой организации PyData, основанное в 2014 году. PyData Berlin организует ежемесячные встречи, а также ежегодные конференции по Python, данным и всему, что имеет к ним отношение.

Конференцию организуют эксперты для экспертов, поэтому она предлагает высокий уровень контента. Конференция проводится волонтерами, а вся прибыль от неё поступает в пользу сообщества: для поддержки open-source проектов, а также расового, гендерного и этнического разнообразия.

В этот раз конференция прошла 11–13 апреля 2022 г. в Берлинском конгресс-центре, расположенном в самом центре города , на Александерплац. Было представлено более 100 сессий, разделённых на пять тематических потоков:

 

  •     два потока были посвящены исключительно темам PyData, таким как искусственный интеллект, машинное обучение и инженерия данных;
  •     на двух других рассматривали темы, касающиеся Python’а — программирование на нём, программную инженерию, DevOps, веб-разработку и, в частности, Django;
  •     а ещё один охватывал общие вопросы, касающиеся этики, лучших практик и сообщества.

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

Как нам удалось представить доклад

Наш доклад был включён в программу конференции, и мы не хотели упускать возможность выступить. К счастью, наш друг Максим Данилов из компании Wpsoft, который живёт в Австрии, согласился приехать в Берлин и помочь нам. Григорий как специалист по подготовке спикеров к различным конференциям помог Максиму подготовиться к презентации. Максим от имени Григория провёл на сцене отличную презентацию нашего доклада, а затем Григорий ответил на вопросы аудитории, подключившись через Zoom. Совместная работа увенчалась полным успехом.

Содержание доклада

Python часто называют простым, исполняемым псевдокодом. Подобные утверждения можно встретить в книгах и в руководствах, на него натыкаешься в интернете. Но как только начинающие разработчики получают свою первую постоянную работу, они осознают ошибочность таких определений, столкнувшись с протоколами, декораторами, менеджерами контекста, метаклассами и прочими наворотами «реального» Python. В ходе диалога со слушателями говорилось о десяти основных сложностях Python и о том, как они помогают бороться с проблемой экспоненциального роста сложности ПО по мере роста объёма проекта.

Вы можете ознакомиться с докладом здесь:

Заключение

Это было первое выступление Evrone на PyconDE, и мы отлично справились, несмотря на все препятствия. Нашу презентацию о сложности Python аудитория приняла хорошо. Слушатели задали множество интересных вопросов, которые давали импульс для новых мыслей.

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

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

В докладе я рассказываю об источниках сложности Python: с какой целью в языке появились сложные штуки, чего авторы Python ожидали от разработчиков, и каким образом раз за разом всё скатывается в неподдерживаемый ужас, в котором уже через год не могут разобраться ни сам авто автор кода, ни его коллеги
Григорий Петров
DevRel, Evrone
Будем на связи
Прикрепить файл
Максимальный размер файла: 8 МБ.
Допустимые типы файлов: jpg jpeg png txt rtf pdf doc docx ppt pptx.