Через 15 минут начнём наш юбилейный стрим: https://www.youtube.com/watch?v=hVW1pStHYiM
YouTube
5 лет Moscow Python Podcast — какой путь мы прошли
В эфире обсудим развитие подкаста и Python в течение последних 5-ти лет, а также ответим на ваши вопросы.
Партнёр трансляции — https://learn.python.ru/
Партнёр трансляции — https://learn.python.ru/
👍2🔥1
Forwarded from Хитрый Питон
Интересный разбор использования pyinstrument для профилирования асинхронного кода (в данном случае FastAPI). Если приходится сталкиваться с тем, что что-то тормозит, но не очень понятно, что именно - будет полезно почитать https://blog.balthazar-rouberol.com/how-to-profile-a-fastapi-asynchronous-request
Balthazar-Rouberol
How to profile a FastAPI asynchronous request
A short walkthrough of how to profile an HTTP request through an asynchronous FastAPI API handler
👍3
Напоминаем, что наш митап пройдёт уже в этот четверг - успевайте регистрироваться, пока есть места.
Нас ожидает 3 доклада:
- Фёдор Борщёв (Школа Сильных Программистов, основатель). Питон в аутсорсе: как писать хороший код
- Сурен Хоренян (МТС ИИ, Руководитель группы разработки). Сложности реализации JSON:API на FastAPI + Pydantic
- Максим Безруков (VK, backend-developer). Как провести техническое собеседование и не сойти(свести) с ума?
Подробности и регистрация:
https://moscowdjango.timepad.ru/event/2539321/ - успевайте регистрироваться, пока есть места.
Онлайн-трансляция пройдёт на https://moscowpython.ru
Митап проходит при поддержке Geekfactor.io, Evrone.com, MTS AI и Learn Python
Нас ожидает 3 доклада:
- Фёдор Борщёв (Школа Сильных Программистов, основатель). Питон в аутсорсе: как писать хороший код
- Сурен Хоренян (МТС ИИ, Руководитель группы разработки). Сложности реализации JSON:API на FastAPI + Pydantic
- Максим Безруков (VK, backend-developer). Как провести техническое собеседование и не сойти(свести) с ума?
Подробности и регистрация:
https://moscowdjango.timepad.ru/event/2539321/ - успевайте регистрироваться, пока есть места.
Онлайн-трансляция пройдёт на https://moscowpython.ru
Митап проходит при поддержке Geekfactor.io, Evrone.com, MTS AI и Learn Python
moscowdjango.timepad.ru
Moscow Python Meetup №84 / События на TimePad.ru
👍9❤1
Forwarded from Александр Гинько (автор и переводчик)
🔖 Последний шанс на предзаказ! Перевод книги «Сверхбыстрый Python» (Fast Python) завершен, она уже в предпечатной подготовке! Если вы еще не записались на предзаказ на мои промокоды со скидками 22-25%, сейчас самое время оставить свой электронный адрес в комментариях к этому посту или в личке (https://www.tg-me.com/alexan805), чтобы первым получить заветный промокод!
Как я уже говорил, эта книга не для новичков в Python. Ее полное содержание – в предыдущем посте на канале. Если вы, как и я, проходили курсы, в которых есть Python (вроде «Аналитика данных» и прочих), то наверняка задумывались о том, как бы научиться оптимизировать свой код на медленном по своей природе Python. И эта книга от крутого специалиста по биоинформатике и соавтора пакета Biopython прольет свет на многие вопросы в плане ускорения решений.
Если у вас есть друзья и знакомые из мира Python, киньте им ссылку на этот пост – возможно, им будет интересна эта книга. Кроме того, впереди новые книги по Python, в том числе еще не вышедший Pandas Workout и книга по распределенным вычислениям с Dask.
Книга получилась довольно объемная, с минимумом рисунков и максимумом примеров. Я просто перечислю темы, которые очень полно освещаются в книге, а вы для себя решите, стоит ли (да!))) уделять ей внимание:
– Профилирование кода на Python с поиском узких мест (cProfile, SnakeViz, line_profiler);
– Оптимизация работы базовых структур данных Python: списки, множества и словари и их вычислительная сложность;
– Поиск избыточного выделения памяти, правильная оценка памяти, занимаемой объектами;
– Ленивые вычисления и генераторы для работы с большими данными;
– Конкурентность, многопоточность, многопроцессность, параллелизм, асинхронность, сопрограммы, map-reduce (multiprocessing, threading, concurrent.futures, asyncio) – если вам интересно, как можно запускать обработку в разных процессах и потоках, здесь это всё есть;
– оптимизация работы NumPy: транслирование, векторизация, настройка внутренней архитектуры NumPy;
– Реализация критически важного кода с помощью Cython (обход ограничений GIL, преобразование кода Python в C, параллелизм и профилирование в Cython);
– Иерархия памяти и хранение данных: кеш процессора, Blosc, сжатие данных, библиотека NumExpr, использование протокола UDP;
– Высокопроизводительный pandas и Apache Arrow, взаимодействие pandas с NumPy, Cython и NumExpr, использование сервера Plasma;
– Хранение больших данных: fsspec, Parquet, Zarr;
– Задействование в вычислениях графического процессора: архитектура GPU, использование JIT-компилятора Numba, CuPy, CUDA C;
– Распределенные вычисления с использованием библиотеки Dask: распределенные датафреймы, секционирование, планировщик.
Если вы дочитали до этого момента, значит, вам это интересно. Хотите книгу с промокодами и большими скидками от переводчика? Оставляйте электронный адрес в комментариях к этому посту или в личке (https://www.tg-me.com/alexan805), и при отправке книги в типографию вы первым получите свой промокод на почту!
Приводите друзей на канал и оставайтесь сами! Впереди много новых переводов, а также моих традиционных розыгрышей книг!
Как я уже говорил, эта книга не для новичков в Python. Ее полное содержание – в предыдущем посте на канале. Если вы, как и я, проходили курсы, в которых есть Python (вроде «Аналитика данных» и прочих), то наверняка задумывались о том, как бы научиться оптимизировать свой код на медленном по своей природе Python. И эта книга от крутого специалиста по биоинформатике и соавтора пакета Biopython прольет свет на многие вопросы в плане ускорения решений.
Если у вас есть друзья и знакомые из мира Python, киньте им ссылку на этот пост – возможно, им будет интересна эта книга. Кроме того, впереди новые книги по Python, в том числе еще не вышедший Pandas Workout и книга по распределенным вычислениям с Dask.
Книга получилась довольно объемная, с минимумом рисунков и максимумом примеров. Я просто перечислю темы, которые очень полно освещаются в книге, а вы для себя решите, стоит ли (да!))) уделять ей внимание:
– Профилирование кода на Python с поиском узких мест (cProfile, SnakeViz, line_profiler);
– Оптимизация работы базовых структур данных Python: списки, множества и словари и их вычислительная сложность;
– Поиск избыточного выделения памяти, правильная оценка памяти, занимаемой объектами;
– Ленивые вычисления и генераторы для работы с большими данными;
– Конкурентность, многопоточность, многопроцессность, параллелизм, асинхронность, сопрограммы, map-reduce (multiprocessing, threading, concurrent.futures, asyncio) – если вам интересно, как можно запускать обработку в разных процессах и потоках, здесь это всё есть;
– оптимизация работы NumPy: транслирование, векторизация, настройка внутренней архитектуры NumPy;
– Реализация критически важного кода с помощью Cython (обход ограничений GIL, преобразование кода Python в C, параллелизм и профилирование в Cython);
– Иерархия памяти и хранение данных: кеш процессора, Blosc, сжатие данных, библиотека NumExpr, использование протокола UDP;
– Высокопроизводительный pandas и Apache Arrow, взаимодействие pandas с NumPy, Cython и NumExpr, использование сервера Plasma;
– Хранение больших данных: fsspec, Parquet, Zarr;
– Задействование в вычислениях графического процессора: архитектура GPU, использование JIT-компилятора Numba, CuPy, CUDA C;
– Распределенные вычисления с использованием библиотеки Dask: распределенные датафреймы, секционирование, планировщик.
Если вы дочитали до этого момента, значит, вам это интересно. Хотите книгу с промокодами и большими скидками от переводчика? Оставляйте электронный адрес в комментариях к этому посту или в личке (https://www.tg-me.com/alexan805), и при отправке книги в типографию вы первым получите свой промокод на почту!
Приводите друзей на канал и оставайтесь сами! Впереди много новых переводов, а также моих традиционных розыгрышей книг!
❤7
На сегодняшний митап собрали фулл-хаус - мест, к сожалению, больше нет. Если вы не успели зарегистрироваться или не сможете присутствовать, подключайтесь к трансляции на https://moscowpython.ru в 19 часов по московскому времени.
Напомню, что нас ожидает 3 доклада:
- Фёдор Борщёв (Школа Сильных Программистов, основатель). Питон в аутсорсе: как писать хороший код
- Сурен Хоренян (МТС ИИ, Руководитель группы разработки). Сложности реализации JSON:API на FastAPI + Pydantic
- Максим Безруков (VK, backend-developer). Как провести техническое собеседование и не сойти(свести) с ума?
Митап проходит при поддержке Geekfactor.io, Evrone.com, MTS AI и Learn Python
Напомню, что нас ожидает 3 доклада:
- Фёдор Борщёв (Школа Сильных Программистов, основатель). Питон в аутсорсе: как писать хороший код
- Сурен Хоренян (МТС ИИ, Руководитель группы разработки). Сложности реализации JSON:API на FastAPI + Pydantic
- Максим Безруков (VK, backend-developer). Как провести техническое собеседование и не сойти(свести) с ума?
Митап проходит при поддержке Geekfactor.io, Evrone.com, MTS AI и Learn Python
moscowpython.ru
Moscow Python Meetup
Moscow Python Meetup — это ежемесячные встречи разработчиков на Python.
Несколько человек выступают перед публикой с докладами, так или иначе связанными с веб-разработкой, Python и Django.
Не обходится и без самого интересного: общения в кулуарах.
Несколько человек выступают перед публикой с докладами, так или иначе связанными с веб-разработкой, Python и Django.
Не обходится и без самого интересного: общения в кулуарах.
❤🔥11
Forwarded from Никита Соболев
привет!
мы начинаем долгожданный второй поток курса по тестированию в python: https://education.borshev.com/python-testing
мы все знаем, что с тестами у разработчиков дела не очень:
- их либо совсем нет
- либо они номинальные
- либо не работают
- либо очень сложные
проблема в том, что почти никто не успевает заниматься тестами, ведь есть куда более важные задачи на работе.
я тут, чтобы помочь 🙂
что будет?
- проработаем базу. какие есть виды моков? как работает
- займемся понятностью тестов. как сделать тесты поддерживаемыми? как правильно генерировать данные?
- сделаем тесты быстрыми и надежными. я поделюсь множеством практик из своего опыта организации тестов в проектах: от обычных web приложений до работы с build окружением самого CPython
- поговорим про внедрение. одна из основных проблем в жизни программиста звучит так: "как мне объяснить коллегам и руководству полезность и необходимость тестов?"
- а потом я расскажу про необычные (но полезные) способы тестировать: property-based, mutation и многие другие виды тестирования
- БОЛЬШАЯ ДОМАШКА с крутыми технологиями внутри: https://github.com/tough-dev-school/python-testing-homework
почему я (https://github.com/sobolevn) могу рассказывать про тесты? как понять, что я не инфоцыганин, который читает контент по бумажке?
- я один из членов команды
- сделал множество утилит для тестирования: от
- поддерживаю
- учу людей питону и тестированию последние 8 лет
что будет?
- 5 недель контента про тестирование 🎉
- бесплатный вебинар 6 сентября по базе тестирования и устройству
- сам курс начинается 11.09, сейчас цена еще низкая: https://education.borshev.com/python-testing
- сообщество людей, кто любит (и умеет) тестировать. сейчас в нашем чате коллеги регулярно делятся подходами, инструментами, успехами и неудачами
приходите сами, приглашайте своих коллег (кто еще только учится тестировать).
будет технологично, полезно и лампово!
мы начинаем долгожданный второй поток курса по тестированию в python: https://education.borshev.com/python-testing
мы все знаем, что с тестами у разработчиков дела не очень:
- их либо совсем нет
- либо они номинальные
- либо не работают
- либо очень сложные
проблема в том, что почти никто не успевает заниматься тестами, ведь есть куда более важные задачи на работе.
я тут, чтобы помочь 🙂
что будет?
- проработаем базу. какие есть виды моков? как работает
pytest
? как организовывать тесты?- займемся понятностью тестов. как сделать тесты поддерживаемыми? как правильно генерировать данные?
- сделаем тесты быстрыми и надежными. я поделюсь множеством практик из своего опыта организации тестов в проектах: от обычных web приложений до работы с build окружением самого CPython
- поговорим про внедрение. одна из основных проблем в жизни программиста звучит так: "как мне объяснить коллегам и руководству полезность и необходимость тестов?"
- а потом я расскажу про необычные (но полезные) способы тестировать: property-based, mutation и многие другие виды тестирования
- БОЛЬШАЯ ДОМАШКА с крутыми технологиями внутри: https://github.com/tough-dev-school/python-testing-homework
почему я (https://github.com/sobolevn) могу рассказывать про тесты? как понять, что я не инфоцыганин, который читает контент по бумажке?
- я один из членов команды
pytest
- сделал множество утилит для тестирования: от
mimesis
до django-test-migrations
- поддерживаю
Lib/test
и Lib/unittest
в CPython- учу людей питону и тестированию последние 8 лет
что будет?
- 5 недель контента про тестирование 🎉
- бесплатный вебинар 6 сентября по базе тестирования и устройству
pytest
, регистрация: @tough_dev_bot - сам курс начинается 11.09, сейчас цена еще низкая: https://education.borshev.com/python-testing
- сообщество людей, кто любит (и умеет) тестировать. сейчас в нашем чате коллеги регулярно делятся подходами, инструментами, успехами и неудачами
приходите сами, приглашайте своих коллег (кто еще только учится тестировать).
будет технологично, полезно и лампово!
tough-dev.school
Школа Сильных Программистов
🔥3❤🔥2
Forwarded from Марат Бикмурзин
Проводим совместный интенсив с Solvery 🔥
Друзья, всем привет!
Пару недель назад к нам пришли ребята из Solvery — крупнейшей в РФ IT-платформы для поиска менторов. И предложили провести совместный интенсив для вас.
За последние 2 недели наши команды провели упорную работу над Python-Fest — интенсивом для начинающих и уже состоявшихся Python-специалистов. В его рамках пройдет 3 онлайн-эфира от менторов Solvery: Татьяны Гагаринской — Co-Founder FriendlyHire и Алексея Попова — CTO "Точка Контакта". За 3 встречи с ними вы:
— Получите разбор вашего резюме и проектов с подробным фидбеком и советами по улучшению.
— Узнаете, как вести себя на Soft Skills собеседовании, чтобы точно получить оффер на вакансию мечты.
— Получите возможность пройти техническое интервью на позицию Junior Python-разработчика.
— Поймете, как сделать первый шаг для перехода на следующий этап карьеры.
Обязательно приходите, если вы:
🎯 Начинающий специалист
Вы определите путь подготовки к собеседованиям и изучению материала.
🎯 Junior и middle специалист
Проанализируете свои собеседования и подготовитесь к новым более качественно.
🎯 Тимлид
Обновите знания в проведении собеседования для джуниор-разработчиков.
Чтобы стать участником и узнать подробнее, переходите на сайт регистрации 👉 https://clck.ru/35Uoit
P.S. Старт интенсива 4 сентября, регистрируйтесь заранее, чтобы получить разбор резюме и стать участником собеседования ❗️
Друзья, всем привет!
Пару недель назад к нам пришли ребята из Solvery — крупнейшей в РФ IT-платформы для поиска менторов. И предложили провести совместный интенсив для вас.
За последние 2 недели наши команды провели упорную работу над Python-Fest — интенсивом для начинающих и уже состоявшихся Python-специалистов. В его рамках пройдет 3 онлайн-эфира от менторов Solvery: Татьяны Гагаринской — Co-Founder FriendlyHire и Алексея Попова — CTO "Точка Контакта". За 3 встречи с ними вы:
— Получите разбор вашего резюме и проектов с подробным фидбеком и советами по улучшению.
— Узнаете, как вести себя на Soft Skills собеседовании, чтобы точно получить оффер на вакансию мечты.
— Получите возможность пройти техническое интервью на позицию Junior Python-разработчика.
— Поймете, как сделать первый шаг для перехода на следующий этап карьеры.
Обязательно приходите, если вы:
🎯 Начинающий специалист
Вы определите путь подготовки к собеседованиям и изучению материала.
🎯 Junior и middle специалист
Проанализируете свои собеседования и подготовитесь к новым более качественно.
🎯 Тимлид
Обновите знания в проведении собеседования для джуниор-разработчиков.
Чтобы стать участником и узнать подробнее, переходите на сайт регистрации 👉 https://clck.ru/35Uoit
P.S. Старт интенсива 4 сентября, регистрируйтесь заранее, чтобы получить разбор резюме и стать участником собеседования ❗️
🌭2
Forwarded from Елизавета Грейм
Что нового в Python за август — обсуждаем в прямом эфире
Привет! Готовим традиционный ежемесячный эфир про новости из мира Python. В рамках Moscow Python Podcast встретимся в эту пятницу и обсудим:
🟡 релиз Litestar 2.0 (бывший starlite);
🟡 поддержка Python в Microsoft Excel;
🟡 PEP 723 – Embedding pyproject.toml in single-file scripts;
🟡 PEP 683 – Immortal Objects, Using a Fixed Refcount;
🟡 безопасностью PyPI займется Safety and Security Engineer;
🟡 2FA в PyPI для всех новых пользователей.
➡️ Когда: 1 сентября в 14:00 по Москве.
➡️ Где: онлайн и в записи по ссылке.
Привет! Готовим традиционный ежемесячный эфир про новости из мира Python. В рамках Moscow Python Podcast встретимся в эту пятницу и обсудим:
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Litestar 2.0 / поддержка Python в Microsoft Excel / 2FA в PyPI для новых пользователей / PEP 683
00:00 — интро
1:20 — Litestar 2.0 (бывший Starlite)
13:30 — поддержка Python в Microsoft Excel
18:25 — PEP 683 – Immortal Objects, Using a Fixed Refcount
33:50 — PEP 723 – Embedding pyproject.toml in single-file scripts
40:10 — PyPI наняли Safety и Security…
1:20 — Litestar 2.0 (бывший Starlite)
13:30 — поддержка Python в Microsoft Excel
18:25 — PEP 683 – Immortal Objects, Using a Fixed Refcount
33:50 — PEP 723 – Embedding pyproject.toml in single-file scripts
40:10 — PyPI наняли Safety и Security…
🔥10
Forwarded from Lera
Всем привет!
Уже сегодня, а также 6 и 7 сентября пройдут прямые эфиры по Python в рамках Python Fest ✊
Что будет на стримах?
— Разбор резюме и пет-проектов - сегодня в 19:00 мск
— Моковое собеседование с HR - 6 сентября в 19:00 мск
— Техническое собеседование на позицию Junior Python Developer - 7 сентября в 19:00 мск
— Менторы Solvery - Татьяна Гагаринская (HR) и Алексей Попов (CTO) проведут 1 час собеседования/разбора, и 30 минут — обратная связь + ответы на вопросы зрителей
Моковое собеседование — это как настоящее, только для тренировки
На мероприятие можно зарегистрироваться
— В качестве зрителя стрима 🍿
— В качестве собеседуемого 🥷
Условия для участия в моковом собеседовании:
- Вы либо готовитесь к первой работе, либо уже работает Junior специалистом и хотите оценить свои навыки
- Необходимо приложить ссылку на резюме
- Наличие тихого места 😶, камеры 📹 и стабильного интернета 🌐
- По желанию можно выбрать вакансии на HH, по требованиям к которым вы хотите провести собеседование. Их можно будет доотправить в случае победы
Почему стоит принять участие:
- Вы получите отличный опыт прохождения собеседования
- Участие в стриме - кейс, который отлично смотрится в резюме и демонстрирует ваши софт скилы и уверенность в себе
- Получите обратную связь от ментора и зададите любые вопросы
- Просто кайфово проведете время 😉
Если вы прямо сейчас готовитесь к устройству на работу — не стесняйтесь — подавайтесь в качестве участника — это будет очень полезно 😉
Почему стоит прийти зрителем:
- Посмотрите на примеры реальных собеседований, а также узнаете, как улучшить резюме и GitHub
- Сможете задать вопросы ментору
- И да — кайфово и с пользой проведете время 😁
Скорее записывайтесь по ссылке в качестве зрителя или участника, чтобы мероприятие добавилось в календарь, а накануне пришли напоминания
Уже сегодня, а также 6 и 7 сентября пройдут прямые эфиры по Python в рамках Python Fest ✊
Что будет на стримах?
— Разбор резюме и пет-проектов - сегодня в 19:00 мск
— Моковое собеседование с HR - 6 сентября в 19:00 мск
— Техническое собеседование на позицию Junior Python Developer - 7 сентября в 19:00 мск
— Менторы Solvery - Татьяна Гагаринская (HR) и Алексей Попов (CTO) проведут 1 час собеседования/разбора, и 30 минут — обратная связь + ответы на вопросы зрителей
Моковое собеседование — это как настоящее, только для тренировки
На мероприятие можно зарегистрироваться
— В качестве зрителя стрима 🍿
— В качестве собеседуемого 🥷
Условия для участия в моковом собеседовании:
- Вы либо готовитесь к первой работе, либо уже работает Junior специалистом и хотите оценить свои навыки
- Необходимо приложить ссылку на резюме
- Наличие тихого места 😶, камеры 📹 и стабильного интернета 🌐
- По желанию можно выбрать вакансии на HH, по требованиям к которым вы хотите провести собеседование. Их можно будет доотправить в случае победы
Почему стоит принять участие:
- Вы получите отличный опыт прохождения собеседования
- Участие в стриме - кейс, который отлично смотрится в резюме и демонстрирует ваши софт скилы и уверенность в себе
- Получите обратную связь от ментора и зададите любые вопросы
- Просто кайфово проведете время 😉
Если вы прямо сейчас готовитесь к устройству на работу — не стесняйтесь — подавайтесь в качестве участника — это будет очень полезно 😉
Почему стоит прийти зрителем:
- Посмотрите на примеры реальных собеседований, а также узнаете, как улучшить резюме и GitHub
- Сможете задать вопросы ментору
- И да — кайфово и с пользой проведете время 😁
Скорее записывайтесь по ссылке в качестве зрителя или участника, чтобы мероприятие добавилось в календарь, а накануне пришли напоминания
❤2👍2
Forwarded from Елизавета Грейм
Ближайший выпуск Moscow Python Podcast посвятим Pydantic 2
Привет! 8 сентября встретимся в прямом эфире Moscow Python Podcast с Антоном Огородниковым из Магнита и обсудим:
🟡 Python в компании;
🟡 когда стоит и не стоит переписывать код с Python на Go;
🟡 опыт перехода на Pydantic 2.
➡️ Когда: 8 сентября в 14:00 по Москве.
➡️ Где: онлайн и в записи по ссылке.
Привет! 8 сентября встретимся в прямом эфире Moscow Python Podcast с Антоном Огородниковым из Магнита и обсудим:
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Опыт перехода компании на Pydantic 2
00:00 – интро
00:55 — об Антоне
1:50 — почему решили переводить сервис на Pydantic 2 и как это делали
11:50 — сколько времени и ресурсов ушло на переход
14:00 — на какие side-эффекты наткнулись
18:38 — что такое гильдии в Magnit tech
20:37 — планируют…
00:55 — об Антоне
1:50 — почему решили переводить сервис на Pydantic 2 и как это делали
11:50 — сколько времени и ресурсов ушло на переход
14:00 — на какие side-эффекты наткнулись
18:38 — что такое гильдии в Magnit tech
20:37 — планируют…
🔥6
Forwarded from Валерия Плошкина
Selectel Python Meetup. Три уровня погружения: процессы под капотом, архитектура кода, развитие языка
Приглашаем на Python-митап 28-ого сентября в 18:30🔥Поговорим про сбор метрик и мониторинг, проектирование микросервисной архитектуры, изменения в Python и о том, что ждет язык в будущем.
Темы докладов:
◽️ «Мультипроцессность и сбор метрик в Python: как построить мониторинг без сюрпризов», Никита Моторный, Selectel
◽️ «Заносим микросервисы и Kubernetes в облако», Александр Шишебаров, Selectel
◽️ «Такое ли светлое будущее у Python?», Денис Аникин, Райффайзенбанк
Всех, кто будет в этот день в Санкт‑Петербурге, приглашаем в офис Selectel — регистрация по ссылке.
А если не сможете присоединиться лично, подключайтесь к трансляции по предварительной регистрации.
Приглашаем на Python-митап 28-ого сентября в 18:30🔥Поговорим про сбор метрик и мониторинг, проектирование микросервисной архитектуры, изменения в Python и о том, что ждет язык в будущем.
Темы докладов:
◽️ «Мультипроцессность и сбор метрик в Python: как построить мониторинг без сюрпризов», Никита Моторный, Selectel
◽️ «Заносим микросервисы и Kubernetes в облако», Александр Шишебаров, Selectel
◽️ «Такое ли светлое будущее у Python?», Денис Аникин, Райффайзенбанк
Всех, кто будет в этот день в Санкт‑Петербурге, приглашаем в офис Selectel — регистрация по ссылке.
А если не сможете присоединиться лично, подключайтесь к трансляции по предварительной регистрации.
🔥4
Forwarded from Danila Ukrainets
🐍 Митап по автоматизации тестирования на Python в Нижнем Новгороде и онлайн 26 сентября
Вместе с инженерами компании-разработчика вычислительной техники YADRO и нижегородским сообществом PythoNN мы обсудим правила, которые помогут сделать тесты понятнее, поговорим, как поддерживать автотесты одновременно в коммерческой и опенсорсной версиях ПО, и как использовать pytest plugins.
Темы и спикеры:
«Понятные тесты», Никита Соболев, опенсорс-разработчик, PythoNN.
Никита расскажет про базовые правила, которые позволят сделать тесты значительно понятнее и удобнее.
«Архитектура автотестов для проекта с opensource ядром», Андрей Березин, SDET в QA-команде, YADRO.
Андрей сделает разбор нескольких решений для задачи тестирования двух продуктов (публичный и коммерческий) с общим функционалом. Расскажет о плюсах и минусах каждого подхода.
«Pytest plugins: расширяем функционал тестового фреймворка через плагины», Александр Волков, тимлид AQA-команды, YADRO.
Александр поделится своим опытом в использовании плагинов для pytest: как и для чего мы их используем, зачем пишем собственные, а также как использовать одновременно не один, а несколько плагинов.
Подключайтесь к трансляции или приходите в КУПНО на Почаинской 26 сентября в 19:00.
Все подробности и регистрация на митап на сайте.
Вместе с инженерами компании-разработчика вычислительной техники YADRO и нижегородским сообществом PythoNN мы обсудим правила, которые помогут сделать тесты понятнее, поговорим, как поддерживать автотесты одновременно в коммерческой и опенсорсной версиях ПО, и как использовать pytest plugins.
Темы и спикеры:
«Понятные тесты», Никита Соболев, опенсорс-разработчик, PythoNN.
Никита расскажет про базовые правила, которые позволят сделать тесты значительно понятнее и удобнее.
«Архитектура автотестов для проекта с opensource ядром», Андрей Березин, SDET в QA-команде, YADRO.
Андрей сделает разбор нескольких решений для задачи тестирования двух продуктов (публичный и коммерческий) с общим функционалом. Расскажет о плюсах и минусах каждого подхода.
«Pytest plugins: расширяем функционал тестового фреймворка через плагины», Александр Волков, тимлид AQA-команды, YADRO.
Александр поделится своим опытом в использовании плагинов для pytest: как и для чего мы их используем, зачем пишем собственные, а также как использовать одновременно не один, а несколько плагинов.
Подключайтесь к трансляции или приходите в КУПНО на Почаинской 26 сентября в 19:00.
Все подробности и регистрация на митап на сайте.
🔥5
Новости Learn Python.
Как вы наверняка знаете, Learn Python - курсы от нашего сообщества, созданные программистами для программистов. Многие из участников сообщества являются их выпускниками, чему мы очень рады.
Мы запустили регистрацию на новый набор с парой изменений:
Во-первых, сменив платёжную платформу, мы можем вновь предлагать рассрочку (в настоящий момент курс доступен по цене от 3500 рублей в месяц).
Во-вторых, новый платёжный сервис позволяет нам принимать карты со всего мира (почти) - у нас вновь нет никаких ограничений по гео. :)
Приходите к нам сами и рекомендуйте друзьям. Новый набор стартует 18-го ноября. Приобрести билет всего за 30 тысяч рублей можно до 1-го октября. Подробности - на https://learn.python.ru
P.S. Количество мест в предстоящем наборе - всего 50, успевайте зарегистрироваться. :)
Как вы наверняка знаете, Learn Python - курсы от нашего сообщества, созданные программистами для программистов. Многие из участников сообщества являются их выпускниками, чему мы очень рады.
Мы запустили регистрацию на новый набор с парой изменений:
Во-первых, сменив платёжную платформу, мы можем вновь предлагать рассрочку (в настоящий момент курс доступен по цене от 3500 рублей в месяц).
Во-вторых, новый платёжный сервис позволяет нам принимать карты со всего мира (почти) - у нас вновь нет никаких ограничений по гео. :)
Приходите к нам сами и рекомендуйте друзьям. Новый набор стартует 18-го ноября. Приобрести билет всего за 30 тысяч рублей можно до 1-го октября. Подробности - на https://learn.python.ru
P.S. Количество мест в предстоящем наборе - всего 50, успевайте зарегистрироваться. :)
🔥3👍1
Друзья, хотел бы пригласить вас на новый курс от создателей Learn Python - Learn Python Advanced - https://learn.python.ru/advanced/
Курс уже тестировался на выпускниках предыдущих наборов Learn Python и сейчас открывается для всех.
Маленькой группой получим ещё больше знаний в прикладной веб-разработке. Мы постарались собрать важные вещи, которых не знают многие новички, чтобы сделать вас более подготовленными к боевой разработке.
На курсе вас ждёт:
10 недель интенсивной работы
4 трека: практика программирования, инфраструктура, автотесты и работа с Django
Такие же классные кураторы с кучей боевого опыта
Знакомый вам формат обучения: небольшие группы, кураторы, ревью, много практики
2 общих созвана в неделю по вторникам и субботам (с возможностью посмотреть запись)
Курс создаётся под руководством Ильи Лебедева, он же выступает в качестве куратора одной из групп.
В настоящий момент на курс принимается всего 25 человек (осталось всего 15). При приобретении курса до 1-го октября - цена - 35 тысяч рублей (доступна рассрочка).
Подробности и регистрация - на https://learn.python.ru/advanced/
Курс уже тестировался на выпускниках предыдущих наборов Learn Python и сейчас открывается для всех.
Маленькой группой получим ещё больше знаний в прикладной веб-разработке. Мы постарались собрать важные вещи, которых не знают многие новички, чтобы сделать вас более подготовленными к боевой разработке.
На курсе вас ждёт:
10 недель интенсивной работы
4 трека: практика программирования, инфраструктура, автотесты и работа с Django
Такие же классные кураторы с кучей боевого опыта
Знакомый вам формат обучения: небольшие группы, кураторы, ревью, много практики
2 общих созвана в неделю по вторникам и субботам (с возможностью посмотреть запись)
Курс создаётся под руководством Ильи Лебедева, он же выступает в качестве куратора одной из групп.
В настоящий момент на курс принимается всего 25 человек (осталось всего 15). При приобретении курса до 1-го октября - цена - 35 тысяч рублей (доступна рассрочка).
Подробности и регистрация - на https://learn.python.ru/advanced/
Forwarded from Елизавета Грейм
Ближайший выпуск Moscow Python Podcast посвятим Python в финтехе
Привет! 29 сентября встретимся в прямом эфире Moscow Python Podcast с Ксенией Рябовой из T1 и обсудим:
🟡 что делают системные интеграторы в финтехе и зачем им Python разработчики;
🟡 какие знания и умения такой бизнес хочет от мидлов;
🟡 особенности асинхронного Python в финтехе.
➡️ Когда: 28 сентября в 15:00 по Москве.
➡️ Где: онлайн и в записи по ссылке.
Привет! 29 сентября встретимся в прямом эфире Moscow Python Podcast с Ксенией Рябовой из T1 и обсудим:
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Python и системные интеграторы в финтехе
Спонсор подкаста — https://learn.python.ru
Ведущие — Михаил Корнеев и Григорий Петров
Таймкоды:
00:00 — интро
00:55 — чем занимается Ксения
2:35 — используют ли LLM
4:10 — специфика Python-разработки в финтехе
6:35 — как часто случаются вопросы perfomance…
Ведущие — Михаил Корнеев и Григорий Петров
Таймкоды:
00:00 — интро
00:55 — чем занимается Ксения
2:35 — используют ли LLM
4:10 — специфика Python-разработки в финтехе
6:35 — как часто случаются вопросы perfomance…
👍2🔥2🤔1
Сегодня в 16 часов по московскому времени Валентин Домбровский расскажет про то, как создавался MoscowPython в рамках keynote для Devfest Omsk. Присоединяйтесь!
https://www.youtube.com/watch?v=oNMjABeCczA
https://www.youtube.com/watch?v=oNMjABeCczA
YouTube
Как мы стартовали и делаем Moscow Python
Ключевой доклад конференции DevFest Omsk 2023
Спикер: Валентин Домбровский (Moscow Python)
Программа конференции: https://devfestomsk.ru/schedule
Купить билет: https://devfest-omsk.timepad.ru/event/2446752/
Спикер: Валентин Домбровский (Moscow Python)
Программа конференции: https://devfestomsk.ru/schedule
Купить билет: https://devfest-omsk.timepad.ru/event/2446752/
👍8❤2
Forwarded from Хитрый Питон
Вышел python 3.12, из самых интересных новинок:
- Новое api для профайлинга/дебага - должно позвонить сильно сократить накладные расходы на профилирование python-кода
- Переработали парсер f-строк, теперь в f-строки можно запихивать сложные синтаксические конструкции (например 'str'.join())
- Улучшили читаемость exception-ов, чтобы было понятнее что именно поломалось в коде
- List comprehensions теперь будут отрабатывать быстрее, ну и в целом обещают до 5% улучшения производительности
- Ускрили asyncio и обещают прирост производительности до 75%
- У субинтерпритаторов теперь отдельный GIL, правда пока как и раньше они доступны только из C-api
- Несколько изменений в типизации, самое на мой взгляд интересное - теперь можно использовать ключевое слово type для объявления своих type alias
- Выпилили distutils
Подробнее вот тут https://docs.python.org/dev/whatsnew/3.12.html
- Новое api для профайлинга/дебага - должно позвонить сильно сократить накладные расходы на профилирование python-кода
- Переработали парсер f-строк, теперь в f-строки можно запихивать сложные синтаксические конструкции (например 'str'.join())
- Улучшили читаемость exception-ов, чтобы было понятнее что именно поломалось в коде
- List comprehensions теперь будут отрабатывать быстрее, ну и в целом обещают до 5% улучшения производительности
- Ускрили asyncio и обещают прирост производительности до 75%
- У субинтерпритаторов теперь отдельный GIL, правда пока как и раньше они доступны только из C-api
- Несколько изменений в типизации, самое на мой взгляд интересное - теперь можно использовать ключевое слово type для объявления своих type alias
- Выпилили distutils
Подробнее вот тут https://docs.python.org/dev/whatsnew/3.12.html
Сооснователь сообщества MoscowPython Валентин Домбровский был номинирован на Премию Highload++ 2023. Если вам нравится то, что делает наше сообщество, отдать свой голос можно тут: https://awards.highload.ru/vote :)
awards.highload.ru
Премия HighLoad++ 2023
🔥10🏆6🤔1🤣1
Рады анонсировать наш следующий - 85-й митап, который пройдёт 25-го октября в необычном месте - Кибердоме, недавно открывшемся "месте силы" российского кибербеза. Митап пройдёт при поддержке компании Positive Technologies.
Нас ожидает 4 доклада:
- Максим Юрченко (Lenta, DevOps). Время перемен: OpenSource IaM в 2023
- Станислав Раковский (Positive Technologies, старший специалист). Преступления в opensource — расследуем трояны в Python Package Index
- Андрей Скиба (Учи.ру, Python Developer). История о том, как корпоративный курс по Python запилил
- Докладчик от компании Positive Technologies. Тема доклада — TBA
Подробности и регистрация:
https://moscowdjango.timepad.ru/event/2619697/ - успевайте регистрироваться, пока есть места.
Обратите внимание на памятку по проходу в Кибердом, которую вы получите в письме с подтверждением регистрации.
Онлайн-трансляция пройдёт на https://moscowpython.ru
Митап проходит при поддержке Geekfactor.io, Evrone.com, Кибердома, Positive Technologies и Learn Python
Нас ожидает 4 доклада:
- Максим Юрченко (Lenta, DevOps). Время перемен: OpenSource IaM в 2023
- Станислав Раковский (Positive Technologies, старший специалист). Преступления в opensource — расследуем трояны в Python Package Index
- Андрей Скиба (Учи.ру, Python Developer). История о том, как корпоративный курс по Python запилил
- Докладчик от компании Positive Technologies. Тема доклада — TBA
Подробности и регистрация:
https://moscowdjango.timepad.ru/event/2619697/ - успевайте регистрироваться, пока есть места.
Обратите внимание на памятку по проходу в Кибердом, которую вы получите в письме с подтверждением регистрации.
Онлайн-трансляция пройдёт на https://moscowpython.ru
Митап проходит при поддержке Geekfactor.io, Evrone.com, Кибердома, Positive Technologies и Learn Python
moscowdjango.timepad.ru
Moscow Python Meetup №85 / События на TimePad.ru
🔥5
Приглашаем выступить на конференции, посвящённой опенсорс-решениям, которая пройдёт в Индии. Выступление возможно в оффлайн- и онлайн-форматах. При выступлении в оффлайне покрываются расходы на путешествие. Подробности - в приглашении ниже:
Invitation to FOSSCU conference 2023 India.
I hope this message finds you well. My name is Kanishk Pachauri, and I am the Community Manager at FOSSCU (Free and Open Source Software Community United). I am thrilled to extend this formal invitation to you to be a speaker at our upcoming FOSSCU Conference 2023. You can join us! Both In-person or as an online speaker.
Event Details:
- Conference Date: November 26, 2023
- Event Website: http://conference.fosscu.org
- Venue: KIET Auditorium ( Ghaziabad UP, India )
As a token of our appreciation and commitment to making your participation as seamless as possible, FOSSCU is prepared to cover all your travel expenses, including airfare, accommodation, and ground transportation. We are dedicated to ensuring your comfort and convenience throughout your stay.
If you accept our invitation, we would be delighted to assist you in preparing for your trip, including visa arrangements and other logistical details. We are committed to ensuring that your journey to our conference is as smooth and stress-free as possible, and we are here to support you every step of the way.
Please let us know at your earliest convenience if you are available and willing to join us as a speaker for FOSSCU Conference 2023. We understand that your schedule may be busy, and we would appreciate your prompt response to assist us in making the necessary arrangements.
Should you have any questions or require additional information, please do not hesitate to reach out to us at [[email protected]]. We are here to assist you in any way we can.
Thank you for considering our invitation. We look forward to the possibility of having you as a distinguished speaker at the FOSSCU Conference 2023 and to the opportunity to collaborate with you in promoting open source and technology.
With ❤️ from,
Kanishk Pachauri
Community Manager,
FOSSCU (Free and Open Source Software Community United)
Email: [email protected]
Telegram: @thisiskanishkP
GitHub: https://github.com/Mr-Sunglasses
Invitation to FOSSCU conference 2023 India.
I hope this message finds you well. My name is Kanishk Pachauri, and I am the Community Manager at FOSSCU (Free and Open Source Software Community United). I am thrilled to extend this formal invitation to you to be a speaker at our upcoming FOSSCU Conference 2023. You can join us! Both In-person or as an online speaker.
Event Details:
- Conference Date: November 26, 2023
- Event Website: http://conference.fosscu.org
- Venue: KIET Auditorium ( Ghaziabad UP, India )
As a token of our appreciation and commitment to making your participation as seamless as possible, FOSSCU is prepared to cover all your travel expenses, including airfare, accommodation, and ground transportation. We are dedicated to ensuring your comfort and convenience throughout your stay.
If you accept our invitation, we would be delighted to assist you in preparing for your trip, including visa arrangements and other logistical details. We are committed to ensuring that your journey to our conference is as smooth and stress-free as possible, and we are here to support you every step of the way.
Please let us know at your earliest convenience if you are available and willing to join us as a speaker for FOSSCU Conference 2023. We understand that your schedule may be busy, and we would appreciate your prompt response to assist us in making the necessary arrangements.
Should you have any questions or require additional information, please do not hesitate to reach out to us at [[email protected]]. We are here to assist you in any way we can.
Thank you for considering our invitation. We look forward to the possibility of having you as a distinguished speaker at the FOSSCU Conference 2023 and to the opportunity to collaborate with you in promoting open source and technology.
With ❤️ from,
Kanishk Pachauri
Community Manager,
FOSSCU (Free and Open Source Software Community United)
Email: [email protected]
Telegram: @thisiskanishkP
GitHub: https://github.com/Mr-Sunglasses
GitHub
Mr-Sunglasses - Overview
A ship in harbour is safe, but that is not what ships are built for. - Mr-Sunglasses
🔥5❤2