Moscow Python
Открыть в Telegram
Канал Moscow Python. Всё о том, что выходит в наших каналах и о наших мероприятиях. Чат: @moscowpythonconf
Больше2 968
Подписчики
+724 часа
+667 дней
+93130 день
Архив постов
2 969
Напоминаем, что уже в этот четверг состоится наш 96-й митап. Места пока есть. :) Встреча состоится 28-го ноября в ДК "Рассвет".
По традиции нас ожидает 3 доклада:
- Кирилл Сосновских (YADRO, Automation QA (Python). Анализируем исходный код с пользой: как облегчить работу ревьюерам и увеличить читабельность тестовой отчетности
- Кирилл Гладких (Ecom.tech, Python Разработчик). Ускорение обработки данных путем миграций с Pandas на Polars
- Никита Борсов (Positive Technologies, Python Программист) Самописный PyCharm плагин для ведения словаря терминов в Python проектах
Читайте подробности и регистрируйтесь тут: https://moscowdjango.timepad.ru/event/3094106/
Онлайн-трансляция пройдёт на https://moscowpython.ru
Митап проходит при поддержке Geekfactor.io, Evrone, Сбера и Learn Python.
Заявки на доклады на следующих митапах подавайте на https://bit.ly/mp-speaker
2 969
Всем привет! Завтра в прямом эфире Moscow Python Podcast встретимся с сооснователями проекта KeepHQ.dev — Владимиром Филоновым и Матвеем Кукуй, обсудим в выпуске:
🟤жизнь open-source продукта;
🟤плюсы и минусы Python;
🟤рынок AiOps и что это такое.
Когда и во сколько: 22 ноября в 14:00 по мск
🟤Смотреть на YouTube
🟤Cмотреть на Rutube
И подписывайтесь на наши каналы, чтобы не пропускать выпуски: YouTube и Rutube.
2 969
Repost from Хитрый Питон
Этой осенью нашему Python-подкасту исполнилось 5 лет, и я хочу немного рассказать о его внутренней кухне. Сам проект начался как идея раскачать авторов и преподавателей курса от сообщества Moscow Python регулярно делиться контентом с людьми. Ее соавтором и первыми "руками" проекта был Леша, мой младший брат по жизни и маркетолог/пиарщик, а последние 5+ лет - деврел - по профессии.
В 2022-м, когда мы все разъехались и уже не могли как раньше записывать подкаст в оффлайне, он же помог нам пересобрать состав ведущих и наладить регулярную запись эпизодов теперь уже в онлайне.
Сейчас Леша ищет новые проекты на парт-тайме или фуллтайм. В его портфолио, помимо нашего подкаста, Skyeng, 2ГИС, YADRO и другие компании (многие митапы, доклады, статьи на хабре, что вы видели от них - делал или помогал делать он), налаженные связи с Go, PHP, C++, C сообществами, подкаст "Битовые маски" и не только.
Если вам нужен человек, которые поможет раскачать внутренние и работу с внешними сообществами, наладить выступления на митапах, технический блог и другие каналы (в том числе найти темы и раскачать движ), а также грамотно выстроить все процессы вокруг этого - пишите @leshahoroshiy
2 969
Напоминаем, что через пару недель состоится наш 96-й митап, который пройдёт при поддержке компании YADRO. Встреча состоится 28-го ноября в ДК "Рассвет".
По традиции нас ожидает 3 доклада:
- Кирилл Сосновских (YADRO, Automation QA (Python). Анализируем исходный код с пользой: как облегчить работу ревьюерам и увеличить читабельность тестовой отчетности
- Кирилл Гладких (Ecom.tech, Python Разработчик). Ускорение обработки данных путем миграций с Pandas на Polars
- Никита Борсов (Positive Technologies, Python Программист) Самописный PyCharm плагин для ведения словаря терминов в Python проектах
Читайте подробности и регистрируйтесь тут: https://moscowdjango.timepad.ru/event/3094106/
Онлайн-трансляция пройдёт на https://moscowpython.ru
Митап проходит при поддержке Geekfactor.io, Evrone, Сбера и Learn Python.
Заявки на доклады на следующих митапах подавайте на https://bit.ly/mp-speaker
2 969
IT-meetup для Python-разработчиков от команды «Группы Астра» и разработчиков RuPost
Разгоним осеннюю хандру! Говорят, что лучше всего в этом помогает непринужденная атмосфера среди единомышленников и кружка хорошего пшеничного смузи. 😎
План такой (надежный как швейцарские часы):
1) Проблемы GIL в Production и их возможные решения
Только реальные кейсы, только хардкор! Расскажем про проблемы, с которыми столкнулись и как их решали.
Обсудим нововведения в Python 3.13, связанные с GIL.
2) Наш опыт использования JSON-RPC API
Почему именно JSON RPC? Сравним подходы и узнаем, где же REST, а также коснёмся документации.
3) Джедайские техники написания кода
Каков он путь джедая: от Юнлинга до Магистра. Испытания и приключения на всех уровнях. Главное, друг мой, не сходить с пути истинного — поделимся кодексом джедая.
И, конечно же, это не все! Тебя ждут интересные дискуссии, обмен опытом, классные знакомства и розыгрыш мерча.
⏱ Записываем: 15 ноября в 19:00 | Лофт «Событие», Москва, Николоямская улица дом 28
Регистрация доступна по ссылке.
2 969
Всем привет! Завтра, в первую пятницу месяца обсудим в прямом эфире Moscow Python Podcast новости октября. Больше всего времени уделим Python 3.13 и посмотрим ещё несколько новостей.
🟤Когда и во сколько: 1 ноября в 14:00 по мск
🟤Смотреть на YouTube — https://youtube.com/live/1pv5Fq89I5Y
🟤Cмотреть на Rutube — https://rutube.ru/video/f0369fe1772d9a225df120a0304f2270/
И подписывайтесь на наши каналы, чтобы не пропускать выпуски: YouTube и Rutube.
2 969
Привет! КРОК зовет на Нейролаундж — провести вечер с нетворкингом в расслабленной атмосфере и open talk по работе с ИИ.
🗓31 октября, четверг, 18:30:
Copilot vs Razrab
Обсудим, как ИИ-инструменты и Copilots влияют на работу разработчиков уже сейчас и заменит ли ИИ нас в будущем.
📍Встречаемся в JohnCalliano Lounge (м. Китай-город)
Участие бесплатное, выбирайте тему и регистрируйтесь по ссылке. Важно: места ограничены. После регистрации дождитесь подтверждения на почту.
2 969
Приглашаем на 96-й митап MoscowPython, который пройдёт при поддержке компании Yadro. Встреча состоится 28-го ноября в ДК "Рассвет".
По традиции нас ожидает 3 доклада:
- Докладчик от компании Yadro — TBA
- Кирилл Гладких (Samokat.tech, Python Разработчик). Ускорение обработки данных путем миграций с Pandas на Polars
- Никита Борсов (Positive Technologies, Python Программист) Самописный PyCharm плагин для ведения словаря терминов в Python проектах
Читайте подробности и регистрируйтесь тут: https://moscowdjango.timepad.ru/event/3094106/
Онлайн-трансляция пройдёт на https://moscowpython.ru
Митап проходит при поддержке Geekfactor.io, Evrone, Сбера и Learn Python.
Заявки на доклады на следующих митапах подавайте на https://bit.ly/mp-speaker
2 969
Repost from Хитрый Питон
Сейчас регулярно вижу (и иногда сам участвую) в дискуссиях "зачем нам nogil"? И вот люди начинают пробовать free-treading билд питона и рассказывают о своем опыте.
Например, вот тут чувак в асинхронной программе вынес cpu-bound задачку в тред используя
asyncio.to_thread и предсказуемо получил хорошее ускорение по сравнению с GIL-версией. Конкретно в его случае - в 3 раза.
Пока это просто прикольный эксперимент и вся эта новая машинерия довольно далека от продакшен использования, но лично мне - интересно 🙂 Вполне вероятно, что после полноценного прихода free-terading мы именно так и будем структурировать наш код в каком-нибудь FastAPI - в вебе, конечно, поменьше cpu-bound задачек, по сравнению с datasience, но тоже хватает.
https://blog.changs.co.uk/free-threaded-python-with-asyncio.html2 969
Друзья, напоминаем, что если вы собираетесь на сегодняшний митап, не забудьте взять с собой паспорт!
А если вы не сможете прийти, смотрите онлайн на MoscowPython.ru.
До встречи!
2 969
Небольшое напоминание, что до 95-го митапа осталось всего 3 дня. Митап пройдёт в понедельник, 21-го октября. Места пока есть. :)
По традиции нас ожидает 3 доклада:
- Макс Столпасов (X5 Tech, TeamLead). D в DDD — где D это доменная логика
- Арсен Гумин (Сбер, Руководитель направления по исследованию данных). Model-as-a-service: с нуля до enterprise ready
- Юлия Сухинина (АО «ГОЛЬФСТРИМ охранные системы» (МТС), Руководитель по развитию). Разработка ТГ Бота с ИИ модулем для автоматизации процесса контроля качества оформления документов
Читайте подробности и регистрируйтесь тут: https://moscowdjango.timepad.ru/event/3054238/
Онлайн-трансляция пройдёт на https://moscowpython.ru
Митап проходит при поддержке Geekfactor.io, Evrone, Сбера и Learn Python.
Заявки на доклады на следующих митапах подавайте на https://bit.ly/mp-speaker
2 969
Привет! Завтра в 14:00 по мск встретимся в прямом эфире Moscow Python Podcast с нашим гостем из K R M N Information Technology и обсудим:
🟤как стать топ-1 в IT-фрилансе;
🟤как разрабатывать ботов для торговли внутриигровых предметов;
🟤чем занимается специалист по парсингу.
Когда: 17 октября в 14:00 (по мск).
Где: онлайн и в записи на YouTube и RuTube.
И подписывайтесь на наши каналы в YouTube и Rutube
2 969
Большая сходка любителей настолок, питона и пива в Москве!
Где? Ресторан Paulaner на Полянке: https://yandex.ru/maps/org/paulaner/44880575916/?ll=37.620383%2C55.734745&z=17.97
Когда? Четверг 24 октября с 18:30 и до закрытия
Что в планах?
- Игра в https://github.com/sobolevn/ship-it-boardgame 0.0.19й версии
- Разговоры про программирование
Ждем всех :)
Отмечайтесь в опросе, если придете: https://t.me/ship_it_boardgame/2822
2 969
Напоминаем, что уже через неделю - 21-го октября состоится наш 95-й митап, который пройдёт в Сбере. Места пока есть. :)
По традиции нас ожидает 3 доклада:
- Макс Столпасов (X5 Tech, TeamLead). D в DDD — где D это доменная логика
- Арсен Гумин (Сбер, Руководитель направления по исследованию данных) Model-as-a-service: с нуля до enterprise ready
- Юлия Сухинина (АО «ГОЛЬФСТРИМ охранные системы» (МТС), Руководитель по развитию). Разработка ТГ Бота с ИИ модулем для автоматизации процесса контроля качества оформления документов
Читайте подробности и регистрируйтесь тут: https://moscowdjango.timepad.ru/event/3054238/
Онлайн-трансляция пройдёт на https://moscowpython.ru
Митап проходит при поддержке Geekfactor.io, Evrone, Сбера и Learn Python.
Заявки на доклады на следующих митапах подавайте на https://bit.ly/mp-speaker
2 969
Repost from Хитрый Питон
Python Software Foundation и JetBrains запустили опрос python-разработчиков 2024. Опрос доступен в том числе на русском языке и результаты обещают тоже перевести. В этом году они хотят охватить больше народа, поэтому если у вас есть 10 минут свободного времени - заполните его. Я уже заполнил 🙂 https://pyfound.blogspot.com/2024/10/join-python-developers-survey-2024.html
2 969
Repost from Хитрый Питон
Зарелизился python 3.13, кратенько перечислю самое интересное, а подробно обсудим на подкасте в первых числах ноября.
Сначала самые интересные штуки, которые пока недоступны конечным пользователям:
- Первый релиз с nogil (который теперь официально называется free-threaded). Доступен только если собрать интерпретатор со специальным ключом
--disable-gil, но если очень хочется поиграться, то можно поставить 3.13.0rc3t с помощью pyenv. Производительность пока замерять рановато, потому что сам по себе питон в free-threaded режиме на 20% медленнее обычного из-за проблем с garbage collector-ом, мы с Никитой Соболевым довольно подробно в подкасте про это говорили, в 3.14 должны поправить, а для тестирования совместимости с библиотеками это пока не важно.
- Новый copy-and-patch JIT-компилятор, который (сюрприз!) тоже по умолчанию выключен и требует сборки с ключом --enable-experimental-jit. На самом деле если его включить, то какой-то пользы для себя вы не увидите, так как для работы ему требуются "шаблоны", которые будут заменять куски байт-кода на машинный код, а их еще требуется написать. Собственно, его, как и nogil включили в релиз для того, чтобы можно было экспериментировать
Это все выглядит очень интересно, но давайте перейдем к изменениям, которые можно пощупать и которые реально полезны:
- Эксепшены в питоне, итак, были довольно дружелюбны (по сравнению с другими языками), но в последних версиях идет планомерная работа по их улучшению. В этот раз добавили выделение цветом в терминале и более понятное сообщение об ошибке в случае, когда в проекте есть файл, совпадающий по названию с модулем, который ты хочешь импортировать (пример - у меня в проекте есть файл django.py и я в другом файле пробую импортировать что-то из реальной джанги `from django import forms`)
- Новый клевый repl с подсветкой, возможностью редактировать не только текущую строку, автоотступами, режимами просмотра истории (F2) и вставки (F3) и самое главное – с возможностью писать exit без скобочек 🙂
- Новые улучшения системы типов - дефолты (теперь не надо писать Generator[int, None, None] - можно просто Generator[int]`), возможность объявить атрибут TypedDict-а как `ReadOnly и TypeIs для более строгой проверки типов
- glob("**") из pathlib теперь показывает файлы и папки рекурсивно (раньше показывал только папки), привели в соответствие с тем, как это реализовано в большинстве других инструментов, например ls **
Ну и еще всякое по мелочи. Релиз получился без каких-то больших изменений для тех, кто пишет на python, но с очень большим и интересным заделом на будущее.2 969
Привет! Напоминаем, что завтра в 14:00 по мск обсудим новости сентября:
🟤перенос релиза 3.13 или настало время перестать использовать 3.8;
🟤Python Developers Survey 2023;
🟤большая дискуссия про uv в хвиторе.
Когда: 4 октября в 14:00 (по мск).
Где: онлайн и в записи на YouTube и RuTube.
И да, у нас теперь есть канал и на RuTube, подписывайтесь — https://rutube.ru/channel/45885590/
2 969
Мы придумали новую штуку: возможность пройти сертификацию от Python Core Developer'а и получить от него Индивидуальный План Развития!
Читайте подробности и заполняйте анкету, чтобы получить возможность пройти сертификацию одними из первых (и бесплатно :)).
(Заполнить анкету можно до 10-го октября - успевайте!)
https://docs.google.com/forms/d/e/1FAIpQLSeO6V2grI28C1CijVeiNxLyxwbShwx6yDQOIueyJpFNam1I6w/viewform
2 969
Repost from Хитрый Питон
Один из частых вопросов в комментариях к подкасту - где взять идеи для учебных Dajngo-проектов. Хотя я сам считаю, что лучший учебный проект — это тот который ты придумал сам и который тебя драйвит, я понимаю, что многим было бы удобнее взять какую-то плюс-минус готовую идею и сосредоточиться на разработке.
JetBrains у себя в блоге опубликовали список идей для проектов на Django. Хотя там в основном высокоуровневое описание проекта без деталей и всего пара ссылок на туториалы, если вам такое актуально - посмотрите https://blog.jetbrains.com/pycharm/2024/09/django-project-ideas/
