Код
#статьи

Чем живёт российское Python-сообщество и почему к нему стоит присоединиться

Входить в IT с Python проще не только из-за понятного синтаксиса. У языка дружное сообщество, которое помогает и новичкам, и опытным разработчикам.

сайт LINGsCARS

Григорий Петров

об эксперте

Head of developer relations в Evrone, в разработке с конца 1990-х. Участвовал в создании Radmin и Advanced IP Scanner, продвигал интерактивное телевидение NPTV и программируемую телефонию Voximplant.

Один из организаторов сообщества Moscow Python, нейрофизиолог-любитель и генералист.


Ссылки


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

Как появилось и устроено российское Python-сообщество

У нас есть официальный сайт moscowpython.ru — там можно найти расписание мероприятий и новости. Помимо меня во главе сообщества стоят пять человек:

Более 10 лет назад Валентин Домбровский работал в IT-компании и решил собирать митапы, чтобы рассказывать разработчикам о ней. На первую встречу пришло 20 человек, на вторую — 50, а позже к ним присоединились другие. И вот спустя 10 лет на митапах собираются сотни, у нас есть свои конференции, подкасты и даже школа Python.

Я часто выступаю на конференциях и веду подкаст — это помогает прокачивать навыки общения. Кроме того, организационная работа в сообществе даёт много полезных контактов. Когда мне в команду нужны толковые питонисты, я просто обращаюсь к сообществу и получаю отклики. Ради таких преимуществ я вкладываю собственное время, деньги и силы. Мне нравится то, что я делаю, и я стараюсь следовать правилу «если можешь делать что-то крутое — делай».

Внутри сообщества питонистов можно выделить несколько крупных направлений:

  • тестирование;
  • автоматизация;
  • инфраструктурные задачи;
  • интеграционные задачи;
  • веб-разработка;
  • Machine Learning.

Направление Machine Learning пересекается с Data Science и разработкой, но не является подмножеством Data Science, как и Data Science не подмножество Machine Learning. В сообществе есть даже небольшая группа учёных-нейрофизиологов!

У нас нет членских взносов, обязательной регистрации и других строгих обязательств. Python-сообщество — это волонтёрское движение. Люди вступают сюда добровольно.

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

Сколько человек в комьюнити

Больше всего питонистов в Москве, Санкт-Петербурге, Новосибирске, Екатеринбурге, Казани, Воронеже, Краснодаре и Ростове.

Подсчитать точное число участников комьюнити сложно. Некоторые приходят на наши конференции, слушают подкаст или смотрят YouTube-канал, но не подписаны на наш аккаунт в Facebook или Telegram-канал. На Facebook у нас 6,5 тысячи подписчиков, а в Telegram — 1 тысяча. На YouTube, где выкладываем подкаст Moscow Python, — 21,5 тысячи подписчиков. А у видео по 40–80 тысяч просмотров.

Отдельная часть сообщества разработчиков — это Open Data Science, из его организаторов Николай Марков и Пётр Ермаков активнее всего участвуют в жизни обоих сообществ. ODS существует отдельно от MoscowPython, хотя частично наши участники пересекаются. У ODS есть канал в Slack с 50 тысячами участников, среди которых много Python-разработчиков и математиков. Сообщество Open Data Science тоже проводит митапы и конференции, но для меня это параллельный мир, поэтому много рассказывать о нём не буду.

Какие мероприятия организует комьюнити

Мы проводим не только официальные мероприятия с докладами, но и неформальные встречи, на которых можно пообщаться с разработчиками на любые темы.

Moscow Python Conf++

Начнём с самого серьёзного мероприятия. Moscow Python Conf++ — это профессиональная техническая конференция, которая собирает от 400 до 700 человек.

Moscow Python Conf++ даёт участникам сообщества возможность пообщаться с компетентными коллегами, поделиться своими сложностями, видением индустрии, задать вопросы, высказать мнение и получить обратную связь.

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

