es
Feedback
Moscow Python

Moscow Python

Ir al canal en Telegram

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

Mostrar más
2 968
Suscriptores
+724 horas
+667 días
+93130 días
Archivo de publicaciones
Positive Technologies приглашает принять участие в олимпиаде по программированию «1+1» 25 мая онлайн и на киберфестивале PHDa
Positive Technologies приглашает принять участие в олимпиаде по программированию «1+1» 25 мая онлайн и на киберфестивале PHDays Fest 2 в «Лужниках» Все пройдет без пафоса, в комфортной и дружелюбной обстановке. Участвуйте сами и приводите +1. Перед олимпиадой мы проведем две тренировочные сессии онлайн. На олимпиаде вас будут ждать задачи на разные темы,  сложность тоже будет различаться — решать будет интересно как постоянным участникам соревнований, так и тем, у кого еще нет олимпиадного опыта. Итоги подведем в день олимпиады, участников с лучшими результатами наградим. А после разберем задачи и решения вместе с тренером. Присоединяйтесь, заряжайтесь драйвом, решайте столько задач, сколько сможете. И самое главное — получайте удовольствие! Ведь рост над собой и динамика на дистанции гораздо важнее абсолютной победы. 👉 Узнайте больше и зарегистрируйтесь до 23 мая.

Лучший курс по питону: bool Или "обзор исходников CPython с CPython core разработчиком". В рамках поддержки конференции Python Day на Positive Hack Days! Билеты (всего за 1000 рублей!) и регистрация: https://bit.ly/phd-mpp О чем поговорим в видео? Уровень Junior: - Магические методы __add__ и __len__ - Почему нужно использовать is, а не ==, для сравнения объектов с True и False? - Почему bool ведет себя как int? Уровень Middle: - ast для ключевых слов and, or, и not - Ленивые условия - Использование all и any Уровень Senior: - PyBool CAPI и Py_LIMITED_API - Оптимизация байткода в CPython - FlowGraph https://www.youtube.com/watch?v=sS5SFcqGp6M

Лучший курс по питону: bool Или "обзор исходников CPython с CPython core разработчиком". В рамках поддержки конференции Python Day на Positive Hack Days! Билеты (всего за 1000 рублей!) и регистрация: https://bit.ly/phd-mpp О чем поговорим в видео? Уровень Junior: - Магические методы __add__ и __len__ - Почему нужно использовать is, а не ==, для сравнения объектов с True и False? - Почему bool ведет себя как int? Уровень Middle: - ast для ключевых слов and, or, и not - Ленивые условия - Использование all и any Уровень Senior: - PyBool CAPI и Py_LIMITED_API - Оптимизация байткода в CPython - FlowGraph https://www.youtube.com/watch?v=szm9ZwSeeuY

Всем привет! Завтра, 3 мая в 14:00 по МСК встретимся в прямом эфире Moscow Python Podcast с Александром Гончаровым, автором телеграм-канала Блог погромиста и Python-разработчиком с 10+ опыта и обсудим: 🟡разницу между Хабром и телеграм-каналом; 🟡место Python в веб разработке; 🟡hotwire и htmx как возможное будущее веба. ➡️Когда: 3 мая в 14:00 по Москве. ➡️Где: онлайн и в записи по ссылке.

Через 30 минут расскажем о новостях Python за апрель. Подключайтесь тут: https://youtube.com/live/_4Mdwb4YpGE

Всем привет! На этой неделе нас ждёт 2 выпуска Moscow Python Podcast. 🟢2 мая, в четверг обсудим в прямом эфире новости Python за последний месяц. Поговорим про релиз ruff 0.4.0, сборку CPyhon из исходников, PEP-744 Jit Compilation, студенческие задания в open source и что с ними не так, Ubuntu 24.04 LTS ➡️Когда: 2 мая в 14:00 по Москве. ➡️Где: онлайн и в записи по ссылке. 🟢3 мая встретимся с Александром Гончаровым, автором телеграм-канала Блог погромиста. В следующем анонсе расскажем подробности выпуска.

