Forwarded from Елизавета Грейм
Ближайший выпуск Moscow Python Podcast посвятим архитектурным решениям
Привет! 18 августа встретимся в прямом эфире Moscow Python Podcast и обсудим:
🟡 архитектуры или почему мы не просто пишем код;
🟡 почему mocks — это больно;
🟡 тесты и как они связаны с архитектурой;
🟡 зачем нужны линтеры.
➡️ Когда: 18 августа в 14:00 по Москве.
➡️ Где: онлайн и в записи по ссылке.
Привет! 18 августа встретимся в прямом эфире Moscow Python Podcast и обсудим:
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Почему мы не можем просто писать код?
00:00 — интро
00:59 — Николай о себе и почему он душнила
2:30 — почему Elixir?
4:00 — почему Алан Кэй назвал ООП ошибкой
5:32 — как жить, когда у тебя всё — объект
9:30 — нравится ли Мише actor model
13:10 — что делают, когда всё плохо
17:40 — используют…
00:59 — Николай о себе и почему он душнила
2:30 — почему Elixir?
4:00 — почему Алан Кэй назвал ООП ошибкой
5:32 — как жить, когда у тебя всё — объект
9:30 — нравится ли Мише actor model
13:10 — что делают, когда всё плохо
17:40 — используют…
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 доклада:
- Фёдор Борщёв (Школа Сильных Программистов, основатель). Питон в аутсорсе: как писать хороший код
- Сурен Хоренян (МТС ИИ, Руководитель группы разработки). Сложности реализации 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
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), и при отправке книги в типографию вы первым получите свой промокод на почту!
Приводите друзей на канал и оставайтесь сами! Впереди много новых переводов, а также моих традиционных розыгрышей книг!
На сегодняшний митап собрали фулл-хаус - мест, к сожалению, больше нет. Если вы не успели зарегистрироваться или не сможете присутствовать, подключайтесь к трансляции на 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.
Не обходится и без самого интересного: общения в кулуарах.
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
Школа Сильных Программистов
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 сентября, регистрируйтесь заранее, чтобы получить разбор резюме и стать участником собеседования ❗️
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…
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
- Сможете задать вопросы ментору
- И да — кайфово и с пользой проведете время 😁
Скорее записывайтесь по ссылке в качестве зрителя или участника, чтобы мероприятие добавилось в календарь, а накануне пришли напоминания
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 — планируют…
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 — регистрация по ссылке.
А если не сможете присоединиться лично, подключайтесь к трансляции по предварительной регистрации.
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.
Все подробности и регистрация на митап на сайте.
Новости 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, успевайте зарегистрироваться. :)
Друзья, хотел бы пригласить вас на новый курс от создателей 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…
Сегодня в 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/
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
Рады анонсировать наш следующий - 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