Moscow Python
1.95K subscribers
118 photos
3 videos
2 files
841 links
Канал Python.ru и Moscow Python. Новости сообщества, события, статьи, интервью.

Чат: @moscowpythonconf
Download Telegram
Напоминаем, что сегодня последний день подачи заявок на доклады на Moscow Python Conf, которая пройдёт в рамках Positive Hack Days 19 и 20 мая.

Подать заявку можно тут - https://cfp.conf.Python.ru
👍1
Статические (и лексические) анализаторы в современной разработке обсудим с Юлией Волковой

📋 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
👍2
Forwarded from Хитрый Питон
28 апреля в 14:00 делаем очередной прямой прямом эфир Moscow Python Podcast, где будем говорить об обучении программированию в целом и python в частности. В гости придет Артем Рудаковский, преподаватель в Лицее Академии Яндекса.

Обсудим:
→ за что взяться начинающему специалисту в первую очередь;
→ как сделать свой первый проект;
→ ресурсы, которые помогут изучить Python;
→ нужно ли всем изучать программирование.

В ходе трансляции будем отвечать на вопросы и комментарии в прямом эфире. Присоединяйтесь к нам по ссылке и ставьте колокольчик, чтобы не забыть.
Forwarded from Елизавета Грейм
Пишем простую игру на Pygame в прямом эфире 👨‍💻

Хотите научиться программировать и создавать свои собственные игры? Тогда не пропустите вебинар «Пишем простую игру на Pygame». На вебинаре Илья Лебедев, разработчик программного обеспечения и преподаватель программирования с нуля напишет простую игру в стиле Pac-Man вместе со зрителями в прямом эфире.

В ходе вебинара узнаете:
→ об азах Python
→ из чего состоит знание языка и умение им пользоваться
→ о границах применимости Python

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

Присоединяйтесь к эфиру 27 апреля в 20:00 по мск по ссылке. Ставьте колокольчик, чтобы не пропустить.
🔥3🤔1
Forwarded from Geekfactor.io (Valentin Dombrovsky)
Говорят, правда, что теперь вместо гугления нужно писать промпты в ЧатГПТ.
➡️С Денисом Аникиным обсудим техническое интервью без балансировки скобок

📋 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
👍2🔥2
👏4👍1
Forwarded from Хитрый Питон
Небезызвестный Армин Ронахер - автор Flask - выложил свою замену pip/poetry/venv/pipenv/hatch и т.д. - `Rye. Написан на rust и явно под влиянием cargo. Выглядит довольно удобно - можно выбрать версию python, сам создает и мейнтейнит pyproject.toml, пакеты ставит с помощью pip-tools под капотом. В общем на странице проекта есть 10-минутное видео, где Армин показывает работу с rye.

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

Ссылка на репо - https://github.com/mitsuhiko/rye
👍3🤔1
🗓 О 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
Forwarded from Елизавета Грейм
Что произошло в мире Python за апрель — обсуждаем в прямом эфире

5 мая в 14:00 по Москве встретимся на трансляции Moscow Python Podcast и обсудим:
• Trusted publishing от PyPI;
• менеджер пакетов от Flask;
• поддержкуPEP 668;
и другие новости.

В ходе трансляции Moscow Python Podcast будем отвечать на вопросы и комментарии в прямом эфире. Присоединяйтесь к нам по ссылке!
👍3
Forwarded from Елизавета Грейм
Притворяемся языковой моделью: учимся генерировать текст на Python с помощью цепи Маркова

Сегодня в 20:00 по Мск встретимся на вебинаре с Алексеем Штырняевым, Tech Lead в МТС. Разберем, что такое большие языковые модели, рассмотрим принцип генерации текста, и напишем свой генератор текста на Python с поощью цепи Маркова.

Подключайтесь к вебинару по ссылке — https://youtube.com/live/UWQ3_uB98-I
Forwarded from Хитрый Питон
Сегодня первая пятница месяца и мы как обычно в прямом эфире Moscow Python Podcast удем обсуждать новости за апрель. В темах:

- как Гриша Петров съездил на Европейский PyCon;
- Python Software Foundation считают, что принятие европейского Product Liability Act может поставить под угрозу opensource-разработчиков;
- поддержку trusted publisher от PyPI;
- вышел новый менеджер пакетов от автора Flask;
- релиз одной из основопологающих библиотек - urlib3 2.0;
- в Debian-based дистрибутивах линукса больше нельзя делать pip install вне виртуальных окружений.

Приходите в 14:00 МСК к нам на ютуб https://www.youtube.com/live/vDhn3xE7qN0?feature=share
👍3
Алсу Нурутдинова и Игорь Кабанов расскажут про извлечение метрик из новостей, или как они автоматизировали работу аналитиков безопасности

📋 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 работает с памятью, но боялись спросить

📋 https://bit.ly/3LHxO1K

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

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

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

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

Чтобы получить приглашение заполните анкету - https://bit.ly/3M6AHuz
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2🤩1
Forwarded from Елизавета Грейм
Как изучать английский с помощью Python и ChatGPT?

Сегодня, 11 мая Илья Лебедев расскажет, как самому изучать иностранные языки и построить процесс изучения «технического английского» под себя. И сделает это не по учебникам, а через ChatGPT с автоматизацией в Python.

За 1,5 часа вебинара научитесь парсить документацию, поработаете с библиотекой nltk и повзаимодействуете с ChatGPT и Python.

Присоединяйтесь к трансляции сегодня, 11 мая в 20:00 по мск по ссылке. Ставьте колокольчик, чтобы не пропустить.
1👍1
🟢О повышении отказоустойчивости 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
👍2
⚫️Использование 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
👎1
Forwarded from Елизавета Грейм
Не пропустите новый выпуск Moscow Python Podcast, где поговорим о том, как принести Python в компанию шарпистов

18 мая в 14:00 по мск встретимся в прямом эфире Moscow Python Podcast с Даниилом Мясниковым, руководителем Python-разработки в Контуре. Вместе с гостем обсудим:
→ как занести Python в моностековую компанию, где тысяча разработчиков на C#;
→ сложности, которые видят шарписты в Python;
→ на что обращать внимание при внедрении нового стека.

В ходе трансляции будем отвечать на вопросы и комментарии в прямом эфире. Присоединяйтесь к нам по ссылке и ставьте колокольчик, чтобы не забыть.
👍1
Forwarded from Хитрый Питон
Сегодня 14:00 МСК встретимся в прямом эфире Moscow Python Podcast с Даниилом Мясниковым, руководителем Python-разработки в Контуре. Вместе с гостем обсудим:
→ как занести Python в моностековую компанию, где тысяча разработчиков на C#;
→ сложности, которые видят шарписты в Python;
→ на что обращать внимание при внедрении нового стека.

В ходе трансляции будем отвечать на вопросы и комментарии в прямом эфире. Присоединяйтесь к нам по ссылке и ставьте колокольчик, чтобы не забыть.
👍1
Мы начали Moscow Python Conf - вы можете подключиться к онлайн-трансляции на сайте Conf.Python.ru.
👍3