TGViewer
Channel Public Channel
Moscow Python

Moscow Python

@moscow_python

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

Чат: @moscowpythonconf
Subscribers
3.05K
Photos
161
Videos
5
Links
929

Showing posts older than #683 · Back to latest

Older Posts 20 shown
Post #682 1.15K

Forwarded from Елизавета Грейм

Всем привет!
Наш подкаст теперь будет выходить по четвергам, поэтому 21 марта в 14:00 по МСК встретимся в прямом эфире Moscow Python Podcast со Станиславом Змиевым, Tech Lead of Platform Engineering в Monite и обсудим:
🟡что такое API-First компании и почему они становятся популярными;
🟡как проектировать хорошее API;
🟡что такое API Версионирование и как его правильно готовить.

➡️Когда: 21 марта в 14:00 по Москве.
➡️Где: онлайн и в записи по ссылке.

🟡Станислав уже записывал с нами выпуск про pathlib.Path.walk, запись можете посмотреть по ссылке
YouTube API версионирование: как, зачем и почему? Спонсор подкаста: Курсы Python для новичков и продвинутые курсы — https://learn.python.ru CFP PHDays —https://docs.google.com/forms/d/e/1FAIpQLSdfWqy2eSlLOcpR6BzHp0ypUqFSBBWrUBgb0ZveD1oKPqOmoQ/viewform Ведущие – Григорий Петров и Михаил Корнеев
  • 👍 8
  • 🔥 5
  • ❤ 3
Post #681 1.09K

Forwarded from Хитрый Питон

Недавно у меня возникла рабочая задача поревьюить кодовую базу - не очень большую, но и не микросервис - порядка 16 тысяч строк. И по результатам мне нужно было сформулировать свои рекомендации и как-то их аргументировать. И вот я понимаю, что во многих местах код переусложнен, но нужно это как-то аргументировать.

И вот тут мне прямо хорошо зашла тула https://github.com/rohaquinlop/complexipy - это штука для оценки cognitive complexity (можно почитать тут https://habr.com/ru/articles/565652/).

На самом деле есть разные тулы для этого, но complexipy мне понравился скоростью, довольно гибкими настройками и в хорошем смысле замороченностью автора, который пошел за ревью к G. Ann Campbell, которая собственно основной автор методики.
Конечно, у любой методики оценки качества кода есть свои минусы, но чем мне нравится этот конкретный вариант - он хорошо показывает куда смотреть и где скорее всего код требует рефакторинга.
GitHub GitHub - rohaquinlop/complexipy: Blazingly fast cognitive complexity analysis for Python, written in Rust. Blazingly fast cognitive complexity analysis for Python, written in Rust. - rohaquinlop/complexipy
  • 👍 19
  • 🔥 6
Post #680 1.42K

Forwarded from Elena Mogilnikova

Code Retreat — выездной лагерь в Черногории для разработчиков, которым нужна перезагрузка!
Утром: хайкинг и потрясающие виды. После обеда: актуальное и полезное обучение. После заката: новые друзья и посиделки у костра.
Смена для питонистов: Python со звездочкой 7 - 11 апреля, ведущий Алексей Пирогов.
Присоединяйтесь!
https://coderetreat.me/python
  • 👍 8
  • 🔥 6
Post #679 985

Forwarded from Хитрый Питон

psycopg3 вышла уже почти три года назад, но я уверен, что многие пока по разным причинам сидят на psycopg 2. Вот тут померяли скорость работы psycopg2 vs psycopg3 и результаты на мой взгляд получились неоднозначные:

1. В обычных select from запросах psycopg3 в три раза быстрее psycopg2. Кажется для большинства проектов, у которых чтения больше записи переход вполне оправдан
2. А вот на всяких более редких кейсах типа batch-записи или получения blob-ов из базы тройка проигрывает двойке

В общем я задумался о том, чтобы проекты, где под капотом psycopg начать переводить на третью версию https://www.timescale.com/blog/psycopg2-vs-psycopg3-performance-benchmark/
Tiger Data Blog Psycopg2 vs Psycopg3 Performance Benchmark A comparison of psycopg2 versus psycopg3 to assess the performance gains of the latest version. Read the full article on the Tiger Data blog.
  • 👍 16
