ru
Feedback
Moscow Python

Moscow Python

Открыть в Telegram

Канал Moscow Python. Всё о том, что выходит в наших каналах и о наших мероприятиях. Чат: @moscowpythonconf

Больше
2 973
Подписчики
+224 часа
+617 дней
+93030 день
Архив постов
Коллеги из Yadro опубликовали небольшой отчёт о том, как прошёл наш мартовский митап - рекомендуем к ознакомлению (а также к поддержке "плюсами" :)) https://habr.com/ru/companies/yadro/articles/727580/

Отвечаем на вопросы про Python в прямом эфире 13 апреля в 14:00 по Москве встретимся на трансляции Moscow Python Podcast, где Григорий Петров и Михаил Корнеев ответят на вопросы и комментарии зрителей. Оставляйте свои вопросы анонимно в форме или публично в комментариях к трансляции — https://www.youtube.com/watch?v=fd_xgN_zHvk Присоединяйтесь к нам по ссылке!

Repost from Geekfactor.io
photo content

Завтра, 7 апреля в 14:00 по Москве будем обсуждать новости питона за март в прямом эфире: - LTS-релиз Django 4.2; - Pandas 2.0; - PyTorch 2.0; - свежее исследование Django-экосистемы от JetBrains. - предложение по ускорению list comprehensions; - отклоненное предложение по аналогу node_modules в Python Приходите поболтать, ставьте лайки и вот это все 🙂 https://www.youtube.com/watch?v=vtjmhIhdweo

Вышел LTS-релиз Django - 4.2. Long Term Support означает, что этот релиз будут поддерживать несколько лет, до 2026 года. Из интересных новинок: - Реализовали поддержку psycopg3. Сейчас поддерживаются обе либы, но от psycopg2 планируют в будущем отказаться - Добавили возможность оставлять комментарии для таблиц и полей БД - На смену DEFAULT_FILE_STORAGE и STATICFILES_STORAGE приходит настройка STORAGES, которая позволяет объявлять столько файловых стореджей, сколько нужно - In-memory file storage, удобная штука для использования в тестах, приятно учитывая, что dj-inmemorystorage уже несколько лет как перестала обновляться - Минимальная версия postgres теперь - 12-я - Еще больше поддержки асинхронности - asave(), adelete() и arefresh_from_db() для моделей, плюс aadd(), aclear(), aremove() и aset() для relation managers И самое главное - добавили темную тему для админки. Все, кто не использовал Джангу из-за отсутствия темной темы, могут начинать использовать 🙂 Полный список изменений https://docs.djangoproject.com/en/4.2/releases/4.2/

Выложили материалы с 81-го митапа - посмотреть видео можно у нас на канале - https://www.youtube.com/watch?v=feg3DYywNys&list=PLv_zOGKKxVpj-n2qLkEM2Hj96LO6uqgQw А слайды доступны на сайте moscowpython.ru Напомним, что на встрече прозвучали доклады: - Евгений Соколов (YADRO, тимлид команды разработки СХД Tatlin). Лучший язык — это… или Пайтон против Суслика - Максим Безруков (Ред Софт, middle/senior developer). Кто такой syslog, зачем читать RFC-* и причём тут Django - Николай Марков (Principal Architect в Aligned Research Group). Контейнерные змеи Встреча прошла при поддержке компаний Yadro, Geekfactor.io, Evrone.com

❗️Приглашаем спикеров на профессиональную конференцию для python-разработчиков! ⠀ Друзья, у нас открыт прием докладов на Mosc
❗️Приглашаем спикеров на профессиональную конференцию для 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

В пятницу, 31 марта в 14:00 встретимся в прямом эфире Moscow Python Podcast с Мстиславом Казаковым, тимлидом в Usetech. Вместе с гостем обсудим: • наблюдаемость(observability) сервисов; • стандартизацию логов; • подключение Elastic APM к Django-приложению; • использование Openmetrics для выгрузки данных. В ходе трансляции будем отвечать на вопросы и комментарии в прямом эфире. Присоединяйтесь по ссылке и ставьте колокольчик 😀, чтобы не забыть.

Ребята, которые делают Starlite - еще один интересный веб-фреймворк, написали чуть больше подробностей о версии 2.0. Что интересного обещают: - они выпиливают pydantic как обязательную зависимость. Можно будет продолжать использовать его, но если нужна скорость, можно взять тот же msgspec - добавили event bus - возможность отправлять и получать сообщения. Сейчас работает только с in-memory очередью, но к релизу обещают поддержку reddis/rabbitmq - поддержка key-value хранилищ - in-memory, redis, файлы. Теперь не нужно придумывать свою реализацию для, скажем, кеш-бекенда Прямо интересно наблюдать за проектом, развивается активно и притаскивают интересные фичи. Полностью анонс можно прочитать на reddit https://www.reddit.com/r/Python/comments/122ld24/starlite_updates_march_22_20_is_coming/

6 апреля в 19:00 (GMT+4) состоится Python Meetup by JettyCloud 🙌 Дмитрий Алимов из JettyCloud и Ян Пономарев из LitRes погов
6 апреля в 19:00 (GMT+4) состоится Python Meetup by JettyCloud 🙌 Дмитрий Алимов из JettyCloud и Ян Пономарев из LitRes поговорят о решении проблемы, связанной с hashlib, а также поделятся опытом разработки CQRS. Каждый зритель сможет задать вопрос спикерам в прямом эфире. Язык митапа: Русский. Участие бесплатное, но необходимо зарегистрироваться: https://www.jettycloud.com/events/python

