MoscowPython Conf Channel
496 subscribers
196 photos
6 videos
4 files
323 links
Moscow Python Conf++

Информационный канал профессиональной конференции для Python-разработчиков.


https://conf.python.ru
加入频道
😎Артём Малышев разберёт самые частые проблемы, которые разработчик встречает при написании и поддержке тестов в большом проекте. Рассмотрим практики, принятые в сообществе. Проанализируем фундаментальные причины появления всех этих сложностей, Артём поделится своими личными результатами борьбы с такими проблемами.

Услышанное в заключительной части доклада будет сильно отличаться от большей части того, что принято считать «лучшими практиками». Особо впечатлительных зрителей мы просим отойти от экрана. Эти слайды могут показаться жестокими!
👉https://bit.ly/3B0gXQU

Moscow Python Conf++ 2021 состоится 27-28 сентября в Москве. Присоединяйтесь — https://bit.ly/3B3DDjf
Максим Лосевской (GridGain) поделится опытом создания собственной инфраструктуры тестирования при помощи инструментов, предоставляемых Python.

Платформа GridGain написана на Java, но инструменты автоматизированного тестирования команда GridGain делает на Python. Ваш продукт также может быть написан на другом языке. Но, если он распределенный, вам придется решать, что делать с ресурсами и имеет ли смысл писать свои фреймворки.👉 https://bit.ly/3DrIJb3

Встречаемся 27-28 сентября в Москве на оффлайновом Moscow Python Conf++ 2021.
Билеты здесь 👉 https://bit.ly/3Btvhla

⚠️Завтра — уже дороже ;) Вы можете забронировать билет сейчас и зафиксировать цену еще на несколько дней.
Одна из вещей, которая связывает людей с работой их мечты — это резюме. Множество эйчаров смотрят на разные резюме каждый день. Если вы просмотрите хотя бы 10-40 резюме, вы поймете, почему рекрутеры легко видят общие ошибки и насколько некоторые вещи выглядят для них забавно. Причем синьоры делают точно такие же ошибки, как и джуны, несмотря на то, что они уже 20 лет в индустрии.

В нашей новой статье на Хабре мы посмотрим на 5 резюме с точки зрения рекрутеров, которые ищут Python-разработчиков.

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

https://habr.com/ru/company/oleg-bunin/blog/575956/

🔹Ещё больше о карьере Python-разработчика — 27-28 сентября в Москве на конференции Moscow Python Conf++ 2021. Присоединяйтесь!
Как выглядит масштабная архитектура с веб-сокетами в модном банке? Где и как искать утечки памяти на продакшене? А, может, вам уже больно от Flask и вы хотит переехать на FastAPI? А ещё документация и проблемы логирования.

Обо этом и многом другом поговорим в рамках секции «Сеть, бекэнд и web-разработка» на Moscow Python Conf++ 2021.

🔹Встречаемся 27-28 сентября в Москве. Все подробности здесь — https://bit.ly/3tkK5j3
This media is not supported in your browser
VIEW IN TELEGRAM
Ревью кода на Moscow Python Conf++ 2021. Кто побьёт рекорд цикломатической сложности?
Знаете, что такое цикломатическая сложность? Это классика программной инженерии :) Показатель количества линейно независимых маршрутов через программный код. Отслеживая его можно увидеть те области кода, которые, скорее всего, попадут на рефакторинг и затормозят разработку. Почему мы об этом вспомнили?

На Moscow Python Conf++ 2021 совместно с компанией Profiscope мы проведём ревью кода тех участников, которые покажут самые сложные решения. Ревьюить будем с помощью сервиса CodeScoring от Profiscope.

Отправить свой репозиторий на анализ цикломатической сложности можно по этой ссылке до 20-го сентября.

Ревью кода рекордсменов сложности проведём в первый день конференции, 27 сентября, в лайв-режиме. Участник программного комитета и сооснователь MoscowPython Михаил Корнеев разберёт самые веселые кейсы и покажет, как делать не нужно совсем, или что не стоит делать без острой необходимости ;).
Есть полезные батарейки. Есть бесполезные батарейки. А есть вредные батарейки. Оптимальный набор для проекта 2021 года на Django — в докладе Фёдора Борщёва (Федя и Самат).

👉 https://bit.ly/38Mejlz

🔹На Moscow Python Conf++ встречаемся 27-28 сентября в Москве. Все подробности здесь — https://bit.ly/3zTVZTo
Многие современные Web-приложения используют API-схемы для описания того, как они работают. Но само наличие схемы не значит, что реальное приложение будет вести себя так, как описано в схеме. Причин этому множество — от принципиальной невозможности выразить всё в схеме до обыкновенного недосмотра. Последствий тоже множество, и падение приложения — одно из самых безобидных.

Дмитрий Дыгало расскажет о Schemathesis — инструменте, который помогает решить многие из этих проблем при помощи property-based-тестирования. Если вас интересует практическое применение property-based-тестирования и то, как его внедрить, читайте об этом в нашей новой статье.