Post #678 1.45K

Forwarded from Tina

Как потренироваться в прохождении собеседований по алгоритмам?

Можно поучаствовать в публичных моковых интервью, чтобы узнать какие темы стоит подучить, а какие вы уже знаете хорошо, и получить подробный фидбэк от интервьюера; а можно прийти зрителем — посмотреть, какие вопросы задают и определить стратегию подготовки.

Такие моковые собесы пройдут уже на следующей неделе по следующим направлениям:
11.03 в 19:00 — Go
12.03 в 17:30 — C++
13.03 в 19:00 — JavaScript
14.03 в 17:30 — Python


😎 Собеседования проведут TeamLead из Яндекса, Senior из Motional и CTO Berlin Technological Academy

По итогам мероприятия вы:


✔️ посмотрите, как проходят собеседования
✔️ получите возможность пройти собес и получите фидбэк по вашему опыту и резюме
✔️ получите ответы на волнующие вопросы

Кому подойдет?

🚀 Тем, кто хочет потренироваться и разобраться глубже в алгоритмах
🚀 Тем, кто хочет разобраться в терминологии и научиться применять алгоритмы на практике
🚀 Тем, кто хочет составить план подготовки к собеседованиям, чтобы устроиться в крутую компанию

Можно зарегистрироваться:

- В качестве зрителя 🍿
- В качестве собеседуемого на интервью 🥷

Зарегистрироваться можно по ссылке, чтобы накануне пришли напоминания.

Всем хорошего дня! 😉
  • 👍 2
Post #677 5.84K
Друзья, хотим рассказать замечательную новость - конференции про Python от нашего сообщества - быть!

Как и в прошлом году, мы встречаемся на Positive Hack Days - 26-го мая мы проведём там Python Day.

Спикеры и гости конференции Python Day будут иметь доступ ко всем техническим трекам на Positive Hack Days в течение всего времени проведения фестиваля.

Планируем целый день докладов и дискуссий про Python. И поэтому мы открываем CFP - ждём ваших заявок на доклады до конца марта.

Мы рассчитываем, что на Python Day придёт порядка 500 профессиональных разработчиков на Python (Middle, Middle+ и Senior) и очень хотим сделать интересную программу для них.

Мы не ограничиваем темы докладов - ожидаем от вас лишь интересных кейсов и знаний в сфере разработки на Python. Время на выступление - порядка 40 минут + 10 минут на вопросы из зала.

ВАЖНО: Чем раньше вы подадите заявку, тем больше времени у ПК будет на её рассмотрение.

Регистрация на само мероприятие откроется чуть позже - следите за новостями.

Заявки на доклады можно подавать тут:
https://docs.google.com/forms/d/e/1FAIpQLSdfWqy2eSlLOcpR6BzHp0ypUqFSBBWrUBgb0ZveD1oKPqOmoQ/viewform
Google Docs Заявка на доклад на конференции Python Day на Positive Hack Days Спасибо за интерес к выступлению на конференции Python Day на фестивале Positive Hack Days 2024 Конференция пройдёт 26-го мая 2024 года в Лужниках. Более подробная информация о мероприятии будет опубликована позднее на сайте Positive Hack Days. Спикеры…
  • 🔥 21
  • 👍 2
  • ❤ 1
Post #675 959

Forwarded from Хитрый Питон

Так как сегодня выходной, вот вам статья, которая сделала мой сегодняшний день. Гугловский Gemini Pro отказался писать кеширущий декоратор потому, что кеширование может привести к проблемам с безопасностью.

И в принципе он не так уж не прав - например кеширования пароля в открытом виде действительно может привести к неожиданным побочкам. Думать, что и как ты кешируешь (да и в целом думать) - полезно, но вот объявлять кеширование в целом security risk-ом — это что-то новенькое 😉

