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

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


https://conf.python.ru
加入频道
А в нашем блоге на Хабре — интервью с Григорием Петровым. Python-некроманта, совмещающего деятельность директора по техническому маркетингу (по-простому — деврела) компании Evrone и члена программного комитета Moscow Python Conf знают уже не только питонисты.

Мы узнали много интересного. Про трех китов предстоящей конференции Moscow Python Conf++ 2021. Про нейрофизиологию, которая всегда поможет. Про что будет хайп и зачем организаторам нужна фасилитация. Разумеется, мы поговорили про Python (спойлер: асинхронное программирование и Django тоже будут). Узнали, какие нас ждут доклады и какие боли питонистов будут утолены — обо всем этом читайте на Хабре.

🖐Хороших выходных!
🧔🏻Python — это просто, говорили они. Начать программировать за месяц, говорили они. Интерпретируемый псевдокод, ничего сложного. А потом руины и легаси. Кто виноват и что делать?

Григорий Петров (Evrone) расскажет о причинах появления сложности: с какой целью в языке появились сложные штуки, что авторы Python ожидали от разработчиков и каким образом все раз за разом скатывается в неподдерживаемый ужас, в котором уже через год не может разобраться ни сам автор, ни его коллеги.
👉https://bit.ly/3j2xFZy

⚠️Долгожданная Moscow Python Conf++ 2021 состоится 27-28 сентября в Москве. Приходите, будет интересно — https://bit.ly/3D1cijo
👻Работа с легаси — важный навык для разработчика. Владимир Филонов постарается облегчить участь тех, кому пришлось с этим столкнуться.

Владимир поделится личным опытом, полученным за последние двадцать лет спасения и похорон различных проектов. Узнаем, почему подход «Нормально делай - нормально будет» не работает, рассмотрим инструменты и подходы для борьбы с тенями прошлого.
👉https://bit.ly/37ZRbj7

Moscow Python Conf++ 2021 состоится 27-28 сентября в Москве. Присоединяйтесь — https://bit.ly/3xZYqC9
Главная новость этой недели — с 1 сентября цены на Moscow Python Conf++ 2021 вырастут.

Рекомендуем позаботиться о билетах уже сейчас. Вы можете забронировать билет и зафиксировать цену ещё на несколько дней.

Конференция состоится 27-28 сентября в Москве. Присоединяйтесь! https://bit.ly/2XNJDOR
В 21 веке автоматизированное тестирование на проекте — один из важных признаков профессионализма команды. Однако тестирование — это не только написание pytest, а еще создание инфраструктуры и разработка инструментов для тестирования. На Moscow Python Conf++ 2021 поговорим о том, как тестировать распределённые системы и какую цену приходится платить разработчику за возможность бесстрашно рефакторить проект. Предупреждаем, возможно, будет больно! Но вам точно будет над чем задуматься!

Разобраться в теме QA нам помогут:
Артём Малышев 👉 https://bit.ly/3gjt9UV
Максим Лосевской 👉 https://bit.ly/3y6eanp

⚠️Moscow Python Conf++ 2021 состоится 27-28 сентября в Москве. Присоединяйтесь — https://bit.ly/3j4pE6E
😎Артём Малышев разберёт самые частые проблемы, которые разработчик встречает при написании и поддержке тестов в большом проекте. Рассмотрим практики, принятые в сообществе. Проанализируем фундаментальные причины появления всех этих сложностей, Артём поделится своими личными результатами борьбы с такими проблемами.

Услышанное в заключительной части доклада будет сильно отличаться от большей части того, что принято считать «лучшими практиками». Особо впечатлительных зрителей мы просим отойти от экрана. Эти слайды могут показаться жестокими!
👉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, служба такси «Ситимобил» и многие другие.

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