🔹А 27-28 сентября приходите на Moscow Python Conf++ 2021. Впервые за два года мы встречаемся офлайн. Нам есть, что обсудить. Билеты, расписание и тезисы докладов здесь.
Несмотря на наличие GC, в сервисах на Питоне могут быть утечки памяти. Утечка в продакшн-сервисе может выстрелить в самый неподходящий момент.

Даниил Коноваленко (Яндекс) на реальном примере расскажет о том, как его команда в бэкенде клиентского продукта Яндекс Go расследует утечки памяти.
Узнаем об инструментах и путях решения таких проблем. https://bit.ly/3zZk5My

🔹Встречаемся 27-28 сентября в Москве на Moscow Python Conf++ 2021. Присоединяйтесь! https://bit.ly/3E14NcH
Даже если вы практикуете общение с экспертами, походы в гембу и стараетесь использовать единый язык (ubiquitous language), все равно со временем код и ментальная модель начинают расходиться. Почему так происходит?

Мы автоматизируем живые бизнес-системы, они развиваются и до этапа выявления требований, и пока мы пишем код, и даже (сюрприз-сюрприз) после запуска на проде.

Как при этом отслеживать, что наш код соответствует ментальной модели? Как эксперты и менеджеры продукта могут верифицировать результат? Как отслеживать изменения в бизнес-логике?

В ЦИАН используют самодокументируемый код с аннотациями и утилиту, которая генерирует человекочитаемую документацию на основе статического анализа исходного программного кода приложения.

Как всё это работает, расскажет Евгений Пешков. https://bit.ly/3nkIoRS

🔹Встречаемся 27-28 сентября в Москве. Присоединяйтесь! https://bit.ly/38XNOts
С веб-сокетами на бэкенде работать не очень просто. Когда возникает потребность полнодуплексного общения, еще и с асинхронным бэкендом и микросервисной архитектурой, то появляются сложности не только с роутингом во внутренние системы, но и обратно от них к клиенту. К тому же, стоит учесть, что сообщения к клиенту могут поступать не в режиме «запрос-ответ», а произвольно, т.е. в разном объеме и в разное время.

В Райффайзенбанке разработали свой сервис, который устраняет проблему полнодуплексного общения клиента с сервером через веб-сокет. О сложностях роутинга и о том, как «прицелиться» и «попасть» в нужного пользователя сообщением, расскажут Денис Аникин и Владислав Лаухин. https://bit.ly/3hqP9O3

На Moscow Python Conf++ 2021 встречаемся 27-28 сентября. Расписание и билеты — https://bit.ly/2YQmbAU
Александр Морозов (Datafold) расскажет, почему его команда приняла решение переехать с Flask на FastAPI не будучи highload-проектом, ведь наиболее известное преимущество FastAPI — высокая производительность.

Изначальный стек Datafold: Python3/Flask-RESTful, PostgreSQL, Redis, Neo4j на бэкенде, Typescript/React на фронте.

Впечатления команды Александра от переезда:
🔹 FastAPI полностью оправдывает ожидания;
🔹 MyPy здорово помогает при рефакторинге;
🔹 класс багов, связанных с расхождением типов на бэкенде и фронтенде, исчез.

👉 https://bit.ly/3nuaKcj

На Moscow Python Conf++ 2021 встречаемся 27-28 сентября. Расписание и билеты — https://bit.ly/38Y4AZJ
Уже больше 20 лет Григорий Петров (Evrone) пишет код на разных языках программирования. Многие из этих языков считаются мертвыми, и сегодня его рассказ будет о том, как якобы мертвые языки используются в больших и иногда высоконагруженных проектах. Обрабатывая тысячи веб-запросов в секунду и не порождая необходимости писать свой компилятор PHP или переходить на Go или Rust.

Читайте про специфику Ruby и Python при высоких нагрузках, про их мейнстрим, который вы можете встретить в выживших проектах.

🔹27-28 сентября вы сможете лично поговорить с автором статьи на Moscow Python Conf++ 2021. Присоединяйтесь!
👩‍💻На круглом столе мы обсудим роль женщин в нашем уютном комьюнити:
🔹какой путь они проходят в процессе становления разработчицами,
🔹какие препятствия поджидают на этом пути,
🔹почему мы хотим, чтобы женщин-разработчиц становилось больше.

Участники: Лариса Шигарева (Grid Dynamics Russia), Александра Куликова (Skyeng), Юлия Пак (X5), Мария Филонова (IBS Datafort), Валентин Домбровский (MoscowPython и Drylabs), Ася Макаровская (Voximplant), Наталья Хапаева (МТС).

👉 https://bit.ly/3nMxrZu

⚠️Обратите внимание: митапы и круглые столы траснлироваться не будут. Если хотите принять участие, приходите на офлайн-площадку 27-28 сентября.

Билеты и расписание здесь — https://bit.ly/3hLtmko
💥Высокотехнологичная компания и крупнейший банк в России, Центральной и Восточной Европе.

Сбер работает над созданием экосистемы удобных онлайн-сервисов в самых разных сферах. Сейчас в нее входит более 60 компаний. Среди них — онлайн-кинотеатр Okko, сервис доставки еды Delivery Club, служба такси «Ситимобил» и многие другие.