Начинаем знакомить с программой Python Day, который пройдёт в рамках Positive Hack Days! https://habr.com/ru/companies/pt/articles/809783/ (За апвоуты скажем спасибо :))

Короткое напоминание, что через пару часов закроется регистрация на наш 90-й митап. Успевайте зарегистрироваться, если хотите прийти: https://moscowdjango.timepad.ru/event/2839912/

Регистрация на митап, который состоится 26-го апреля, закрывается уже завтра - успевайте регистрироваться! Напомним, что нас ожидает 3 доклада: - Алексей Жиряков (онлайн-кинотеатр KION, TechLead Backend команды витрины). Remote Config и АБ-эксперименты - Александр Ковалев (IVA Technologies, руководитель группы разработки бизнес логики). SPA без скриптизеров =) - Антон Ершов (Самолет, руководитель функции бэкенд 10D). SAGA: Координации в мире микросервисов Читайте подробности и регистрируйтесь тут: https://moscowdjango.timepad.ru/event/2839912/ Онлайн-трансляция пройдёт на https://moscowpython.ru Митап проходит при поддержке Geekfactor.io, Evrone, Самолета и Learn Python. Заявки на доклады на следующих митапах подавайте на https://bit.ly/mp-speaker

Коллеги, всем доброго дня! 22 апреля в МГТУ им. Н.Э. Баумана💛 состоится четвертый тематический день "Интерпретаторы" уникаль
Коллеги, всем доброго дня! 22 апреля в МГТУ им. Н.Э. Баумана💛 состоится четвертый тематический день "Интерпретаторы" уникального цикла лекций "Школа фундаментальных технологий разработки безопасного ПО". Программа дня: 🔵с 14:00 до 16:00 Александр Дроздов, инженер по РБПО и информационной безопасности «Axiom JDK» выступит с лекций "Java VM - внутренний мир виртуальной машины, проблемы JIT компиляции и сборки мусора, организация процесса безопасной разработки ПО" 🔵с 16:00 до 16:30 кофе-брейк 🔵с 16:30 до 18:30 Никита Соболев, независимый open-source разработчик выступит с лекций "Python - история создания, основные идеи и механизмы" Всего же "Школа фундаментальных технологий РБПО" объединяет 12 лекций (по две в день), зарегистрироваться и ознакомиться с полной программой и спикерами курса можно на сайте и в телеграм-боте✈️. 🗓 Когда? 22.04 (понедельник) с 14:00 до 18:30 📍 Где? Читальный зал МГТУ им. Н.Э. Баумана (Главный учебный корпус, ауд. 345), 2-я Бауманская улица, 5с3 ‼️Регистрация для участия необходима!

🚀 Python Митап: Django VS Litestar, Токены отмены, Liveconfigs и многое другое! Модератор — Григорий Петров, Devrel Evrone Э
🚀 Python Митап: Django VS Litestar, Токены отмены, Liveconfigs и многое другое! Модератор — Григорий Петров, Devrel Evrone Эксперт - Никита Соболев, независимый open-source разработчик 🔥 Темы и спикеры: ✔️ Django VS Litestar: кто круче? — Александр Гончаров, Reef Technologies Рассмотрим относительно новый фреймворк Litestar и сравним его с гигантом Django, чтобы понять, что в новинке круто, а чего не хватает ✔️ Токены отмены: паттерн и тулинг — Евгений Блинов, VK Узнайте о токенах отмены, элегантном способе описания ограничений в коде и их отмене извне для улучшения тестируемости и читаемости. ✔️ Управляем кодом из админки с помощью Liveconfigs — Денис Дудник, Factory5 Погрузитесь в мир кастомных настроек алгоритмов и бизнес-правил в Django-проектах. Узнайте о django-liveconfigs и его преимуществах перед классическими подходами. ✔️ Доверяй, но проверяй — Алексей Жиряков, KION Данные основа современного мира, на них обучаются нейросети и другой МЛ, через их призму видят пользователя в продукте, принимают решения по внедрению и поддержке фич, выбирают направления развития. ➖➖➖ 🗓 24 апреля, начало в 19:00 мск, Среда 🌐 ОНЛАЙН Регистрация на мероприятие