Всем привет! Мы начинаем вторую часть мок собеседования на Python Junior разработчика - разбираем практические задания😎 Пере
Всем привет! Мы начинаем вторую часть мок собеседования на Python Junior разработчика - разбираем практические задания😎 Переходите по ссылке на канал Moscow Python🔥 Давайте поддержим нашего участника от сообщества!

List comprehensions (выражения типа [x for x in iterable]`) в питоне обычно сложновато даются новичкам. Но стоит один раз разобраться с синтаксисом, как понимаешь, насколько это удобный инструмент. Более того, они быстрее чем .append()` в список в цикле. И вот в новом PEP 709 предлагают оптимизировать их работу. Сейчас при переводе list/dict/set comprehension в байткод происходит создание вложенной функции и ее исполнение. Авторы PEP предлагают не создавать эту дополнительную вложенную функцию, а сразу писать в байткоде ее содержимое (inline). Это должно быть безопасно, так как в случае list comprehention мы не можем стандартными средствами в процессе его выполнения как-то повлиять на переменные внутри. У этого подхода есть большой плюс - ускорение исполнения подобных выражений на 11% на тестах. Из минусов - в трейсбеках больше не будет пункта listcomp и при трейсинге/профилировании не будет видны вход в comprehension и выход из него. На мой взгляд плюсы заметно перевешивают минусы, надеюсь этот PEP примут и внедрят в одном из ближайших релизов. Ссылка https://peps.python.org/pep-0709/

Добавили немного мест на сегодняшний митап - успевайте регистрироваться, если ещё не успели: https://moscowdjango.timepad.ru/event/2353852/ Также напоминаем, что будет доступна онлайн-трансляция на на нашем сайте moscowpython,.ru

Всем привет! Напоминаем, что 27 марта в 19:00 по мск пройдет вторая часть мок собеседования на Python Junior позицию - разбир
Всем привет! Напоминаем, что 27 марта в 19:00 по мск пройдет вторая часть мок собеседования на Python Junior позицию - разбираем практические задания😎 Присоединяйтесь в качестве зрителя, поддержите нашего участника и задайте свои вопросы ментору в конце стрима. Регистрируйтесь на стрим по ссылке Всем отличного настроения!

30 марта в 18.30 в Санкт-Петербурге пройдёт митап "Типичный Python", организованный компанией Selectel. Доступна будет также онлайн-трансляция. На митапе будут сделаны доклады: - «Oh-My-Py!» — Александр Полищук (Ведущий разработчик, МТС Digital) - «Динамическая типизация» — Владимир Туров (Разработчик в отделе платформенной разработки выделенных серверов и оборудования, Selectel) - «Мажорный релиз алхимии» — Анатолий Матвеев (Инженер по разработке в команде дисков и бэкапов, Selectel) Видео-приглашение на митап: https://www.youtube.com/watch?v=KLf1z_KZY9c Ссылка на регистрацию на онлайн: https://slc.tl/e211f Ссылка на регистрацию на офлайн: https://slc.tl/yvgst

Выпустили анонс митапа на Хабре - поддержите плюсом, плз. :) https://habr.com/ru/company/yadro/news/t/723806/

У нас отличная новость - Николай Марков определился с темой доклада на митапе, который состоится в этот четверг. Доклад называется "Контейнерные змеи". Заинтригованы? Читайте подробности и регистрируйтесь тут (пока есть места): https://moscowdjango.timepad.ru/event/2353852/ Напоминаем, что онлайн-трансляция будет доступна на нашем сайте - moscowpython.ru Митап проходит при поддержке YADRO, Geekfactor.io и Evrone.com

Всем привет! Мы начинаем мок интервью на Junior Python разработчика! Переходите по ссылке на канал Moscow Python🔥 Давайте по
Всем привет! Мы начинаем мок интервью на Junior Python разработчика! Переходите по ссылке на канал Moscow Python🔥 Давайте поддержим нашего участника от сообщества!

Последние несколько месяцев регулярно выходят новости в стиле "на pypi залили еще 100500 пакетов с названиями, похожими на популярные библиотеки и злодейским кодом внутри". Эта схема как-то работает потому, что особенно новички часто слышат где-то название библиотеки и ставят ее, не посмотрев внимательно, что это за код. На realpython.com вышла статья, которая рассказывает том, как оценить качество либы перед тем, как начать ее использовать. В принципе ничего сложного, но как много людей, к примеру, обращают внимание на то, под какой лицензией выпущена библиотека? Итак коротко, что они советуют: - Посмотреть внимательно страницу пакета на pypi, кто автор, сколько было релизов, когда был последний релиз, какой Development Status - если там planning или alfa - точно ли вы хотите тащить к себе подобный код? - Посмотреть страницу пакета на Libraries.io, это даст чуть больше информации чем pypi - Заглянуть в репозиторий на github/gitlab и оценить активность разработки, количество issues, качество readme и т.д. - Посмотреть, что за лицензия у либы. Это не очень важно для маленьких проектов, но если вы пишете коммерческий софт, проблемная лицензия может потребовать срочно менять библиотеку если к вам придет, например, аудит при получении инвестиций или заключении крупного договора. Поверьте, выпиливать либу проросшую корнями в код может быть очень, хм, интересным опытом. В общем думайте, что вы скачиваете из интернетов (с) https://realpython.com/python-package-quality/

Всем привет! Уже 20 марта в 19:00 по мск пройдет стрим с моковым собеседованием на Python Junior позицию. Присоединяйтесь в к
Всем привет! Уже 20 марта в 19:00 по мск пройдет стрим с моковым собеседованием на Python Junior позицию. Присоединяйтесь в качестве зрителя, поддержите нашего участника и задайте свои вопросы ментору в конце стрима. Регистрируйтесь на стрим по ссылке Хорошего вечера!