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

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


https://conf.python.ru
加入频道
Друзья, мы проводим небольшой опрос, примите, пожалуйста, участие 🙂 А в благодарность вы получите доступ к видеозаписям докладов конференции Moscow Python Conf 2021. Записей еще нет в открытом доступе.

Пройти опрос по ссылке - https://bx.vc/fgchvi

Это не займет у вас больше 3х минут 😉

▪️Программу конференции Moscow Python Conf 2021 можно посмотреть здесь - https://bx.vc/08owkm
⚡️⚡️Всем привет!

26 и 27 июня у нас пройдет конференция для разработчиков высоконагруженных систем Saint HighLoad++ 2023 (в Санкт-Петербурге).

Белые ночи, развод мостов и два дня высокой нагрузки.

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

Что нового помимо классических тем мы планируем:

▪️фейл секция
▪️хардкор
▪️больше обучения
▪️оффтоп
▪️лайтнинг толки

Приходите на офлайн-встречу с Программным комитетом, будем обсуждать эти и другие идеи для летнего Хайлоада в Питерском убежище для разработчиков - Failover Bar

📍10 февраля, пятница.
Сбор гостей 19.30
Начало 20.00

➡️➡️ Зарегистрироваться на встречу здесь

Ждем вас!
Please open Telegram to view this post
VIEW IN TELEGRAM
❗️Приглашаем спикеров на профессиональную конференцию для python-разработчиков!

Друзья, у нас открыт прием докладов на Moscow Python Conf 2023, которая пройдет 19 и 20 мая в рамках международного форума по практической безопасности Positive Hack Days

▪️Заявки принимаем до 17 апреля.
▪️Решение по каждому докладу примем 20 апреля.

Нам интересны доклады про Legacy, Python и highload-проекты, AI, ML и ChatGPT, про будущее языка, MLOps и дата -инжиниринг, тестирование кода, уязвимости в Python, Codestyle на Python и многое другое.

➡️➡️ Все подробности по ссылке - https://vk.cc/cmPAbt
Please open Telegram to view this post
VIEW IN TELEGRAM
💥 Всем привет!

Друзья, приглашаем вас на профессиональную конференцию для Python-разработчиков Moscow Python Conf++ 2023, которая пройдет 19 и 20 мая на площадке международного форума по практической безопасности Positive Hack Days. В программу приняты первые доклады и совсем скоро мы начнем о них рассказывать.

Что вас ждет на конференции:

▪️2 дня профессиональной программы
▪️16 докладов на самые актуальные темы из мира python-разработки
▪️Доступ в зону докладов PHDays
▪️Афтепати для участников
▪️И, конечно, очень благоприятная атмосфера для нетворкинга

Moscow Python Conf++ 2023 проходит в рамках PHDays. Участие в конференции бесплатное, возможно только при предъявлении именного билета.

➡️Чтобы получить приглашение заполните, пожалуйста, анкету - https://vk.cc/cn6eGe

Чтобы узнать подробнее о конференции перейдите на сайт - https://vk.cc/cn6f18
Please open Telegram to view this post
VIEW IN TELEGRAM
🫥Linux perf - подходит для пингвина, но как насчет питона? Расскажет в своем докладе Павел Филонов

📋 https://bit.ly/41jNj6D

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

Его применение для python ранее было возможно технически, но не имело практической пользы, поскольку могло показать только внутренности интерпретатора без привязки к функциям в самом python. Теперь ситуация поменялась, и мы можем полноценно сравнить возможности perf с такими популярными инструментами как cProfile и line-profiler.

🖐 Встречаемся 19 и 20 мая на Moscow Python Conf++ 2023

➡️➡️ Чтобы принять участие в конференции заполните анкету на сайте - https://bit.ly/3myhCrf
Please open Telegram to view this post
VIEW IN TELEGRAM
Синтаксические (и лексические) анализаторы в современной разработке обсудим с Юлией Волковой

📋 https://bit.ly/3KQcGpv

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

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

Доклад про LALR, PEG, LR(1) и другие аббревиатуры, а также практическое использование парсеров в Python - посмотрим на lark, parsimonious, antlr и другие, и конечно же не забудем ply.