Аудитория конференции — мидлы и сеньор-разработчики. Там выступают спикеры из топовых компаний, которые проходят конкурс и долго готовятся. Конференция длится 2 дня — по 4 трека на каждый. Программа насыщенная: c партнёрами, воркшопами и семинарами.

Помимо Moscow Python Conf++, есть PyCon — его проводит рекрутинговое агентство IT-People, и PiterPy — его делает рекрутинговое агентство «IT-Доминанта». Также по всей России эпизодически проходят мероприятия поменьше.

Митапы Moscow Python

Два года назад, до «зомби-апокалипсиса», Moscow Python Meetups были главным двигателем сообщества. На них собирались сотни питонистов. Начинающие могли пообщаться со мной и другими опытными разработчиками, найти наставника и попросить совета по развитию карьеры.

На Python Meetups тоже выступают с докладами, но мероприятие выглядит менее официально. Мы договаривались с десятками компаний, среди которых Mail.ru, «Яндекс», Ingram Micro. Они предоставляют площадку, чай, кофе, печеньки и пиццу, а за это получают возможность рассказывать гостям о себе. Мы стараемся не рекламировать вакансии на митапах — если гости заинтересуются, то сами спросят про работу.

Стандартный митап собирает 200–300 человек. 2–4 спикера — обычно начинающие, без опыта и серьёзной подготовки — выступают в пределах 30 минут. Между докладами мы устраиваем большие перерывы, на которых обсуждаем выступления и едим пиццу. Часто такие встречи заканчиваются неформальными посиделками в ближайших барах.

Вот так это выглядит:

Python Breakfast

Из-за пандемии мы не можем проводить большие митапы. Но сейчас у нас есть Python Breakfast и Python Beer Meetup в Москве. В основном туда ходят разработчики среднего и высокого уровня. При этом публика постоянно обновляется.

Python Breakfast проходит дважды в месяц, его организуют Екатерина Фирсова и Александр Шорин. На завтраки собирается 10–15 человек: кто-то ходит годами, а кто-то перестаёт через несколько встреч.

Мы собираемся в девять утра в Beverly Hills — станция метро «Трубная», рядом с Центральным рынком. Усаживаемся за длинным столом, заказываем кофе и еду, завтракаем и обсуждаем разработку на Python. Помимо Python, обсуждаем новости, зарплаты, собеседования, задачи и другие темы. Начинающие и те, кто хотят стать разработчиками, задают миллион новичковых вопросов — это норма, мы к этому привыкли.

Встреча длится 2–3 часа, а потом все расходятся на работу.

Python Beer Meetup и Cider Meetup

Python Beer Meetup и Cider Meetup — это ещё более неформальные мероприятия, на которых раз в месяц собирается по 50–100 человек. Их организуют Александр Зеленяк и Александр Боргардт.

Фото с последнего Python Beer MeetuрФото: @ayamikh / Twitter

Как правило, мы приходим в бар White Eagles Pub или WE Cidreria около семи вечера. Заказываем пиво, закуски, иногда устраиваем доклады — там есть проектор. На Beer и Cider мы в основном говорим о жизни, но каждая тема так или иначе связана с разработкой. Кроме Python-разработчиков на митапы часто приходят фронтенд-разработчики, тестировщики, HR и менеджеры из IT.

Один из организаторов, Александр Зеленяк, часто устраивает выездные встречи: собираются 5–10 москвичей и летят в какой-нибудь российский город. В последний раз это была Красная Поляна в Сочи, оттуда поехали в Краснодар. Бывают и необычные маршруты: Казань → Цей → Екатеринбург → Калуга.

Тем не менее большая часть встреч проходит в Москве.

Курсы от сообщества

У нас есть офлайн- и онлайн-курсы Learn Python — их ведут те же люди, что организуют сообщество. Я тоже принимаю небольшое участие в их создании. На курсах мы учим разработчиков так, как видим это сами.

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