Я всегда был сторонником обучения на практических задачах и сам не люблю при изучении новых языков/фреймворков/библиотек решать синтетические задачки. Поэтому мне понравился подход ребят из https://codecrafters.io/ - "напишите Redis, Git или Docker своими руками". Я некоторое время мариновал этот сайт в закладках, но тут во время отпуска решил попробовать. Как это работает: - Они разбивают большой проект на небольшие задачки по принципу "давай запустим сервис на порту", "теперь давай напишем простой ping/pong" и так далее - Каждую небольшую задачку ты коммитишь, и они прогоняют по ней автоматические тесты - если тесты зеленые, то ты молодец 🙂 - Там есть очень базовые объяснения как что работает - типа туториалов "как устроен tcp" или "как работает пакет net в go", но их явно недостаточно, чтобы выполнить задание - Самое интересное — это возможность посмотреть чужой код, прошедший тесты на каждом шаге - они просто показывают тебе покрашенные дифы и по ним можно разобраться, как именно человек переписал код чтобы решить эту задачу У меня не было много времени, чтобы с этой штукой поиграться, но я написал базовый redis на python (который я знаю хорошо) и go (который я знаю так себе) и вот какие выводы сделал: - Мне подход показался очень интересным, я точно буду дальше пользоваться. Пока я не платил им денег, но кажется даже без денег на тех бесплатных проектах, что у них есть, можно себя занять на некоторое время - Это хорошая игрушка для мидлов и выше. Возможно упорный джуниор сможет разобраться, но в этом случае должен очень классно быть прокачан скилл "у меня ничего не работает, но я буду разбираться до победного" - Мне очень понравилась фича просмотра чужих диффов - особенно для go, с которым я знаком поверхностно - мне было очень интересно посмотреть на разные подходы к решению одной и той-же задачи и что-то утащить себе в копилочку - Важно не копировать код у других. Я для себя нашел такой вариант - там, где я разбираюсь (python) - пишу сам и смотрю чужие интересные находки. Там, где я разбираюсь не очень (go) - компилирую свой вариант из разных вариантов переписывая под свое чувство прекрасного В общем выглядит как годный инструмент для тех, кто не хочет застаиваться и особенно прикольно для того, чтобы поразбираться с чем-то новым.

А ещё напоминаем, что продолжается регистрация на наш 90-й митап, который состоится 26-го апреля. Нас ожидает 3 доклада: - Алексей Жиряков (онлайн-кинотеатр KION, TechLead Backend команды витрины). Remote Config и АБ-эксперименты - Александр Ковалев (IVA Technologies, руководитель группы разработки бизнес логики). SPA без скриптизеров =) - Антон Ершов (Самолет, руководитель функции бэкенд 10D). SAGA: Координации в мире микросервисов Читайте подробности и регистрируйтесь тут: https://moscowdjango.timepad.ru/event/2839912/ Онлайн-трансляция пройдёт на https://moscowpython.ru Митап проходит при поддержке Geekfactor.io, Evrone, Самолета и Learn Python. Заявки на доклады на следующих митапах подавайте на https://bit.ly/mp-speaker