До встречи 19 и 20 мая на Moscow Python Conf++ 2023 🖐

Участие в конференции бесплатное, по именным приглашениям.

➡️➡️Чтобы получить приглашение заполните анкету на сайте - https://bit.ly/43KGFYz
Please open Telegram to view this post
VIEW IN TELEGRAM
🔄 С Викторией Решетовой поговорим про EQATOR: Комплексное решение для автоматизации тестирования

📋 https://bit.ly/3mWXq2f

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

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

Автоматизация тестирования помогает решить вопросы такие как: "А весь ли код покрыт тестами?”, “Что еще могло быть не учтено в процессе тестирования?”, “Как понять, что код полностью рабочий, качественный?”

Для решения этих проблем был разработан инструмент тестирования EQATOR, описанию возможностей которого и будет посвящен доклад.

Moscow Python Conf 2023 пройдет 19 и 20 мая на площадке международного форума по практической безопасности Positive Hack Days.

Участие в конференции бесплатное. Вход возможен только при предъявлении именного билета.

▶️Чтобы получить билет заполните анкету на сайте - https://bit.ly/3H95lR2
Please open Telegram to view this post
VIEW IN TELEGRAM
Ну как там с логами? Узнаем из доклада Николая Хитрова

📋 https://bit.ly/3Hf1S3f

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

В докладе обсудим:

- какие библиотеки чаще всего используют для настройки логов
- почему стоит выкинуть loguru из вашего проекта и чем его можно заменить
- как подружить логирование с sentry
- какие есть хорошие и не очень подходы по написанию логов

Встречаемся 19 и 20 мая на Moscow Python Conf++ 2023 🙌

Участие в конференции бесплатное. Вход возможен только при предъявлении именного билета.

➡️Чтобы получить билет заполните анкету на сайте - https://bit.ly/41ZTIUt
Please open Telegram to view this post
VIEW IN TELEGRAM
➡️С Денисом Аникиным обсудим техническое интервью без балансировки скобок

📋 https://bit.ly/40NJ0Q2

Поговорим о наёме программистов. Эту тему обсуждали уже тысячу раз и, кажется, едва ли тут можно сказать что-то новое. И вот теперь, когда все закрыли страницу, поговорим о важных вещах.

Если ты нанимающий, задавай алгоритмические задачи и всё будет хорошо. Или нет? Хорошо. Возьмем задачи с литкода! Тоже плохо? Попробуем заставить программистов писать стандартные сортировки? Это уже не тренд?! Chat gpt считает иначе! Ладно, может быть, простые задачки, которые любой решит за пять минут? Вот это огонь! И добавим ещё system design interview? Прошел — значит сеньор. Отлично!

А если ты нанимающийся? Да тут тоже нечего думать: всего какая-то 1000 задач на литкоде устроит каждого нанимающего. И на закуску стоит почитать system design primer, как раз на один вечер. Кто из нас не сможет на ходу спроектировать наколеночный аналог twitter! Это же совсем просто, немного round-robin и балансировщиков никому не повредят.

Денис давно в IT, видел много «поколений» найма, участвовал урывками в собеседования с 2008 года, сейчас практикует технические собеседования как минимум последние 4 года, подготавливает технических интервьюеров. Ему есть что сказать.

Кроме того, он хочет стать адвокатом тех людей, которые не любят алгоритмические задачи, литкод, вайтбординг, лайвкодинг, переворот деревьев, O(N), домашние задания и, возможно, даже священный system design interview. Этих людей никто никогда не защищает и консенсус всегда на «другой» стороне. Будет субъективно, Денис постарается представить общий вид текущий ситуации, его мысли почему мы к этому пришли, расскажет пару баек из жизни и изложит свое видение и подход.

Moscow Python Conf++ 2023 пройдет в рамках PHDays. Участие в конференции бесплатное, возможно только при предъявлении именного билета.

✔️Чтобы получить приглашение заполните, пожалуйста, анкету - https://bit.ly/3NhRz2r