У меня нет доступа к gemini pro, но в целом я готов поверить в такое поведение, пока все что показывал Гугл как минимум "странное" https://new.pythonforengineers.com/blog/so-evidently/
Python for Engineers So Google's Gemini Doesn't Like Python Programming and Sanskrit? I have been playing around with Googles Gemini Pro. Recently, I wanted to write a blog on Python's decorators and wanted to get some ideas for practical projects I could build with them. Tried GPT4 first, it gave me the standard "log analyser" that all blogs…
  • 🏆 3
  • 👍 1
Post #674 1.52K
Moscow Python исполняется 12 лет!

1-го марта 2012-го года мы провели свой первый митап в НИУ ВШЭ. Спасибо всем, кто присоединился к нам за эти годы - без вас ничего не было бы!
В комментариях к посту можете написать свои пожелания, а также истории о том, как на вас повлияло наше сообщество - нам будет очень приятно. :)

На фото: Валентин Домбровский и Михаил Корнеев обсуждают планы по организации первого митапа тогда ещё MoscowDjango.
  • 🔥 39
  • 🎉 22
  • ❤ 9
  • 👍 6
  • 🏆 3
  • 😱 1
Post #673 1.86K
21-го марта мы встречаемся в Сбере на 89-й встрече MoscowPython.

Нас ожидает 3 доклада:
- Алексей Жиряков (онлайн-кинотеатр KION, TechLead Backend команды витрины). Доверяй, но проверяй: как KION обрабатывает свыше 200М продуктовых событий в сутки.
- Евгений Блинов (VK, Руководитель команды). Токены отмены как паттерн и как библиотека cantok
- Павел Мамаев (Сбер, Ведущий инженер по разработке). Классификация запросов клиентов. Дёшево и сердито

Читайте подробности и регистрируйтесь тут: https://moscowdjango.timepad.ru/event/2800097/

Онлайн-трансляция пройдёт на https://moscowpython.ru

Митап проходит при поддержке Geekfactor.io, Evrone, Сбер и Learn Python.

Заявки на доклады на следующих митапах подавайте на https://bit.ly/mp-speaker
moscowdjango.timepad.ru Moscow Python Meetup №89 / События на TimePad.ru
  • 👍 12
  • ❤ 3
Post #672 1.24K

Forwarded from Елизавета Грейм

Всем привет!
Завтра, в 14:00 по МСК встретимся в прямом эфире Moscow Python Podcast и обсудим:
🟡Инструмент для работы с зависимостями для python uv;
🟡PEP 740 — возможность добавление работы с цифорвыми подписями для реестров пакетов типа PyPI;
🟡Перспективы Python в fullstack веб-разработке.

➡️Когда: 28 февраля в 14:00 по Москве.
➡️Где: онлайн и в записи по ссылке.
YouTube Новости мира Python за февраль и даже больше Спонсор подкаста — https://learn.python.ru Ведущие – Григорий Петров и Михаил Корнеев 00:00 — интро 1:43 —тул для работы с зависимостями для Python — `uv` 24:50 — PEP 740 30:20 — говорим про безопасность: чем отличается настоящая цифровая подпись и 2FA…
  • 👍 10
  • 🔥 6
  • 😁 1
Post #670 1.5K

Forwarded from Елизавета Грейм

Всем привет!
На этой неделе проведём выпуск подскаста с Никитой Соболевым и обсудим, как стать core-разработчиком CPython и в что интересного в мире разработки языка программирования.

➡️Когда: 22 февраля в 14:00 по Москве.
➡️Где: онлайн и в записи по ссылке.
YouTube Как стать core-разработчиком CPython? Спонсор подкаста — https://learn.python.ru Ведущие – Григорий Петров и Михаил Корнеев Ссылки Никиты: GitHub — github.com/sobolevn Youtube — @sobolevn
  • 🔥 21
  • 👍 1
Post #668 1.16K

Forwarded from Хитрый Питон

Ребята, которые сделали ruff, выпустили свой тул для работы с зависимостями для python - uv. Они позиционируют его как замену pip, pip-tools и virtualenv. Написан на расте, поэтому работает быстро.

Также они взяли на себя дальнейшую поддержку rye (который изначально сделал Армин Ронахер, автор flask) и судя по всем планируют постепенно эти проекты объединить в один.