В прошлом спрос на онлайн-образование вырос, поэтому Learn Python живёт и процветает.

Что делать новичку в комьюнити

Новичкам советую присоединиться к нашему сообществу в Facebook и подписаться на канал в Telegram.

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

В сообществе много экспертов, которые хорошо знают язык и разбираются в инструментах. Они выступают на крутых конференциях, разрабатывают топовые технологии и развивают их.

Есть специалисты из смежных областей — они используют Python как вспомогательный язык. У многих за плечами по 10–20 лет опыта. Задавайте им вопросы, и они подскажут, как решить определённые задачи, развиваться в разработке и изучать технологии. Найти такую информацию самому трудно.

Что произошло в сообществе за последний год

В прошлом году мы перенесли нашу конференцию в онлайн, чтобы она выжила в зомби-апокалипсисе. Из офлайн-мероприятий остались Python Breakfast и Python Beer Meetup. На первом Python Breakfast собралось 5–6 человек — все пришли с QR-кодами. Потом начало собираться всё больше и больше.

Подкасты теперь снимаем у меня дома — по 4 серии в месяц. Раньше снимали в офисах известных компаний, но во времена зомби-апокалипсиса нужны QR-коды и экспресс-ПЦР. А мы просто хотим позвать в гости технического директора какой-нибудь компании и душевно поговорить про Python.

Поэтому снимаем у меня на кухне: раз в месяц переделываем квартиру в съёмочную студию, приглашаем оператора и ставим камеру. Так что примерно 50 последних серий подкаста начинаются на моей кухне, а заканчиваются afterparty там же.

Кадр: YouTube / MoscowPython / Moscow Python Podcast. К чему приводят стримы

В сообществе нет конфликтов — есть мнения и логика

Ядро сообщества достаточно квалифицированное, а тех, кто может создать «некомпетентную оппозицию» и со всеми спорить, слишком мало. У нас даже верующих в плоскую землю нет — какие тут конфликты? Просто скучные программисты собираются и обсуждают разработку. Мы, как правило, быстро договариваемся.

Участники комьюнити не спорят, а собирают факты и используют байесовскую логику. Если мы и расходимся во взглядах, то аргументируем своё мнение. Например, когда я говорю, что большинству программистов математика не нужна, то обязательно выкладываю документальные подтверждения. В то же время кто-нибудь из «Яндекса» может привести аргументы в пользу математики. И так вся тусовка собирается вокруг дискуссии и с большим интересом наблюдает, кто что добавил в одну из стопок с аргументами.

По сложным вопросам сообщество может разделиться на разные кучки. Иногда кто-то переходит из одной в другую. Но никогда в спорах мы не переходим на личности — наука так не работает.

Как можно помочь комьюнити

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

Можно организовать комьюнити в вашем городе. Напишите мне, и я расскажу, что делать. Однажды разработчик из Барнаула написал мне, что хочет собрать питонистов, но не знает как. Я дал ему пошаговую инструкцию, объяснил всё в деталях, и за несколько месяцев он собрал кучу народа. А недавно мы получили от него большую посылку с таёжным мёдом, которую вскрыли на одном из подкастов.

Начать карьеру с Python просто: нужно лишь найти хороших наставников и освоить базовые возможности языка. Записывайтесь на курс «Профессия Python-разработчик» и присоединяйтесь к большому и дружному сообществу питонистов.


Глубоко, бесплатно:
вебинары по программированию, маркетингу и дизайну.

Расписание

Курс

Профессия Python-разработчик

На Python пишут веб-приложения и нейросети, проводят научные вычисления и автоматизируют процессы. Язык просто выучить, даже если вы никогда не программировали. На курсе вы создадите Telegram-бота, полноценный магазин и задачник для портфолио, а Центр карьеры поможет найти работу Python-разработчиком.

Узнать про курс
Профессия Python-разработчик Узнать больше
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована