После ковида и окончания мирного времени количество оффлайновых программерских встреч резко сократилось. К счастью, одно из давних Python-сообществ (Moscow Python Meetup, которое в молодости называлось Moscow Django Meetup, а потом расширило сферу своих интересов) начало восстанавливать древнюю традицию встречаться раз в месяц в какой-нибудь IT-компании, которая предоставляет площадку, и слушать несколько докладов, хоть как-то связанных с Python (но это не обязательно). После докладов обычно начинается неформальное общение, что тоже бывает интересно и полезно. Раз в месяц встречаться пока не очень получается, но уже почти.
Следующая встреча будет 23 марта в компании YADRO (там, между прочим, работает наш зав. каф :)). Темы докладов можете найти на странице регистрации, участие бесплатное. https://moscowdjango.timepad.ru/event/2353852/
#мероприятия #python #moscowpython
Следующая встреча будет 23 марта в компании YADRO (там, между прочим, работает наш зав. каф :)). Темы докладов можете найти на странице регистрации, участие бесплатное. https://moscowdjango.timepad.ru/event/2353852/
#мероприятия #python #moscowpython
moscowdjango.timepad.ru
Moscow Python Meetup №81 / События на TimePad.ru
👍3
Вчера ходил на Moscow Python Meetup, который на этот раз проходил в офисе MTS AI недалеко от метро Курская. Давно я не был на этом мероприятии. Как обычно, там было три доклада и пицца 🍕.
Первый доклад был про инструмент для сборки пакетов, который называется hatch - https://github.com/pypa/hatch. Кажется, это интересная вещь. Докладчик сказал, что Hatch предназначен в первую очередь для сборки, но не для управления зависимостями, но сейчас посмотрел документацию, там есть упоминания виртуальных окружений и зависимостей. Надо будет его как-нибудь попробовать.
Второй доклад был от автора инструмента под названием instld - https://github.com/pomponchik/instld. Эта штука предназначена для тех, кому часто присылают скрипты с различными зависимостями. Она позволяет устанавливать требуемые пакеты в процессе выполнения скрипта в момент их импорта во временную папку, а после завершения скрипта эти пакеты будут удалены. Например, я мог бы использовать instld при проверке студенческих работ. Иногда мне присылают код с неожиданными зависимостями. Для этой цели у меня уже есть отдельное виртуальное окружение, и мне не жалко туда поставить еще пару-другую библиотек, а благодаря instld ничего вручную устанавливать не придется. Если не забуду, попробую instld в деле.
А третий не технический доклад был скорее в формате стендапа и холивара ради. Он был про то, как все плохо в IT-индустрии. Началось все с того, что в серьезных проектах начинают использовать библиотеки, которые поддерживает один человек (это был камень в огород fastapi). Потом прошлись по работодателю, а точнее HR, которые не хотят брать джунов и при этом устраивают 15-ступенчатые собеседования. Досталось и джунам, которые в свои 18 лет надеются сразу стать сеньорами. А закончилось все инфоцыганами и курсами по программированию. Очень был бодрый и веселый доклад, который даже не хочется называть докладом, а скорее просто выступлением.
#moscowpython #мероприятия
Первый доклад был про инструмент для сборки пакетов, который называется hatch - https://github.com/pypa/hatch. Кажется, это интересная вещь. Докладчик сказал, что Hatch предназначен в первую очередь для сборки, но не для управления зависимостями, но сейчас посмотрел документацию, там есть упоминания виртуальных окружений и зависимостей. Надо будет его как-нибудь попробовать.
Второй доклад был от автора инструмента под названием instld - https://github.com/pomponchik/instld. Эта штука предназначена для тех, кому часто присылают скрипты с различными зависимостями. Она позволяет устанавливать требуемые пакеты в процессе выполнения скрипта в момент их импорта во временную папку, а после завершения скрипта эти пакеты будут удалены. Например, я мог бы использовать instld при проверке студенческих работ. Иногда мне присылают код с неожиданными зависимостями. Для этой цели у меня уже есть отдельное виртуальное окружение, и мне не жалко туда поставить еще пару-другую библиотек, а благодаря instld ничего вручную устанавливать не придется. Если не забуду, попробую instld в деле.
А третий не технический доклад был скорее в формате стендапа и холивара ради. Он был про то, как все плохо в IT-индустрии. Началось все с того, что в серьезных проектах начинают использовать библиотеки, которые поддерживает один человек (это был камень в огород fastapi). Потом прошлись по работодателю, а точнее HR, которые не хотят брать джунов и при этом устраивают 15-ступенчатые собеседования. Досталось и джунам, которые в свои 18 лет надеются сразу стать сеньорами. А закончилось все инфоцыганами и курсами по программированию. Очень был бодрый и веселый доклад, который даже не хочется называть докладом, а скорее просто выступлением.
#moscowpython #мероприятия
👍6
Вчера ходил на очередной Moscow Python Meetup, который проходил на этот раз в офисе МТС около метро Технопарк. Традиционно, в рамках митапа было три доклада.
Первый доклад был про то, как делали систему анализа документов, находящихся в открытом доступе в корпоративной сети. Надо было быстро анализировать миллионы документов и помечать их метками, говорящие о том, что это за документ (договор, служебная записка, художественная книжка), кто и какие компании в документе упоминаются.
Второй доклад был про архитектуру распределенной системы и про то, как реализовывали паттерн "Сага", предназначенный для обеспечения надежных сложных транзакций, которые на любом внутреннем шаге могут сломаться, например, из-за ненадежной сети, или их могут отменить.
И третий доклад, который мне понравился больше всего, был про то, как разрабатывали ботов (в докладе их называли роботами), которые программируются для взаимодействия с десктопными приложениями. Это нужно, чтобы автоматизировать такие действия как нажатия кнопок, заполнение полей и т.п. При этом софт, с которым взаимодействуют роботы, сильно отличаются по принципам построения интерфейса, и где-то можно было находить нужный элемент управления по его дескриптору, а где-то нужная кнопка распознавалась по внешнему виду, сравнивая со скриншотом.
#moscowpython #python #программирование
Первый доклад был про то, как делали систему анализа документов, находящихся в открытом доступе в корпоративной сети. Надо было быстро анализировать миллионы документов и помечать их метками, говорящие о том, что это за документ (договор, служебная записка, художественная книжка), кто и какие компании в документе упоминаются.
Второй доклад был про архитектуру распределенной системы и про то, как реализовывали паттерн "Сага", предназначенный для обеспечения надежных сложных транзакций, которые на любом внутреннем шаге могут сломаться, например, из-за ненадежной сети, или их могут отменить.
И третий доклад, который мне понравился больше всего, был про то, как разрабатывали ботов (в докладе их называли роботами), которые программируются для взаимодействия с десктопными приложениями. Это нужно, чтобы автоматизировать такие действия как нажатия кнопок, заполнение полей и т.п. При этом софт, с которым взаимодействуют роботы, сильно отличаются по принципам построения интерфейса, и где-то можно было находить нужный элемент управления по его дескриптору, а где-то нужная кнопка распознавалась по внешнему виду, сравнивая со скриншотом.
#moscowpython #python #программирование
👍10