✔️Чтобы узнать подробнее о конференции перейдите на сайт - https://bit.ly/448DMRH
Please open Telegram to view this post
VIEW IN TELEGRAM
🗓 О Trunk Based-Development в enterprise расскажет в своем докладе Артем Шакуров

📋 https://bit.ly/3nltWeL

Узнаем о Trunk Base Development (TBD) и его принципах. TBD — модель ветвления в GIT, в которой разработчики работают над кодом в одной ветке, поощряя короткоживущие ветки и максимальную декомпозицию задач.

Также на примере продуктовой команды X5 Tech Артем расскажет о том, что из данной методологии им понадобилось, как это было внедрено.

Познакомимся с альтернативным flow ветвления в системе контроля версий, и найдем для себя решения трудностей в командной разработке в общей legacy кодовой базе: редкие релизы, частый codefreeze, и постоянный merge-hell.

Участие в конференции Moscow Python Conf++ 2023 бесплатное, возможно только при предъявлении именного билета.

✔️Чтобы получить приглашение заполните, пожалуйста, анкету - https://bit.ly/3oX6mW8
Please open Telegram to view this post
VIEW IN TELEGRAM
🗓 MapReduce 2023: benchmarking and optimization - тема доклада Ольги Емельяновой

📋 https://bit.ly/3AMyD4k

Ольга расскажет вот о чем:

MapReduce 2023: обзор сценариев, когда релевантно использование фреймворка.

Оптимизация MapReduce вычислений при обработке больших объёмов данных:

- управление Shuffle & Sort с помощью компонентов Partitioner and Comparator
- оптимизация вычислений с помощью Combiner
- настройка JVM под Hadoop Streaming tasks
- управление упаковкой и доступностью данных с период вычислений
- минимизация data serialization при работе с текстовыми данными
- эффективные join-ы между большими datasets без использования reduce-фазы.
(сравнительный анализ стратегий выполнения SQL-запросов поверх HDFS и поверх структурированных баз данных).

Роль выбора методологии проектирования DWH в построении эффективной платформы BI.

Moscow Python Conf++ 2023 пройдет в рамках PHDays. Участие в конференции бесплатное, возможно только при предъявлении именного билета.

➡️Чтобы получить приглашение заполните, пожалуйста, анкету – https://bit.ly/3noPUNX
Please open Telegram to view this post
VIEW IN TELEGRAM
Алсу Нурутдинова и Игорь Кабанов расскажут про извлечение метрик из новостей, или как они автоматизировали работу аналитиков безопасности

📋 https://bit.ly/3pfLREo

Есть такая задача анализировать новости, связанные с инцидентами в ИБ. Специалисты, которые этим занимаются, собирают списки новостей и выделяют метрики из текста. Например, кто злоумышленник, когда произошел инцидент, какие последствия или сумма ущерба и др.

Сейчас 1 аналитик тратит 5-6 недель на обработку 700 новостей в квартал. Некоторые метрики явно есть в тексте, а некоторые можно определить только по контексту.

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

Встречаемся 19 и 20 мая на Moscow Python Conf++ 2023. Участие в конференции бесплатное, возможно только при предъявлении именного билета.

➡️Чтобы получить приглашение заполните, пожалуйста, анкету – https://bit.ly/418B9wk
Please open Telegram to view this post
VIEW IN TELEGRAM
📝 Друзья, профессиональная конференция для Python-разработчиков, проходящая в рамках PHDays, состоится уже через 2 недели и у нас готово расписание докладов: https://bit.ly/3peWWpa

✔️ Также возьмите на заметку топ-5 ожидаемых докладов:

1) Техническое интервью без балансировки скобок. Денис Аникин (Райффайзен Банк) https://bit.ly/42dnBRJ

2) Подводные камни при работе с asyncio. Иван Кривошеев (Positive Technologies) https://bit.ly/3nyFUSh

3) Trunk-Based Development в enterprise. Артем Шакуров (X5 Tech) https://bit.ly/44B5Xc7

4) Статические (и лексические) анализаторы в современной разработке. Юлия Волкова (Независимый консультант) https://bit.ly/3AXo66t