всем привет! я очень долго обещал сделать бесплатный курс на ютюбе для всех желающих. и вот я, наконец, начал его делать! встречайте: https://www.youtube.com/@sobolevn уникальность формата в том, что я рассматриваю одну узкую тему с трех уровней сложности: junior, middle, senior. так что, контент должен быть интересным для всех уровней Python разработчиков! обратите внимание, что курс не для тех, кто идет учить питон с нуля. он для тех, кто уже хоть немного знает, как погромировать на питоне. важные ссылки: - все материалы курса: https://github.com/sobolevn/the-best-python-course - мой гитхаб: https://github.com/sobolevn - поддержать мою работу: https://boosty.to/sobolevn - вступить в наше новое глобальное сообщество: https://discord.python.ru пишите в комментах к видео, если узнали что-то новое! мета информация: https://www.youtube.com/watch?v=SVBPkrs9UFg первый выпуск: https://www.youtube.com/watch?v=WBKf2Cw_9Pc буду рад обратной связи! в ближайших планах: - починить звук и свет - избавиться от слова "интересный" в описании примерно всего - сделать много новых видео по разным темам

Привет! Сегодня в 14:00 по МСК встретимся в прямом эфире Moscow Python Podcast и обсудим: 🟡релиз ruff 0.3.0 🟡style czar или попытка привести языки к одному стилю 🟡Gemini Pro объявила кеширование «риском безопасности» 🟡Cloudflare запустили поддержку python в cloud-workers 🟡как за год изменилось состояние Web Assembly в Python ➡️Когда: 4 апреля в 14:00 по Москве. ➡️Где: онлайн и в записи по ссылке.

Всем привет! Завтра, в 14:00 по МСК встретимся в прямом эфире Moscow Python Podcast и обсудим: 🟡релиз ruff 0.3.0 🟡style czar или попытка привести языки к одному стилю 🟡Gemini Pro объявила кеширование «риском безопасности» 🟡Cloudflare запустили поддержку python в cloud-workers-ах 🟡как за год изменилось состояние Web Assembly в Python ➡️Когда: 4 апреля в 14:00 по Москве. ➡️Где: онлайн и в записи по ссылке.

Я думаю, что многие python-разработчики хотя бы раз в жизни слышали про то, что использование встроенного модуля pickle может быть небезопасным. Но кажется далеко не все знают, в чем заключается "небезопасность". Хорошая статья на lwn, где высокоуровнево разбирается то, как работает pickle и приводятся примеры, как с помощью него вам могут сделать больно. tl;dr - скачивать веса ml-моделек в pickle-формате - плохая идея. Подробнее тут - https://lwn.net/Articles/964392/

26-го апреля мы встречаемся в ивент-пространстве "Весна" на 90-м митапе MoscowPython, который проходит при поддержке компании "Самолёт". Нас ожидает 3 доклада: - Алексей Жиряков (онлайн-кинотеатр KION, TechLead Backend команды витрины). Remote Config и АБ-эксперименты - Александр Ковалев (IVA Technologies, руководитель группы разработки бизнес логики). SPA без скриптизеров =) - Антон Ершов (ГК "Самолет", руководитель функции бэкенд 10D). SAGA: Координации в мире микросервисов Читайте подробности и регистрируйтесь тут: https://moscowdjango.timepad.ru/event/2839912/ Онлайн-трансляция пройдёт на https://moscowpython.ru Митап проходит при поддержке Geekfactor.io, Evrone, ГК "Самолёт" и Learn Python. Заявки на доклады на следующих митапах подавайте на https://bit.ly/mp-speaker

Привет! В этот четверг, 4 апреля в 14:00 (по МСК) встретимся в прямом эфире Moscow Python Podcast и обсудим самые интересные новости марта. Смотреть прямой эфир можно прямо в YouTube по ссылке.

Напоминаем, что до конца месяца можно зарегистрироваться на курс Learn Python Advanced cо скидкой. Напомню, что на курсе вас ждёт: 10 недель интенсивной работы 4 трека: практика программирования, инфраструктура, автотесты и работа с Django Классные кураторы с кучей боевого опыта Знакомый вам формат обучения: небольшие группы, кураторы, ревью, много практики 2 общих созвона в неделю по вторникам и субботам (с возможностью посмотреть запись) Курс стартует 18-го мая. В настоящий момент на курс принимается всего 25 человек. Регистрация доступна на https://learn.python.ru/advanced