Выглядит вкусно, попробую поиграться с uv на пет-проектах.

Анонс: https://astral.sh/blog/uv
Репозиторий проекта: https://github.com/astral-sh/uv
astral.sh uv: Python packaging in Rust uv is an extremely fast Python package installer and resolver, designed as a drop-in alternative to pip and pip-tools.
  • 🔥 15
Post #667 1.31K
Moscow Python Питонисты Москвы и Нижнего Новгорода на выставке "Россия" на ВДНХ! 16 февраля с 18:00 до 19:45 в павильоне ПАВИЛЬОН Е на ВДНХ состоятся три публичные лекции, посвященные языку программирования Python. После у слушателей – будет возможность обсудить интересующие…
Уже завтра состоится встреча питонистов на ВДНХ. Присоедняйтесь к нам в пятницу в 18.00 - подробности и координаты в посте выше.
Регистрация необязательна - просто приходите. :)
  • 👍 14
Post #666 1.76K
Просто небольшое сообщение, что на этой неделе стартует курс Learn Python Advanced, на который можно успеть записаться сегодня-завтра.
Инфо - https://learn.python.ru/advanced
learn.python.ru Углубленный Курс Python от разработчиков Python - Learn.Python Онлайн курсы программирования на питоне, курсы Python для имеющих опыт разработчиков, изучение python на практике, юнит-тесты и Django
  • 👍 2
  • 👌 1
Post #665 1.31K

Forwarded from IT Meeting - митапы и конференции по разработке

✉️ Вам приглашение!

Кому: талантливому Python-разработчику
От кого: от Сбера
Куда: на праздничный митап в честь 33-летия Python!

Во вторник, 20 февраля, в московском офисе Сбера пройдёт Python Birthday Meetup с интересными докладами, профессиональным нетворкингом и приятными праздничными подарками.

О чём поговорим:

🎈 Погрузимся в мир быстродействия Python и возможности распараллеливания вычислений, оптимизации кода и внедрения компонентов для вычисления на GPU.

🎈 Изучим кейсы использования Python при создании HDMap в беспилотной технологии и узнаем, как автоматизируется большое количество задач по оцифровке локаций в SberAutoTech.

🎈 Узнаем, с какими задачами и проблемами сталкивается разработчик при работе с GigaСhat, и как Python SDK GigaChain помогает их преодолевать.

Скорее регистрируйтесь по ссылке, чтобы забронировать свой праздничный колпачок и кусочек торта!
  • 👍 11
  • 🔥 3
  • 👌 2
Post #663 2.58K
Не сбавляем темпов и приглашаем на 88-й Moscow Python Meetup! 28-го февраля мы встречаемся в Grey Green Event Space на 88-й встрече MoscowPython, которая пройдёт при поддержке компании Ostrovok.ru.

Нас ожидает 3 доклада:
- Александр Винокуров (Группа компаний "Самолет", руководитель группы разработки). Практическая сторона тестов
- Иван Елфимов (Ostrovok.ru, тимлид). Переход от Statsd к Prometheus в большом Django-проекте
- Александр Гончаров (Reef Technologies, старший разработчик). Рекрутинг на максималках: что бывает, если наймом занимаются сами программисты

Читайте подробности и регистрируйтесь тут: https://moscowdjango.timepad.ru/event/2774878/

Онлайн-трансляция пройдёт на https://moscowpython.ru

Митап проходит при поддержке Geekfactor.io, Evrone, Ostrovok.ru и Learn Python.

Заявки на доклады на следующих митапах подавайте на https://bit.ly/mp-speaker
moscowdjango.timepad.ru Moscow Python Meetup №88 / События на TimePad.ru
  • 👍 14
  • ❤ 1
Post #662 1.3K
Moscow Python Питонисты Москвы и Нижнего Новгорода на выставке "Россия" на ВДНХ! 16 февраля с 18:00 до 19:45 в павильоне ПАВИЛЬОН Е на ВДНХ состоятся три публичные лекции, посвященные языку программирования Python. После у слушателей – будет возможность обсудить интересующие…
Важное обновление по поводу мероприятия на ВДНХ.
В первоначальной версии объявления была ошибка - на самом деле, оно состоится 16-го февраля (в пятницу). Извините за неудобства.
  • 👍 16
  • ❤‍🔥 4