Сбер собирает лучшие технологии и управленческие методы из мировой практики, а масштабы компании и система поддержки сотрудников открывают возможности для карьеры в любом направлении.
🔹Существует вот такой парадокс — комьюнити Data Science и Python существуют относительно обособленно, несмотря на то, что Python — один из основных языков в мире DS на текущий момент. Мы решили разобраться в ситуации и пригласить людей из этих самых разных сообществ, чтобы поговорить и о людях, и о коде.

Участники: Николай Марков (Aligned Research Group), Алексей Смирнов (profiscope.io), Петр Ермаков (DataGym / Lamoda), Наталья Хапаева (МТС).

👉 https://bit.ly/3Aw0LqN

⚠️Обратите внимание: митапы и круглые столы транслироваться не будут. Если хотите принять участие, приходите на офлайн-площадку Moscow Python Conf++ 2021 27-28 сентября. Билеты и расписание здесь — https://bit.ly/3ktO1Lu
📌Важная информация для тех, кто будет присутствовать на офлайн-площадке Moscow Python Conf++.

Для входа на площадку мы попросим вас предъявить один из трёх документов: QR-код привитого, QR-код переболевшего или свежий отрицательный результат ПЦР-теста (не более 72 часов с момента забора материала).

Перед входом на конференцию мы организуем бесплатное экспресс-тестирование. Конференция будет проходить в Radisson Slavyanskaya, пункт экспресс-тестирования будет организован на 1 этаже, в фойе. Результат теста не будет передаваться в базу данных регионов, его можно будет использовать только для прохода на конференцию.

Если экспресс-ПЦР-тест отрицательный, мы выдадим участнику бейдж — пропуск в зону конференции.

Если экспресс-ПЦР-тест будет положительным (мы проведем контрольный тест):
🔹деньги за билет возвращаются (не моментально, заявка добавляется в список на возврат);
🔹выдается бесплатный доступ к онлайн-трансляции, где участник тоже сможет пообщаться со спикерами и задать им вопросы;
🔹если нет кашля, высокой температуры, озноба, мы отправляем участника домой под наблюдение местных врачей, информация о болезни никуда не передается;
🔹если есть кашель, высокая температура, озноб, фельдшеры вызывают «скорую» для госпитализации участника.

⚠️Ношение масок на площадке конференции обязательно. При необходимости маску можно будет взять на стойке регистрации у HelpTeam.

Бодрого вам дня, хорошего здоровья и до встречи в понедельник!
MoscowPython Conf Channel pinned «📌Важная информация для тех, кто будет присутствовать на офлайн-площадке Moscow Python Conf++. Для входа на площадку мы попросим вас предъявить один из трёх документов: QR-код привитого, QR-код переболевшего или свежий отрицательный результат ПЦР-теста (не…»
⚡️Wargaming — один из крупнейших мировых издателей и разработчиков, автор World of Tanks, World of Warships, World of Tanks Blitz и более десятка других игр, чья аудитория превышает 200 млн пользователей на всех крупных платформах.

Успех игровой вселенной Wargaming обеспечивают более 5500 сотрудников в офисах по всему миру, включая Москву, Вильнюс, Минск, Прагу. Огромное значение в компании уделяется передовым технологиям и инструментам, которые там не только используют, но и разрабатывают.
Если вы читаете свое резюме и понимаете, что с ним что-то не так, то скорее всего так и есть.

Составляя резюме, мы зачастую не понимаем, насколько оно будет работать на нас и какое впечатление произведет на работодателя.

Резюме – это визитная карточка любого специалиста. Поэтому мы решили дать вам возможность понять, какие ошибки совершают специалисты при составлении резюме и что с этим делать. У вас будет возможность не только посмотреть на распространённые ошибки в резюме, но и подискутировать на эту тему вместе с нами на Moscow Python Conf++ 2021.

😎Хотите, чтобы мы разобрали ваше резюме? Присылайте их на [email protected] и, возможно, вам повезёт!

Внимание: все разборы анонимны!

Участники: Ксения Лыжина, Екатерина Фирсова
📊Datafold создает платформу для мониторинга аналитических данных, которая помогает дата-саентистам и дата-инженерам быстрее находить нужные данные и разбираться в их устройстве, а также тестировать и отслеживать качество данных. Продукт включает в себя поиск по данным с анализом зависимостей (lineage), Data Diff для сравнения таблиц и регрессионного тестирования и мониторинг аномалий в метриках с помощью ML. Демо можно посмотреть тут.

Штаб-квартира находится в Сан-Франциско, команда с первого дня работает удаленно и включает в себя 15 человек в США, России и Европе. В числе инвесторов YCombinator и NEA. Спустя всего год после запуска продукта, в числе клиентов Datafold уже есть 15 крупных клиентов, в числе которых Patreon и Thumbtack.

Бэкэнд продукта целиком написан на Python.

👉 28 сентября в 10:00 Александр Морозов, со-основатель и CTO Datafold, расскажет о причинах переезда с Flask на FastAPI.