Напоминаем про наш 104-й митап, который состоится 26-го августа в компании MTS Digital!
Нас ожидает 3 доклада:
- Станислав Козырев (ЦУНБ им. Некрасова, ведущий инженер-программист). Как научить Алису рецептам дореволюционной кухни
- Артур Зиннуров (Software Engineer, Swansea University). CI/CD Pytest для тестирования качества данных здравоохранения в Великобритании
- Никита Дорофеев (Блендер, Senior Python Developer. Оптимизация сервиса АБ тестирования или как уйти от Django ORM к Fastapi query builder
Читайте подробности и регистрируйтесь тут:
https://moscowdjango.timepad.ru/event/3491248/
Онлайн-трансляция пройдёт на https://moscowpython.ru
Митап проходит при поддержке Geekfactor.io, Evrone, Learn Python, МТС Web Services.
Заявки на доклады на следующих митапах подавайте на https://bit.ly/mp-speaker
Нас ожидает 3 доклада:
- Станислав Козырев (ЦУНБ им. Некрасова, ведущий инженер-программист). Как научить Алису рецептам дореволюционной кухни
- Артур Зиннуров (Software Engineer, Swansea University). CI/CD Pytest для тестирования качества данных здравоохранения в Великобритании
- Никита Дорофеев (Блендер, Senior Python Developer. Оптимизация сервиса АБ тестирования или как уйти от Django ORM к Fastapi query builder
Читайте подробности и регистрируйтесь тут:
https://moscowdjango.timepad.ru/event/3491248/
Онлайн-трансляция пройдёт на https://moscowpython.ru
Митап проходит при поддержке Geekfactor.io, Evrone, Learn Python, МТС Web Services.
Заявки на доклады на следующих митапах подавайте на https://bit.ly/mp-speaker
moscowdjango.timepad.ru
Moscow Python Meetup №104 / События на TimePad.ru
❤6👍2🔥2
Forwarded from Находки в опенсорсе
Большая бесплатная Python конференция в Нижнем Новгороде!
У меня хорошая новость. Делаем бесплатную конфу по питону, пригласили топовых специалистов: core-разработчиков, контрибьюторов, организаторов разных комьюнити движух, специалистов из индустрии. И все – участники нашего чата. Как же так получилось 🌚
Вот такой список докладов:
- Подопригора Кирилл, CPython core dev, Evrone: Кто такой CFG в CPython, и какую роль он выполняет?
- Хитров Николай, организатор @peer_2beer, Точка Банк: Проектирование — это когда чувствуешь, а не какие-то там циферки
- Ильиных Илья, организатор @spbpythonnews, блоггер @kydavoiti: Vim — это метаредактирование
- Джалаев Давид, Газпром-нефть ЦР: Continuous profiling
- Порядин Алесей, участник @pytho_nn: AI-агенты в каждый дом
- Мирянов Сергей, CPython contributor, РН-Технологии: Внутреннее устройство сборки мусора в CPython 3.14+
- Неретин Степан, CPython contributor, Postgres Professional: Своя файловая система за 5 минут на Python
- Ефимов Михаил, CPython contributor, X5 Tech: Генератор байткода и байткод генератора
Ну мощь же 💪
Да, конференции можно делать и не за 50 тыщ за билет.
А еще будет много доброго общения, обсуждения кишочков питона, настолки и тусовка до утра :)
Идеальный день.
Бронируйте дату! Если давно хотели побывать в Нижнем – вот идеальный повод. Буду рад всех видеть лично!
📍 Когда: 20 сентября 2025 года
📍 Где: ул. Нижне-Волжская набережная, 11, «Академия Маяк» им. А.Д. Сахарова
Регистрация обязательна: https://dev.itgorky.ru
| Поддержать | YouTube | GitHub | Чат |
У меня хорошая новость. Делаем бесплатную конфу по питону, пригласили топовых специалистов: core-разработчиков, контрибьюторов, организаторов разных комьюнити движух, специалистов из индустрии. И все – участники нашего чата. Как же так получилось 🌚
Вот такой список докладов:
- Подопригора Кирилл, CPython core dev, Evrone: Кто такой CFG в CPython, и какую роль он выполняет?
- Хитров Николай, организатор @peer_2beer, Точка Банк: Проектирование — это когда чувствуешь, а не какие-то там циферки
- Ильиных Илья, организатор @spbpythonnews, блоггер @kydavoiti: Vim — это метаредактирование
- Джалаев Давид, Газпром-нефть ЦР: Continuous profiling
- Порядин Алесей, участник @pytho_nn: AI-агенты в каждый дом
- Мирянов Сергей, CPython contributor, РН-Технологии: Внутреннее устройство сборки мусора в CPython 3.14+
- Неретин Степан, CPython contributor, Postgres Professional: Своя файловая система за 5 минут на Python
- Ефимов Михаил, CPython contributor, X5 Tech: Генератор байткода и байткод генератора
Ну мощь же 💪
Да, конференции можно делать и не за 50 тыщ за билет.
А еще будет много доброго общения, обсуждения кишочков питона, настолки и тусовка до утра :)
Идеальный день.
Бронируйте дату! Если давно хотели побывать в Нижнем – вот идеальный повод. Буду рад всех видеть лично!
📍 Когда: 20 сентября 2025 года
📍 Где: ул. Нижне-Волжская набережная, 11, «Академия Маяк» им. А.Д. Сахарова
Регистрация обязательна: https://dev.itgorky.ru
| Поддержать | YouTube | GitHub | Чат |
Telegram
Находки в опенсорсе: чат
Канал: @opensource_findings
Ежедневный дайждест обсуждений по тегу #dailysummary
Правила: https://gist.github.com/sobolevn/d9a598a23e6bb89e51ada71033e9103f
Ежедневный дайждест обсуждений по тегу #dailysummary
Правила: https://gist.github.com/sobolevn/d9a598a23e6bb89e51ada71033e9103f
🔥19👍2
Forwarded from Находки в опенсорсе
Три типа объектов в Питоне
В питоне часто любят обсуждать "мутабельные" и "иммутабельные" объекты, но крайне редко объясняют, в чем же на самом деле разница. Сегодня мы посмотрим на такое со стороны C.
PyObject
Все мы знаем, что в питоне все объект или
То есть: у нас есть только счетчик ссылок на объект и указатель на его тип. Первое меняется очень часто, если объект не immortal. Второе тоже можно менять в некоторых случаях:
Получается, что большинство объектов мутабельные уже на данном уровне.
Но, в целом есть три типа объектов, разные по уровню мутабельности:
1. Такие как
2. Такие как
3. Такие как
Отдельно нужно отметить, что пользовательские классы обычно еще более мутабельны, потому что и тип менять можно.
Но, вопрос в другом: а где вообще хранится размер объекта и его внутренности? Раз в
C-API
В C-API питона есть два полезных макроса: PyObject_HEAD для объектов фиксированного размера и PyObject_VAR_HEAD для объектов, которые могут менять размер.
Хотим поменять размер объекта? Увеличиваем
Итоговые объекты используют примерно такую логику:
То есть: на самом деле все объекты
- Имеют свой собственный тип:
- Имеют общую абстракцию для размерности:
- Имеют общую абстракцию для типа и счетчика ссылок:
Я сделал небольшой очень упрощенный пример. Там я показываю в том числе, как происходит каст одного типа поинтера в другой в C.
Итог
1.
2.
3.
Обсуждение: как вы думаете, как работает
| Поддержать | YouTube | GitHub | Чат |
В питоне часто любят обсуждать "мутабельные" и "иммутабельные" объекты, но крайне редко объясняют, в чем же на самом деле разница. Сегодня мы посмотрим на такое со стороны C.
PyObject
Все мы знаем, что в питоне все объект или
PyObject *, который упрощенно выглядит так (в FT сборке он посложнее):
struct _object {
Py_ssize_t ob_refcnt;
PyTypeObject *ob_type;
}
То есть: у нас есть только счетчик ссылок на объект и указатель на его тип. Первое меняется очень часто, если объект не immortal. Второе тоже можно менять в некоторых случаях:
>>> class A:
... __slots__ = ()
>>> class B:
... __slots__ = ()
>>> a = A()
>>> type(a)
<class '__main__.A'>
>>> a.__class__ = B
>>> type(a)
<class '__main__.B'>
Получается, что большинство объектов мутабельные уже на данном уровне.
Но, в целом есть три типа объектов, разные по уровню мутабельности:
1. Такие как
None: ob_refcnt не меняется (immortal), тип менять нельзя, ведь Py_TPFLAGS_IMMUTABLETYPE установлен (static type), размер неизменный 0 для всех потенциальных значений2. Такие как
int: ob_refcnt может меняться для больших чисел (маленькие инты - immortal), тип менять нельзя, размер нельзя менять, но он будет разный для разных чисел:
>>> sys.getsizeof(1)
28
>>> sys.getsizeof(10000000000000)
32
3. Такие как
list: ob_refcnt всегда меняется, тип менять нельзя, размер меняетсяОтдельно нужно отметить, что пользовательские классы обычно еще более мутабельны, потому что и тип менять можно.
Но, вопрос в другом: а где вообще хранится размер объекта и его внутренности? Раз в
PyObject ничего такого нет.C-API
В C-API питона есть два полезных макроса: PyObject_HEAD для объектов фиксированного размера и PyObject_VAR_HEAD для объектов, которые могут менять размер.
struct PyVarObject {
PyObject ob_base;
Py_ssize_t ob_size; /* Number of items in variable part */
};
#define PyObject_HEAD PyObject ob_base;
#define PyObject_VAR_HEAD PyVarObject ob_base;
Хотим поменять размер объекта? Увеличиваем
ob_size, аллоцируем новую память (если нужно) под новые объекты внутри.Итоговые объекты используют примерно такую логику:
typedef struct {
PyObject_VAR_HEAD
/* Vector of pointers to list elements. list[0] is ob_item[0], etc. */
PyObject **ob_item;
/* ob_item contains space for 'allocated' elements. The number
* currently in use is ob_size.
*/
Py_ssize_t allocated;
} PyListObject;
То есть: на самом деле все объекты
list (и любые другие) не просто PyObject, они:- Имеют свой собственный тип:
PyListObject- Имеют общую абстракцию для размерности:
PyVarObject- Имеют общую абстракцию для типа и счетчика ссылок:
PyObjectЯ сделал небольшой очень упрощенный пример. Там я показываю в том числе, как происходит каст одного типа поинтера в другой в C.
Итог
1.
None не имеет внутреннего состояния вообще (не использует ничего)2.
int может иметь разный размер, но не может изменяться, потому использует PyObject_HEAD (раньше был PyObject_VAR_HEAD, там сложная история):
typedef struct _PyLongValue {
uintptr_t lv_tag; /* Number of digits, sign and flags */
digit ob_digit[1];
} _PyLongValue;
struct _longobject {
PyObject_HEAD
_PyLongValue long_value;
};
3.
list может иметь разный размер и может изменяться, потому использует PyObject_VAR_HEAD, как я показывал вышеОбсуждение: как вы думаете, как работает
len() для list? | Поддержать | YouTube | GitHub | Чат |
Python documentation
Common Object Structures
There are a large number of structures which are used in the definition of object types for Python. This section describes these structures and how they are used. Base object types and macros: All ...
❤11🤓1💊1
Напоминаем, что уже на следующей неделе - 26-го августа - состоится наш 104-й митап, который пройдёт в компании МТС Web Services!
Нас ожидает 3 доклада:
- Станислав Козырев (ЦУНБ им. Некрасова, ведущий инженер-программист). Как научить Алису рецептам дореволюционной кухни
- Артур Зиннуров (Software Engineer, Swansea University). CI/CD Pytest для тестирования качества данных здравоохранения в Великобритании
- Никита Дорофеев (Блендер, Senior Python Developer. Оптимизация сервиса АБ тестирования или как уйти от Django ORM к Fastapi query builder
Читайте подробности и регистрируйтесь тут:
https://moscowdjango.timepad.ru/event/3491248/
Онлайн-трансляция пройдёт на https://moscowpython.ru
Митап проходит при поддержке Geekfactor.io, Evrone, Learn Python, МТС Web Services.
Заявки на доклады на следующих митапах подавайте на https://bit.ly/mp-speaker
Нас ожидает 3 доклада:
- Станислав Козырев (ЦУНБ им. Некрасова, ведущий инженер-программист). Как научить Алису рецептам дореволюционной кухни
- Артур Зиннуров (Software Engineer, Swansea University). CI/CD Pytest для тестирования качества данных здравоохранения в Великобритании
- Никита Дорофеев (Блендер, Senior Python Developer. Оптимизация сервиса АБ тестирования или как уйти от Django ORM к Fastapi query builder
Читайте подробности и регистрируйтесь тут:
https://moscowdjango.timepad.ru/event/3491248/
Онлайн-трансляция пройдёт на https://moscowpython.ru
Митап проходит при поддержке Geekfactor.io, Evrone, Learn Python, МТС Web Services.
Заявки на доклады на следующих митапах подавайте на https://bit.ly/mp-speaker
moscowdjango.timepad.ru
Moscow Python Meetup №104 / События на TimePad.ru
🔥4👍1
Осталось немного мест на наш митап, который состоится завтра.
Читайте подробности и регистрируйтесь тут:
https://moscowdjango.timepad.ru/event/3491248/
Онлайн-трансляция пройдёт на https://moscowpython.ru
Митап проходит при поддержке Geekfactor.io, Evrone, Learn Python, МТС Web Services.
Заявки на доклады на следующих митапах подавайте на https://bit.ly/mp-speaker
Читайте подробности и регистрируйтесь тут:
https://moscowdjango.timepad.ru/event/3491248/
Онлайн-трансляция пройдёт на https://moscowpython.ru
Митап проходит при поддержке Geekfactor.io, Evrone, Learn Python, МТС Web Services.
Заявки на доклады на следующих митапах подавайте на https://bit.ly/mp-speaker
moscowdjango.timepad.ru
Moscow Python Meetup №104 / События на TimePad.ru
🔥3
Forwarded from Valentin Dombrovsky
22-го сентября состоится наш 105-й митап, который пройдёт в компании K2 Cloud!
Нас ожидает 3 доклада:
- Пётр Андреев (МФТИ, лектор по курсу Advanced Python). Дотянуться до кремния. HighLoad Python: SIMD, GPU
- Кирилл Гладких (ООО Штаб, Python разработчик). Как вайбкодить по-сениорски
- Антон Важнецов (K2 Cloud, Тимлид). Подход к глубоким изменениям. Миграция SDN в боевом облаке на Python
Читайте подробности и регистрируйтесь тут:
https://moscowdjango.timepad.ru/event/3552715/
Онлайн-трансляция пройдёт в группе ВК K2 Cloud. Всю важную информацию можно будет найти прямо там или в телеграм-канале ребят.
Митап проходит при поддержке Geekfactor.io, Evrone, Learn Python, K2 Cloud.
Заявки на доклады на следующих митапах подавайте на https://bit.ly/mp-speaker
Нас ожидает 3 доклада:
- Пётр Андреев (МФТИ, лектор по курсу Advanced Python). Дотянуться до кремния. HighLoad Python: SIMD, GPU
- Кирилл Гладких (ООО Штаб, Python разработчик). Как вайбкодить по-сениорски
- Антон Важнецов (K2 Cloud, Тимлид). Подход к глубоким изменениям. Миграция SDN в боевом облаке на Python
Читайте подробности и регистрируйтесь тут:
https://moscowdjango.timepad.ru/event/3552715/
Онлайн-трансляция пройдёт в группе ВК K2 Cloud. Всю важную информацию можно будет найти прямо там или в телеграм-канале ребят.
Митап проходит при поддержке Geekfactor.io, Evrone, Learn Python, K2 Cloud.
Заявки на доклады на следующих митапах подавайте на https://bit.ly/mp-speaker
👍9
Forwarded from Елизавета Грейм
Завтра в 15:00 (по мск) обсудим новости Python в прямом эфире🎙
О чем поговорим в выпуске:
🔴 документальный фильм о Python;
🔴 StackOverflow Developer Survey;
🔴 Python Developer Survey;
🔴 Чего ждать от Django 6?;
🔴 Astral запускают первый коммерческий продукт.
Когда и во сколько: 5 сентября в 15:00 по мск (обратите внимание, что чуть позже, чем обычно проводим выпуск)
Выбирайте удобную площадку и присоединяйтесь к прямому эфиру:
🟤 Смотреть на YouTube
🟤 Cмотреть на Rutube
🟤 Cмотреть в VK Видео
О чем поговорим в выпуске:
Когда и во сколько: 5 сентября в 15:00 по мск (обратите внимание, что чуть позже, чем обычно проводим выпуск)
Выбирайте удобную площадку и присоединяйтесь к прямому эфиру:
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Новости мира Python за август 2025
Чтобы научиться программировать и разбираться в тонкостях Python 3.12 записывайтесь на базовый курс Learn Python — https://clck.ru/3MuShF
00:00 — интро
01:00 — документальный фильм о Python
05:30 — опрос JetBrains
14:51 — сравнение c прошлым опросом от…
00:00 — интро
01:00 — документальный фильм о Python
05:30 — опрос JetBrains
14:51 — сравнение c прошлым опросом от…
🔥18🤩3❤2👍2
Уже на следующей неделе - 22-го сентября состоится наш 105-й митап, который пройдёт в компании K2 Cloud!
Нас ожидает 3 доклада:
- Пётр Андреев (МФТИ, лектор по курсу Advanced Python). Дотянуться до кремния. HighLoad Python: SIMD, GPU
- Кирилл Гладких (ООО Штаб, Python разработчик). Как вайбкодить по-сениорски
- Антон Важнецов (K2 Cloud, Тимлид). Подход к глубоким изменениям. Миграция SDN в боевом облаке на Python
Читайте подробности и регистрируйтесь тут:
https://moscowdjango.timepad.ru/event/3552715/
Онлайн-трансляция пройдёт в группе ВК K2 Cloud. Всю важную информацию можно будет найти прямо там или в телеграм-канале ребят.
Митап проходит при поддержке Geekfactor.io, Evrone, Learn Python, K2 Cloud.
Заявки на доклады на следующих митапах подавайте на https://bit.ly/mp-speaker
Нас ожидает 3 доклада:
- Пётр Андреев (МФТИ, лектор по курсу Advanced Python). Дотянуться до кремния. HighLoad Python: SIMD, GPU
- Кирилл Гладких (ООО Штаб, Python разработчик). Как вайбкодить по-сениорски
- Антон Важнецов (K2 Cloud, Тимлид). Подход к глубоким изменениям. Миграция SDN в боевом облаке на Python
Читайте подробности и регистрируйтесь тут:
https://moscowdjango.timepad.ru/event/3552715/
Онлайн-трансляция пройдёт в группе ВК K2 Cloud. Всю важную информацию можно будет найти прямо там или в телеграм-канале ребят.
Митап проходит при поддержке Geekfactor.io, Evrone, Learn Python, K2 Cloud.
Заявки на доклады на следующих митапах подавайте на https://bit.ly/mp-speaker
👍1🔥1
Forwarded from Елизавета Грейм
Привет! Завтра в 14:00 по мск встретимся в прямом эфире Moscow Python Podcast и ответим на вопросы зрителей. Задавать вопросы можно в комментарии к эфирам.
Когда и во сколько: 19 сентября в 14:00 по мск
Выбирайте удобную площадку и присоединяйтесь к прямому эфиру:
🟤 Смотреть на YouTube
🟤 Cмотреть на Rutube
🟤 Cмотреть в VK Видео
Когда и во сколько: 19 сентября в 14:00 по мск
Выбирайте удобную площадку и присоединяйтесь к прямому эфиру:
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Отвечаем на вопросы с Никитой Соболевым
Чтобы научиться программировать и разбираться в тонкостях Python 3.12 записывайтесь на базовый курс Learn Python — https://clck.ru/3MuShF
00:00 — интро
00:32 — платформа и архивирование
05:29 — проверка шрифтов
08:24 — метод инициализации
10:26 — Facebook…
00:00 — интро
00:32 — платформа и архивирование
05:29 — проверка шрифтов
08:24 — метод инициализации
10:26 — Facebook…
❤5👍5🔥2
Forwarded from Находки в опенсорсе
Записи с нашей бесплатной конфы в Нижнем подъехали!
Во-первых, хочу еще раз повторить слова благодарности всем: организаторам и волонтерам, спикерам, участникам. Отдельно хочу отметить тех, кто поддержал конфу анонсами. Приехало и пришло очень много людей: 1100+ регистраций, почти 600 человек на площадке. Вы все крутые!
Во-вторых, в программе случились две замены. Ждем ребят, кто не смог приехать, на будущих мероприятиях.
Постарался найти баланс между хардкорнейшими докладами, спикерами-новичками (они обязательно должны быть на любой конференции, по моему мнению, я когда-то был таким спикером-новичком) и легкими погружениями в технологии.
Конкуренция за звание "лучшего" доклада – высочайшая. Выбирать будем не по каким-то там голосованиям, которые ни на что не влияют, а по просмотрам на ютюбе. Поддержите спикеров и меня просмотрами :)
Выкладываю записи сразу, а не через полгода.
Доклады в порядке выступлений:
- Чего вы не знали о строках в Python? Василий Рябов https://www.youtube.com/watch?v=VkJKzQVj90c
- ИИ-агенты в каждый дом, Алексей Порядин @sw1logs https://www.youtube.com/watch?v=uKla6I_ZMwo
- Генератор байткода и байткод генератора, Михаил Ефимов https://www.youtube.com/watch?v=04-WWqdGaQ0
- Внутреннее устройство сборки мусора в CPython 3.14+, Сергей Мирянов https://www.youtube.com/watch?v=bkwObR9KnoA
- Проектирование — это когда чувствуешь, а не какие-то там циферки, Николай Хитров @nkhitrov_blog https://www.youtube.com/watch?v=eVcx6qZfU-M
- Дотянуться до кремния. HighLoad Python: SIMD, GPU – Пётр Андреев @py_up https://www.youtube.com/watch?v=_N5SoMGUEik
- Continuous profiling, Давид Джалаев @dzhalaevd_blog https://www.youtube.com/watch?v=gfFfLL5A6Wk
Доклад от Ильи Ильиных был в другом зале, он записывал его сам - ждите доклад про Vim у него на канале @kydavoiti
Но, на конфе были и минусы :)
Следующий раз постараемся поправить шум от стендов (мешали в большом зале), записать все доклады (сейчас только один зал), пригласить еще больше гостей.
Наша традиционная вечеринка собрала полный бар людей, было очень весело. Отлично посидели, погуляли, поболтали. Лучшее сообщество!
При поддержке:
- https://it52.info
- https://itgorky.ru
Обсуждение: Кто был? Как вам конфа? Как вам Нижний Новгород?
Если понравилось: напишите приятное организаторам и спикерам. Если не понравилось – пишите вашу критику. Будем делать лучше.
| Поддержать | YouTube | GitHub | Чат |
Во-первых, хочу еще раз повторить слова благодарности всем: организаторам и волонтерам, спикерам, участникам. Отдельно хочу отметить тех, кто поддержал конфу анонсами. Приехало и пришло очень много людей: 1100+ регистраций, почти 600 человек на площадке. Вы все крутые!
Во-вторых, в программе случились две замены. Ждем ребят, кто не смог приехать, на будущих мероприятиях.
Постарался найти баланс между хардкорнейшими докладами, спикерами-новичками (они обязательно должны быть на любой конференции, по моему мнению, я когда-то был таким спикером-новичком) и легкими погружениями в технологии.
Конкуренция за звание "лучшего" доклада – высочайшая. Выбирать будем не по каким-то там голосованиям, которые ни на что не влияют, а по просмотрам на ютюбе. Поддержите спикеров и меня просмотрами :)
Выкладываю записи сразу, а не через полгода.
Доклады в порядке выступлений:
- Чего вы не знали о строках в Python? Василий Рябов https://www.youtube.com/watch?v=VkJKzQVj90c
- ИИ-агенты в каждый дом, Алексей Порядин @sw1logs https://www.youtube.com/watch?v=uKla6I_ZMwo
- Генератор байткода и байткод генератора, Михаил Ефимов https://www.youtube.com/watch?v=04-WWqdGaQ0
- Внутреннее устройство сборки мусора в CPython 3.14+, Сергей Мирянов https://www.youtube.com/watch?v=bkwObR9KnoA
- Проектирование — это когда чувствуешь, а не какие-то там циферки, Николай Хитров @nkhitrov_blog https://www.youtube.com/watch?v=eVcx6qZfU-M
- Дотянуться до кремния. HighLoad Python: SIMD, GPU – Пётр Андреев @py_up https://www.youtube.com/watch?v=_N5SoMGUEik
- Continuous profiling, Давид Джалаев @dzhalaevd_blog https://www.youtube.com/watch?v=gfFfLL5A6Wk
Доклад от Ильи Ильиных был в другом зале, он записывал его сам - ждите доклад про Vim у него на канале @kydavoiti
Но, на конфе были и минусы :)
Следующий раз постараемся поправить шум от стендов (мешали в большом зале), записать все доклады (сейчас только один зал), пригласить еще больше гостей.
Наша традиционная вечеринка собрала полный бар людей, было очень весело. Отлично посидели, погуляли, поболтали. Лучшее сообщество!
При поддержке:
- https://it52.info
- https://itgorky.ru
Обсуждение: Кто был? Как вам конфа? Как вам Нижний Новгород?
Если понравилось: напишите приятное организаторам и спикерам. Если не понравилось – пишите вашу критику. Будем делать лучше.
| Поддержать | YouTube | GitHub | Чат |
❤11🔥6
Напоминаем, что сегодня в 19 часов проходит наш митап, который состоится в компании K2 Cloud.
Если вы зарегестрированы и планируете прийти, просьба не забывать паспорт!
Также вы можете посмотреть онлайн-трансляцию в группе ВК K2 Cloud.
Митап проходит при поддержке Geekfactor.io, Evrone, Learn Python, K2 Cloud.
Если вы зарегестрированы и планируете прийти, просьба не забывать паспорт!
Также вы можете посмотреть онлайн-трансляцию в группе ВК K2 Cloud.
Митап проходит при поддержке Geekfactor.io, Evrone, Learn Python, K2 Cloud.
k2.cloud
Доверьте создание облачной архитектуры экспертам K2 Cloud
Создаем для вас оптимальную архитектуру, поддерживаем и развиваем бизнес-сервисы в облаке. Российская платформа. Выделенная команда. Поддержка 24х7. Комплексные проекты. Более 400 экспертов
👍7🔥3
Forwarded from Елизавета Грейм
Ждём вас на прямом эфире Moscow Python Podcast🎙
По традиции в эту пятницу обсудим новости сентября. Эфир проведут Миша Корнеев и Гриша Петров.
Перечень новостей будет в следующем анонсе, а пока можно поставить колокольчик, чтобы не пропустить начало.
➡️ Когда и во сколько: 3 октября в 14:00 по Москве.
Когда и во сколько: 22 ноября в 14:00 по мск
🟤 Смотреть на YouTube
🟤 Cмотреть на Rutube
🟤 Cмотреть в VK Видео
И подписывайтесь на наши каналы, чтобы не пропускать выпуски: YouTube, VK и Rutube.
По традиции в эту пятницу обсудим новости сентября. Эфир проведут Миша Корнеев и Гриша Петров.
Перечень новостей будет в следующем анонсе, а пока можно поставить колокольчик, чтобы не пропустить начало.
Когда и во сколько: 22 ноября в 14:00 по мск
И подписывайтесь на наши каналы, чтобы не пропускать выпуски: YouTube, VK и Rutube.
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Новости мира Python за сентябрь 2025
Чтобы научиться программировать и разбираться в тонкостях Python 3.12 записывайтесь на базовый курс Learn Python — https://clck.ru/3MuShF
00:00 — интро
01:44 — WebAssembly
05:07 — оптимизации Garbage Collector в Python 3.14
13:11 — гибкость в Python
16:43…
00:00 — интро
01:44 — WebAssembly
05:07 — оптимизации Garbage Collector в Python 3.14
13:11 — гибкость в Python
16:43…
❤9🔥5
Приглашаем на наш 106-й митап, который состоится 30-го октября в компании МТС Финтех.
Нас ожидает 3 доклада:
- Евгений Блинов (The Mutating Company, Founder). Суперфункции
- Валерий Карпузов (SmartFX, Team Lead). Пиши, сокращай — Code Golf на Python
-Докладчик от МТС Финтех — TBA
Читайте подробности и регистрируйтесь тут:
https://moscowdjango.timepad.ru/event/3607578/
Онлайн-трансляция пройдёт на moscowpython.ru
Митап проходит при поддержке Geekfactor.io, Evrone, Learn Python, МТС Финтех.
Заявки на доклады на следующих митапах подавайте на https://bit.ly/mp-speaker
Нас ожидает 3 доклада:
- Евгений Блинов (The Mutating Company, Founder). Суперфункции
- Валерий Карпузов (SmartFX, Team Lead). Пиши, сокращай — Code Golf на Python
-Докладчик от МТС Финтех — TBA
Читайте подробности и регистрируйтесь тут:
https://moscowdjango.timepad.ru/event/3607578/
Онлайн-трансляция пройдёт на moscowpython.ru
Митап проходит при поддержке Geekfactor.io, Evrone, Learn Python, МТС Финтех.
Заявки на доклады на следующих митапах подавайте на https://bit.ly/mp-speaker
moscowdjango.timepad.ru
Moscow Python Meetup №106 / События на TimePad.ru
🔥4👍1
Forwarded from Елизавета Грейм
Ждём вас уже в 14:00 на Moscow Python Podcast🎙
Сегодня обсудим новости сентября. Эфир проведут Миша Корнеев и Гриша Петров.
Что будем обсуждать:
🟤 Full Python support in Wasmer Edge (Beta)
🟤 Unlocking Performance in Python's Free-Threaded Future: GC Optimizations
🟤 Scaling asyncio on Free-Threaded Python
🟤 Pydantic Ai 1.0 released
🟤 PEP 806 – Mixed sync/async context managers with precise async marking
➡️ Когда и во сколько: 3 октября в 14:00 по Москве.
🟤 Смотреть на YouTube
🟤 Cмотреть на Rutube
🟤 Cмотреть в VK Видео
Сегодня обсудим новости сентября. Эфир проведут Миша Корнеев и Гриша Петров.
Что будем обсуждать:
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Новости мира Python за сентябрь 2025
Чтобы научиться программировать и разбираться в тонкостях Python 3.12 записывайтесь на базовый курс Learn Python — https://clck.ru/3MuShF
00:00 — интро
01:44 — WebAssembly
05:07 — оптимизации Garbage Collector в Python 3.14
13:11 — гибкость в Python
16:43…
00:00 — интро
01:44 — WebAssembly
05:07 — оптимизации Garbage Collector в Python 3.14
13:11 — гибкость в Python
16:43…
🔥4❤2👍2🙏2😡1
Forwarded from Находки в опенсорсе
PEP 810: Explicit lazy imports
На обсуждение вышел новый PEP, который предлагает добавить в Python 3.15 новый вид импортов.
https://peps.python.org/pep-0810/
Как будет работать?
Импорты не будут подгружаться до момента первого обращения к объекту.
Зачем?
- Быстрее загружать модули
- Позволит убрать много импортов из функций / методов
- Позволит убрать
- Позволит решать циклические импорты
- Убирает необходимость в
Детали реализации
Планируется добавить:
- Функцию
- Специальный атрибут на уровне модуля
-
-
-
- Байткод
- Ошибки в именах модулей тоже будут ленивыми https://peps.python.org/pep-0810/#reification
Из забавного:
Реализация: https://github.com/LazyImportsCabal/cpython/tree/lazy
Обсуждение: как вам?
Бонус: меня тут в комментах спрашивают, куда я пропал. Я пропал в опенсорсе, пилю
https://github.com/wemake-services/django-modern-rest
| Поддержать | YouTube | GitHub | Чат |
На обсуждение вышел новый PEP, который предлагает добавить в Python 3.15 новый вид импортов.
https://peps.python.org/pep-0810/
lazy import json
lazy from json import dumps
Как будет работать?
Импорты не будут подгружаться до момента первого обращения к объекту.
import sys
lazy import json
print('json' in sys.modules) # Модуля еще нет
# Загрузка начинается вот тут:
result = json.dumps({"hello": "world"})
print('json' in sys.modules) # Теперь он загружен
Зачем?
- Быстрее загружать модули
- Позволит убрать много импортов из функций / методов
- Позволит убрать
if TYPE_CHECKING: import some_module, было множество предложений по добавлению import type конструкции, пример: https://discuss.python.org/t/type-only-imports/96755- Позволит решать циклические импорты
- Убирает необходимость в
LazyLoader и страшных вещей вроде https://scientific-python.org/specs/spec-0001Детали реализации
Планируется добавить:
- Функцию
__lazy_import__ (аналог __import__ для импорта )- Специальный атрибут на уровне модуля
__lazy_modules__, где будут храниться ленивые импорты текущего модуля-
types.LazyImportType как тип нового "ленивого" модуля (аналог `types.ModuleType`)-
sys.lazy_modules для списка ленивых модулей глобально-
sys.set_lazy_imports_filter для глобальных настроек импортов, что? 🤯- Байткод
IMPORT_NAME получит флаг, является ли импорт ленивым- Ошибки в именах модулей тоже будут ленивыми https://peps.python.org/pep-0810/#reification
Из забавного:
import * не будет доступен в lazy режиме.
# SyntaxError: lazy from ... import * is not allowed
lazy from json import *
Реализация: https://github.com/LazyImportsCabal/cpython/tree/lazy
Обсуждение: как вам?
Бонус: меня тут в комментах спрашивают, куда я пропал. Я пропал в опенсорсе, пилю
django-modern-rest. Простую и удобную библиотеку для REST API в Django. Пока на стадии pre-alpha, но уже скоро будет первый релиз. Можно уже ставить ⭐, чтобы потом всем говорить, что первыми узнали про новую модную штуку!https://github.com/wemake-services/django-modern-rest
| Поддержать | YouTube | GitHub | Чат |
Python Enhancement Proposals (PEPs)
PEP 810 – Explicit lazy imports | peps.python.org
This PEP introduces syntax for lazy imports as an explicit language feature:
❤17👎5🤮2💩2🔥1🤔1😢1😡1
Forwarded from Елизавета Грейм
Встретимся завтра в 14:00 в прямом эфире Moscow Python Podcast🎙
Обсудим с Александром Сербулом, руководителем направления больших данных, высоконагруженных систем и машинного обучения в Битрикс24 настоящий кейс использования Python для сложных задач:
🟤 почему Python решает многие задачи элегантнее;
🟤 как занести Python в большую компанию и обучить PHP-разработчиков;
🟤 PyTorch, Scikit-learn и Matplotlib для нейросетей и математики;
🟤 как Apache Superset и SQLAlchemy помогли построить гигантское BI-облако.
👉 Когда и во сколько: 17 октября в 14:00 по Москве
🔵 Смотреть на YouTube
🔵 Смотреть на Rutube
🔵 Смотреть в VK Видео
Обсудим с Александром Сербулом, руководителем направления больших данных, высоконагруженных систем и машинного обучения в Битрикс24 настоящий кейс использования Python для сложных задач:
👉 Когда и во сколько: 17 октября в 14:00 по Москве
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Почему Python выбирают для масштабирования
Чтобы научиться программировать и разбираться в тонкостях Python 3.12 записывайтесь на базовый курс Learn Python — https://clck.ru/3MuShF
Ведущие – Григорий Петров и Михаил Корнеев
Ссылки выпуска:
Курс Learn Python — https://learn.python.ru/advanced
Канал…
Ведущие – Григорий Петров и Михаил Корнеев
Ссылки выпуска:
Курс Learn Python — https://learn.python.ru/advanced
Канал…
❤4🔥4👍2🤯1😡1
Forwarded from Типичный программист
Дайте два 😮💨
Напомним, как всё было: летом вы голосовали за концепт и дизайн упаковки нашего фирменного напитка — между ТИПИЧНЫМ и ТОКСИЧНЫМ. Предсказуемо победил ТОКСИЧНЫЙ ПРОГРАММИСТ.
Лимитка получилась настолько удачной, что понадобился ещё один релиз. Paradox уже выкатили коллаб в продажу, а мы запускаем новый розыгрыш — 3 победителя получат коробку «ТОКСИЧНЫЙ ПРОГРАММИСТ» с шестью банками.
Подробнее с правилами можно ознакомиться здесь.
Чтобы участвовать, нужно:
— быть подписанным на @tproger и @paradox_beer;
— оставить реакцию под этим постом;
— нажать кнопку «Участвую».
Итоги подведём 27 октября. Победителей выберем с помощью бота.
А если ты не хочешь ждать, то можешь уже купить свой ТОКСИЧНЫЙ IPA. Всем удачи!
Участников: 51
Призовых мест: 3
Дата розыгрыша: 18:00, 27.10.2025 MSK (4 дня)
Напомним, как всё было: летом вы голосовали за концепт и дизайн упаковки нашего фирменного напитка — между ТИПИЧНЫМ и ТОКСИЧНЫМ. Предсказуемо победил ТОКСИЧНЫЙ ПРОГРАММИСТ.
Лимитка получилась настолько удачной, что понадобился ещё один релиз. Paradox уже выкатили коллаб в продажу, а мы запускаем новый розыгрыш — 3 победителя получат коробку «ТОКСИЧНЫЙ ПРОГРАММИСТ» с шестью банками.
Подробнее с правилами можно ознакомиться здесь.
Чтобы участвовать, нужно:
— быть подписанным на @tproger и @paradox_beer;
— оставить реакцию под этим постом;
— нажать кнопку «Участвую».
Итоги подведём 27 октября. Победителей выберем с помощью бота.
А если ты не хочешь ждать, то можешь уже купить свой ТОКСИЧНЫЙ IPA. Всем удачи!
Участников: 51
Призовых мест: 3
Дата розыгрыша: 18:00, 27.10.2025 MSK (4 дня)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1🥰1😢1🎉1🙏1🥴1
Напоминаем, что на следующей неделе состоится наш 106-й митап - он пройдёт 30-го октября в компании МТС Финтех.
Нас ожидает 3 доклада:
- Евгений Блинов (The Mutating Company, Founder). Суперфункции
- Валерий Карпузов (SmartFX, Team Lead). Пиши, сокращай — Code Golf на Python
-Николай Казак (Технический лидер роботизации бизнес-процессов, МТС Финтех). RPA по-взрослому
Читайте подробности и регистрируйтесь тут:
https://moscowdjango.timepad.ru/event/3607578/
Онлайн-трансляция пройдёт на moscowpython.ru
Митап проходит при поддержке Geekfactor.io, Evrone, Learn Python, МТС Финтех.
Заявки на доклады на следующих митапах подавайте на https://bit.ly/mp-speaker
Нас ожидает 3 доклада:
- Евгений Блинов (The Mutating Company, Founder). Суперфункции
- Валерий Карпузов (SmartFX, Team Lead). Пиши, сокращай — Code Golf на Python
-Николай Казак (Технический лидер роботизации бизнес-процессов, МТС Финтех). RPA по-взрослому
Читайте подробности и регистрируйтесь тут:
https://moscowdjango.timepad.ru/event/3607578/
Онлайн-трансляция пройдёт на moscowpython.ru
Митап проходит при поддержке Geekfactor.io, Evrone, Learn Python, МТС Финтех.
Заявки на доклады на следующих митапах подавайте на https://bit.ly/mp-speaker
moscowdjango.timepad.ru
Moscow Python Meetup №106 / События на TimePad.ru
🔥4😢2❤1🙏1😡1
Напоминаем, что уже завтра состоится наш 106-й митап - он пройдёт 30-го октября в компании МТС Финтех.
Нас ожидает 3 доклада:
- Евгений Блинов (The Mutating Company, Founder). Суперфункции
- Валерий Карпузов (SmartFX, Team Lead). Пиши, сокращай — Code Golf на Python
-Николай Казак (Технический лидер роботизации бизнес-процессов, МТС Финтех). RPA по-взрослому
Читайте подробности и регистрируйтесь тут:
https://moscowdjango.timepad.ru/event/3607578/
Онлайн-трансляция пройдёт на moscowpython.ru
Митап проходит при поддержке Geekfactor.io, Evrone, Learn Python, МТС Финтех.
Заявки на доклады на следующих митапах подавайте на https://bit.ly/mp-speaker
Нас ожидает 3 доклада:
- Евгений Блинов (The Mutating Company, Founder). Суперфункции
- Валерий Карпузов (SmartFX, Team Lead). Пиши, сокращай — Code Golf на Python
-Николай Казак (Технический лидер роботизации бизнес-процессов, МТС Финтех). RPA по-взрослому
Читайте подробности и регистрируйтесь тут:
https://moscowdjango.timepad.ru/event/3607578/
Онлайн-трансляция пройдёт на moscowpython.ru
Митап проходит при поддержке Geekfactor.io, Evrone, Learn Python, МТС Финтех.
Заявки на доклады на следующих митапах подавайте на https://bit.ly/mp-speaker
👍6🎉2🥰1🙏1