Post #661 4.36K
Питонисты Москвы и Нижнего Новгорода на выставке "Россия" на ВДНХ!

16 февраля с 18:00 до 19:45 в павильоне ПАВИЛЬОН Е на ВДНХ состоятся три публичные лекции, посвященные языку программирования Python. После у слушателей – будет возможность обсудить интересующие вопросы и пообщаться.

Что в программе?

1.
Имя: Марков Николай Михайлович
Место работы: Data Platform Team Lead в компании Altenar
Тема: Управление пакетами в Python: хорошее и плохое
Время: 18:00 - 18:30

Экосистема пакетов Python существует очень давно, и в этом есть как плюсы, так и минусы. С одной стороны, мы имеем один из самых больших репозиториев пакетов на все случаи жизни. С другой - почти каждый месяц выходит очередной новый менеджер пакетов, который уж точно должен исправить все фатальные недостатки предыдущих, но получается не очень. Давайте взглянем на корни проблем и на качественные достижения, которые происходят в системе управления пакетами, а также пофантазируем на тему того, что будет дальше

2.
Имя: Хитров Николай Олегович
Место работы: Техлид в банке Точка
Тема: Черная овечка на фоне FastAPI
Время: 18:40 - 19:10

За последние несколько лет в экосистеме python появились различные интересные web фреймворки. Некоторые из них, такие как , FastAPI и Litestar, принесли новые идеи и подходы. Но что если существует еще один отличительный веб фреймворк, о котором вы еще не слышали? Об этом и расскажу в своем докладе

3.
Имя: Соболев Никита Андреевич
Место работы: Независимый OpenSource разработчик
Тема: Как работает интерпретатор CPython?
Время: 19:20 - 20:00

Многие люди знают и любят Python, но не все знают, как он устроен внутри. Я постараюсь очень кратко и полно рассказать про основные моменты:
- Как из исходного кода получается абстрактное синтаксическое дерево
- Какие оптимизации можно сделать статически?
- Как из AST получается байткод?
- Какие оптимизации есть на шаге выполнения байткода (Tier1, Tier2, JIT)
- Что такое C-API, и почему он настолько важен для CPython?

После моей лекции вы получите общее представление о том, как работают современные языки программирования. Постараюсь увлечь слушателей знакомиться с моими любимыми технологиями и далее. Поделюсь интересными идеями для будущих проектов в данной сфере и своими контактами для связи.

Ведущий - Валентин Домбровский (СЕО Geekfactor.io, сооснователь MoscowPython)

До встречи!

Место: Лекторий Wink, павильон «Мир цифры» (ПАВИЛЬОН Е)
Начало: 18:00
Вход свободный, регистрация не требуется.

При поддержке MoscowPython.
  • 👍 31
  • 🔥 5
Post #660 1.39K

Forwarded from Елизавета Грейм

Всем привет! Мы немного передохнули и готовы возвращаться с подкастом. Первый в этом выпуск Moscow Python Podcast пройдет завтра, в 14:00 по МСК встретимся в прямом эфире Moscow Python Podcast и обсудим самые интересные новости декабря и января:
🟡JIT-компиляция в Python 3.13;
🟡релиз Django 5.0;
🟡Jetbrains выпустили отчет State of Developer Ecosystem 2023;
🟡cамые популярные библиотеки 2023;
🟡2FA для публикаций PyPI.

➡️Когда: 2 февраля в 14:00 по Москве.
➡️Где: онлайн и в записи по ссылке.
YouTube Новости из мира Python за декабря и январь Спонсор подкаста — https://learn.python.ru Ведущие – Григорий Петров и Михаил Корнеев 00:00 — Интро 1:20 — JIT-компиляция в Python 3.13 13:05 — State of Developer Ecosystem 2023 by Jetbrains 23:22 — A Look Back at 2023 in Python Packaging 33:45 — Самые…
  • 🔥 13
  • 👍 6
  • 👏 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →