Собрали в одном месте самые важные ссылки
читайте нас в Telegram
Сборка Python пакета через Hatch и публикация на PyPI и внутренних ресурсах. Почему нужно отказаться от setuptools и забыть про setup.py. Откуда взялся Hatch, нужен ли нам ещё один стандарт, а также почему мы остановились на Hatch.
О библиотеке INSTLD, которая автоматизирует установку Python-пакетов. Вы просто пишете в коде "import" и библиотека ставится сама, а после остановки программы — удаляется. Доступны режимы интерактивной консоли и запуска скрипта.
Всегда существовало множество альтернативных реализаций Python, и хотя cpython развивается, развиваются и альтернативы. В этом докладе мы пройдемся по самым популярным и современным из них, посмотрим, что они предлагают, какие проблемы решают и, наконец, для каждого из них найдем ответ на вопрос: "Стоит ли мне перейти с cpython на X прямо сейчас?"
Расскажу о своем опыте технических собеседований с обеих сторон — и как претендент, и как интервьюер. Поделюсь своим видением на что смотреть при найме с одной стороны и на то, как проходить техничку самому с другой. Также обсудим боли и радости собеседований.
Расскажу о том как эволюционировало представление о кодовом стиле у меня и у нашего внутрибанковского комьюнити и к чему мы пришли. Покажу свод правил, конфигурацию и опции настройки для того, чтобы относительно расслабленно систематически достигать очень хорошего качества исходного кода. Здесь не будет срыва покровов, взрывных правил, неожиданных утилит, крутых разработок, скорее собранное вместе руководство. Пригодится тем, кто не заморачивался на кодстайл; тем, кого не устраивает их кодстайл; тем, кого по какой-то причине не устроили существующие гайды.
Django Ninja v1.0 just released! It is a web framework for building APIs with Django and Python 3.6+ type hints.
Поговорим о том что такое SSO, какие IaM есть. Почему мы выбрали Keycloak и какие проблемы он нам решил.
Разработчики являются лакомой целью для злоумышленников. Последние добавляют вредоносные пакеты в опенсорс-репозитории для компрометации пользователей. Мотивы, инструменты, примеры последних месяцев будут рассмотрены в данном докладе.
Мною был подготовлен внутренний курс по Python для обучения сотрудников UCHI.RU. В процессе подготовки и изложения я получил множество интересный инсайтов, которыми и хотел бы поделиться. На мой взгляд, создание своего корпоративного курса — интересное начинание, требующее времени и сил, но сполна их отбивающее. Расскажу про свою мотивацию, итоги преподавания, что стоит и чего не стоит делать на таких курсах.
В своем докладе расскажу о способах интеграции Python и Rust.
Техническое собеседование должно выявлять компетенции, как не попасть на когнитивные искажения? Резюме — человек или chat GPT, как выявить истину. Разница между языком, инструментом и предметной областью. Слайды: https://speakerdeck.com/moscowdjango/moscow-python-meetup-84-maksim-biezrukov-vk-backend-developer-kak-proviesti-tiekhnichieskoie-sobiesiedovaniie-i-nie-soiti-sviesti-s-uma
Проблемы, с которыми мы столкнулись при реализации JSON:API на FastAPI. Что удалось реализовать, что пришлось подпереть костылями, а что осталось нерешенным. Слайды: https://speakerdeck.com/moscowdjango/moscow-python-meetup-84-surien-khorienian-slozhnosti-riealizatsii-json-api-na-fastapi-plus-pydantic
В тусовке есть мнение, что аутсорсеры всегда пишут очень плохой код. На докладе расскажу, как мы в своём аутсорсе системно это опровергаем, сдавая в срок много качественного кода. Слайды: https://speakerdeck.com/moscowdjango/moscow-python-meetup-84-fiodor-borshchiov-piton-v-autsorsie-kak-pisat-khoroshii-kod
История создания платформы. Архитектурные и технические особенности. Опыт внедрения.
Немного покопаемся в протоколах веб-коммуникации. Как и в каких библиотеках они имплементированы в любимом Python. Попробуем запустить этот корабль в космос или просто сыграть в камень-ножницы-бумага. Мир высокоскоростных, эффективных протоколов QUIC и RSocket, мир готов к http3.0 (или нет?)
В эфире обсудим важность архитектуры, как она связана с тестированием и зачем нужны линтеры.