5) Types beyond Any. Pablo Aguilar (dry-python) https://bit.ly/3VDHZcs

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

Отправить анкету можно здесь: https://bit.ly/3NIYRfM

Встречаемся 19 и 20 мая на площадке международного форума по практической безопасности Positive Hack Days 🙌
Please open Telegram to view this post
VIEW IN TELEGRAM
▶️Как принимать архитектурные решения при рефакторинге backend'a legacy-проекта? Расскажет в своем докладе Роман Зайруллин

📋 https://bit.ly/3HLL6t5

Классическая история: пытаетесь распилить бэк на микросервисы, а на выходе получается все тот же монолит, только распределенный, который все также сложно поддерживать. ИЛИ. Начали рефакторинг и только на середине стало понятно, что надо было делать по-другому.

Можно ли снизить риск переделок или хотя бы уменьшить затраты сил и времени на них? Можно.

Доклад — небольшая часть масштабного исследования, которое Роман ведет с 2014 года. Он разобрал за это время более 500 проектов и решений, около 20 из которых — его личный опыт как full time-программиста и проектировщика.

Из доклада узнаем:

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

🖐 Встречаемся 19 и 20 мая на площадке международного форума по практической безопасности Positive Hack Days. Участие в конференции Moscow Python Conf++ 2023 бесплатное, возможно только по именным приглашениям.

Чтобы получить приглашение, заполните анкету - https://bit.ly/3VDhTpU
Please open Telegram to view this post
VIEW IN TELEGRAM
🗓 Виктория Тюфякова расскажет доклад на тему: От ручного ML к автоматизации с помощью Python-библиотек

📋 https://bit.ly/3VTYgtG

Все специалисты, чья работа как-то связана с данными, используют ЯП Python и его библиотеки/инструменты для обработки данных, машинного обучения и других задач.

В докладе рассмотрим:

- как следует использовать pandas и как при необходимости его ускорить;
- почему стоит использовать Feature-engine, a также как не стоит использовать streamlit;
- другое.

Встречаемся 19 и 20 мая 🙌

Участие в конференции Moscow Python Conf++ 2023 бесплатное, возможно только при предъявлении именного билета.

➡️Чтобы получить приглашение заполните анкету - https://bit.ly/3pxmSwn
Please open Telegram to view this post
VIEW IN TELEGRAM
🟢О повышении отказоустойчивости HTTP-интеграций без изменений Python-кода поговорим с Мстиславом Казаковым

📋 https://bit.ly/3NYNCju

Ни одна система не может иметь 100%-ную доступность. Поэтому, реализуя межсистемные и, в особенности, синхронные интеграции, мы задумываемся об использовании различных паттернов устойчивости, таких как cirquit breaker, rate limiter, retry и другие.

Перед внедрением Envoy они изучали имеющиеся библиотеки, реализующие паттерны устойчивости для разных языков программирования. Как пример — Hystrix, resilience4j для Java, но зрелых решений для Python не нашли. Поэтому они рассмотрели использование отдельной системы, применение которой не зависит от языка программирования.

В текущем докладе Мстислав предлагает ознакомиться с готовым OpenSource-решением, которое позволит использовать паттерны устойчивости вне зависимости от используемых языков программирования.

Moscow Python Conf 2023 пройдет на площадке международного форума по практической безопасности Positive Hack Days. Участие бесплатное, возможно по именным приглашениям.

Узнать программу конференции и заполнить анкету для получения приглашения можно на сайте - https://bit.ly/42JbwU4
Please open Telegram to view this post
VIEW IN TELEGRAM
⚫️Использование Python для управления знаниями: инструменты, подходы, примеры рассмотрим на докладе Андрея Попова

📋 https://bit.ly/3O3Nyiw

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

Как мы можем использовать Python для извлечения значимых выводов из сложных и разнородных источников данных? Как убедиться, что они логически непротиворечивы?

Из данного доклада узнаем про базы знаний, будут представлены некоторые инструменты и подходы для извлечения знаний с использованием Python, сосредоточившись на использовании SparQL, RDF, OWL, онтологий, графов знаний, ризонеров и библиотек Python для работы с этими инструментами.

