Moscow Python
الذهاب إلى القناة على Telegram
Канал Moscow Python. Всё о том, что выходит в наших каналах и о наших мероприятиях. Чат: @moscowpythonconf
إظهار المزيد2 970
المشتركون
+724 ساعات
+667 أيام
+93130 أيام
أرشيف المشاركات
2 970
Positive Technologies приглашает принять участие в олимпиаде по программированию «1+1» 25 мая онлайн и на киберфестивале PHDays Fest 2 в «Лужниках»
Все пройдет без пафоса, в комфортной и дружелюбной обстановке. Участвуйте сами и приводите +1.
Перед олимпиадой мы проведем две тренировочные сессии онлайн.
На олимпиаде вас будут ждать задачи на разные темы, сложность тоже будет различаться — решать будет интересно как постоянным участникам соревнований, так и тем, у кого еще нет олимпиадного опыта.
Итоги подведем в день олимпиады, участников с лучшими результатами наградим. А после разберем задачи и решения вместе с тренером.
Присоединяйтесь, заряжайтесь драйвом, решайте столько задач, сколько сможете. И самое главное — получайте удовольствие! Ведь рост над собой и динамика на дистанции гораздо важнее абсолютной победы.
👉 Узнайте больше и зарегистрируйтесь до 23 мая.
2 970
Лучший курс по питону: 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=sS5SFcqGp6M2 970
Лучший курс по питону: 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=szm9ZwSeeuY2 970
Всем привет!
Завтра, 3 мая в 14:00 по МСК встретимся в прямом эфире Moscow Python Podcast с Александром Гончаровым, автором телеграм-канала Блог погромиста и Python-разработчиком с 10+ опыта и обсудим:
🟡разницу между Хабром и телеграм-каналом;
🟡место Python в веб разработке;
🟡hotwire и htmx как возможное будущее веба.
➡️Когда: 3 мая в 14:00 по Москве.
➡️Где: онлайн и в записи по ссылке.
2 970
Через 30 минут расскажем о новостях Python за апрель.
Подключайтесь тут: https://youtube.com/live/_4Mdwb4YpGE
2 970
Всем привет! На этой неделе нас ждёт 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 мая встретимся с Александром Гончаровым, автором телеграм-канала Блог погромиста. В следующем анонсе расскажем подробности выпуска.
2 970
Начинаем знакомить с программой Python Day, который пройдёт в рамках Positive Hack Days!
https://habr.com/ru/companies/pt/articles/809783/
(За апвоуты скажем спасибо :))
2 970
Короткое напоминание, что через пару часов закроется регистрация на наш 90-й митап.
Успевайте зарегистрироваться, если хотите прийти: https://moscowdjango.timepad.ru/event/2839912/
2 970
Регистрация на митап, который состоится 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
2 970
Коллеги, всем доброго дня!
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
‼️Регистрация для участия необходима!
2 970
🚀 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 мск, Среда
🌐 ОНЛАЙН
✅ Регистрация на мероприятие
2 970
Repost from Хитрый Питон
Я всегда был сторонником обучения на практических задачах и сам не люблю при изучении новых языков/фреймворков/библиотек решать синтетические задачки. Поэтому мне понравился подход ребят из https://codecrafters.io/ - "напишите Redis, Git или Docker своими руками". Я некоторое время мариновал этот сайт в закладках, но тут во время отпуска решил попробовать.
Как это работает:
- Они разбивают большой проект на небольшие задачки по принципу "давай запустим сервис на порту", "теперь давай напишем простой ping/pong" и так далее
- Каждую небольшую задачку ты коммитишь, и они прогоняют по ней автоматические тесты - если тесты зеленые, то ты молодец 🙂
- Там есть очень базовые объяснения как что работает - типа туториалов "как устроен tcp" или "как работает пакет net в go", но их явно недостаточно, чтобы выполнить задание
- Самое интересное — это возможность посмотреть чужой код, прошедший тесты на каждом шаге - они просто показывают тебе покрашенные дифы и по ним можно разобраться, как именно человек переписал код чтобы решить эту задачу
У меня не было много времени, чтобы с этой штукой поиграться, но я написал базовый redis на python (который я знаю хорошо) и go (который я знаю так себе) и вот какие выводы сделал:
- Мне подход показался очень интересным, я точно буду дальше пользоваться. Пока я не платил им денег, но кажется даже без денег на тех бесплатных проектах, что у них есть, можно себя занять на некоторое время
- Это хорошая игрушка для мидлов и выше. Возможно упорный джуниор сможет разобраться, но в этом случае должен очень классно быть прокачан скилл "у меня ничего не работает, но я буду разбираться до победного"
- Мне очень понравилась фича просмотра чужих диффов - особенно для
go, с которым я знаком поверхностно - мне было очень интересно посмотреть на разные подходы к решению одной и той-же задачи и что-то утащить себе в копилочку
- Важно не копировать код у других. Я для себя нашел такой вариант - там, где я разбираюсь (python) - пишу сам и смотрю чужие интересные находки. Там, где я разбираюсь не очень (go) - компилирую свой вариант из разных вариантов переписывая под свое чувство прекрасного
В общем выглядит как годный инструмент для тех, кто не хочет застаиваться и особенно прикольно для того, чтобы поразбираться с чем-то новым.2 970
А ещё напоминаем, что продолжается регистрация на наш 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
2 970
всем привет! я очень долго обещал сделать бесплатный курс на ютюбе для всех желающих. и вот я, наконец, начал его делать!
встречайте: 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
буду рад обратной связи!
в ближайших планах:
- починить звук и свет
- избавиться от слова "интересный" в описании примерно всего
- сделать много новых видео по разным темам
2 970
Repost from Хитрый Питон
Привет!
Сегодня в 14:00 по МСК встретимся в прямом эфире Moscow Python Podcast и обсудим:
🟡релиз ruff 0.3.0
🟡style czar или попытка привести языки к одному стилю
🟡Gemini Pro объявила кеширование «риском безопасности»
🟡Cloudflare запустили поддержку python в cloud-workers
🟡как за год изменилось состояние Web Assembly в Python
➡️Когда: 4 апреля в 14:00 по Москве.
➡️Где: онлайн и в записи по ссылке.
2 970
Всем привет!
Завтра, в 14:00 по МСК встретимся в прямом эфире Moscow Python Podcast и обсудим:
🟡релиз ruff 0.3.0
🟡style czar или попытка привести языки к одному стилю
🟡Gemini Pro объявила кеширование «риском безопасности»
🟡Cloudflare запустили поддержку python в cloud-workers-ах
🟡как за год изменилось состояние Web Assembly в Python
➡️Когда: 4 апреля в 14:00 по Москве.
➡️Где: онлайн и в записи по ссылке.
2 970
Repost from Хитрый Питон
Я думаю, что многие python-разработчики хотя бы раз в жизни слышали про то, что использование встроенного модуля
pickle может быть небезопасным. Но кажется далеко не все знают, в чем заключается "небезопасность". Хорошая статья на lwn, где высокоуровнево разбирается то, как работает pickle и приводятся примеры, как с помощью него вам могут сделать больно.
tl;dr - скачивать веса ml-моделек в pickle-формате - плохая идея. Подробнее тут - https://lwn.net/Articles/964392/2 970
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
2 970
Привет! В этот четверг, 4 апреля в 14:00 (по МСК) встретимся в прямом эфире Moscow Python Podcast и обсудим самые интересные новости марта.
Смотреть прямой эфир можно прямо в YouTube по ссылке.
2 970
Напоминаем, что до конца месяца можно зарегистрироваться на курс Learn Python Advanced cо скидкой.
Напомню, что на курсе вас ждёт:
10 недель интенсивной работы
4 трека: практика программирования, инфраструктура, автотесты и работа с Django
Классные кураторы с кучей боевого опыта
Знакомый вам формат обучения: небольшие группы, кураторы, ревью, много практики
2 общих созвона в неделю по вторникам и субботам (с возможностью посмотреть запись)
Курс стартует 18-го мая. В настоящий момент на курс принимается всего 25 человек.
Регистрация доступна на https://learn.python.ru/advanced