Андрей продемонстрирует, как эти инструменты могут помочь нам выполнять задачи, такие как интеграция данных, запросы, вывод и объяснение.

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

- Что такое базы знаний, как они хранят информацию и чем отличаются от баз данных?
- Что такое извлечение знаний из данных и зачем оно нужно?
- Как использовать SparQL для выполнения сложных запросов базам знаний?
- Как использовать RDF и OWL для описания семантики и логики данных?
- Как создавать и использовать графы для структурирования и классификации данных?
- Как использовать ризонеры для получения новых знаний?
- Какие инструменты существуют для работы с SparQL, RDF, OWL, графами знаний и ризонерами?

🖐 Встречаемся 19 и 20 мая на площадке международного форума по практической безопасности Positive Hack Days. Участие в конференции бесплатное, возможно по именным приглашениям.

➡️Узнать программу конференции и заполнить анкету для получения приглашения можно на сайте - https://bit.ly/3MkMg16
Please open Telegram to view this post
VIEW IN TELEGRAM
💬 Иван Кривошеев в своем докладе расскажет о подводных камнях при работе с asyncio

📋 https://bit.ly/42XdJvn

В Positive Technologies разрабатывают много крутых продуктов! Два из них PT Sandbox и PT Multiscanner. Иван поделится опытом разработки продуктов Enterprise уровня на Python, с использованием асинхронности, k8s и микросервисов. С какими проблемами они столкнулись, как их решали. Доклад будет про Python, Asyncio и немного затронем тему интеграции с другими языками.

Встречаемся 19 и 20 мая на Moscow Python Conf 2023, которая пройдет в рамках PHDays 🙌

Участие в конференции бесплатное. Вход возможен только при предъявлении именного билета.

➡️Чтобы получить билет заполните анкету на сайте - https://bit.ly/3Obu3EM
Please open Telegram to view this post
VIEW IN TELEGRAM
🗓 С Артуром Сапрыкиным обсудим большие языковые модели + словарные описания как способ кодирования слов и фразеологизмов

📋 https://bit.ly/3W7gEiN

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

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

Встречаемся 19 и 20 мая на Moscow Python Conf++ 2023 🙌

Участие в конференции бесплатное. Вход возможен только при предъявлении именного билета.

➡️Чтобы получить именной билет, заполните анкету - https://bit.ly/3Ienyx5
Please open Telegram to view this post
VIEW IN TELEGRAM
▶️Из доклада Pablo Aguilar узнаем о типах данных вне привычных рамок

📋 https://bit.ly/3Bv1kmJ

Задумывались ли вы когда-нибудь о том, что именно собой представляют типы данных и где можно найти им применение?

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

Доклад будет на английском языке, с переводчиком.

Встречаемся 19 и 20 мая на Moscow Python Conf++ 2023 🙌

Участие в конференции бесплатное. Вход возможен только при предъявлении именного билета.

Чтобы получить именной билет, заполните анкету - https://bit.ly/41Iy6LV
Please open Telegram to view this post
VIEW IN TELEGRAM
🗣Станислав Раковский в своем докладе расскажет про (Не)безопасную разработку: подделку рейтинга Python-проектов

📋 https://bit.ly/3MylmD0

Злоумышленники в своем стремлении протроянить разработчиков могут использовать разные методы, такие как создание пакетов с ошибками в названиях (rquests, request) в надежде, что человек опечатается при установке, копирование описания оригинального пакета, а также подкрутка репутации добавлением нескольких десятков тысяч звёзд на страницу своего проекта буквально в пару кликов б̶е̶з̶ р̶е̶г̶и̶с̶т̶р̶а̶ц̶и̶и̶ и̶ с̶м̶с̶.

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

Moscow Python Conf++ 2023 пройдет 19 и 20 мая на площадке международного форума по практической безопасности Positive Hack Days 🙌


➡️Зарегистрироваться для онлайн-участия можно здесь - https://bit.ly/437VmUJ
Please open Telegram to view this post
VIEW IN TELEGRAM