en
Feedback
Moscow Python

Moscow Python

Open in Telegram

Канал Python.ru и Moscow Python. Новости сообщества, события, статьи, интервью. Чат: @moscowpythonconf

Show more
2 018
Subscribers
No data24 hours
+17 days
+1130 days
Posts Archive
🐍 Митап по автоматизации тестирования на Python в Нижнем Новгороде и онлайн 26 сентября Вместе с инженерами компании-разрабо
🐍 Митап по автоматизации тестирования на Python в Нижнем Новгороде и онлайн 26 сентября Вместе с инженерами компании-разработчика вычислительной техники YADRO и нижегородским сообществом PythoNN мы обсудим правила, которые помогут сделать тесты понятнее, поговорим, как поддерживать автотесты одновременно в коммерческой и опенсорсной версиях ПО, и как использовать pytest plugins. Темы и спикеры: «Понятные тесты», Никита Соболев, опенсорс-разработчик, PythoNN. Никита расскажет про базовые правила, которые позволят сделать тесты значительно понятнее и удобнее. «Архитектура автотестов для проекта с opensource ядром», Андрей Березин, SDET в QA-команде, YADRO. Андрей сделает разбор нескольких решений для задачи тестирования двух продуктов (публичный и коммерческий) с общим функционалом. Расскажет о плюсах и минусах каждого подхода. «Pytest plugins: расширяем функционал тестового фреймворка через плагины», Александр Волков, тимлид AQA-команды, YADRO. Александр поделится своим опытом в использовании плагинов для pytest: как и для чего мы их используем, зачем пишем собственные, а также как использовать одновременно не один, а несколько плагинов. Подключайтесь к трансляции или приходите в КУПНО на Почаинской 26 сентября в 19:00. Все подробности и регистрация на митап на сайте.

Selectel Python Meetup. Три уровня погружения: процессы под капотом, архитектура кода, развитие языка Приглашаем на Python-ми
Selectel Python Meetup. Три уровня погружения: процессы под капотом, архитектура кода, развитие языка Приглашаем на Python-митап 28-ого сентября в 18:30🔥Поговорим про сбор метрик и мониторинг, проектирование микросервисной архитектуры, изменения в Python и о том, что ждет язык в будущем. Темы докладов: ◽️ «Мультипроцессность и сбор метрик в Python: как построить мониторинг без сюрпризов», Никита Моторный, Selectel ◽️ «Заносим микросервисы и Kubernetes в облако», Александр Шишебаров, Selectel ◽️ «Такое ли светлое будущее у Python?», Денис Аникин, Райффайзенбанк Всех, кто будет в этот день в Санкт‑Петербурге, приглашаем в офис Selectel — регистрация по ссылке. А если не сможете присоединиться лично, подключайтесь к трансляции по предварительной регистрации.

Ближайший выпуск Moscow Python Podcast посвятим Pydantic 2 Привет! 8 сентября встретимся в прямом эфире Moscow Python Podcast с Антоном Огородниковым из Магнита и обсудим: 🟡Python в компании; 🟡когда стоит и не стоит переписывать код с Python на Go; 🟡опыт перехода на Pydantic 2. ➡️Когда: 8 сентября в 14:00 по Москве. ➡️Где: онлайн и в записи по ссылке.

Всем привет! Уже сегодня, а также 6 и 7 сентября пройдут прямые эфиры по Python в рамках Python Fest ✊ Что будет на стримах?
Всем привет! Уже сегодня, а также 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 - Сможете задать вопросы ментору - И да — кайфово и с пользой проведете время 😁 Скорее записывайтесь по ссылке в качестве зрителя или участника, чтобы мероприятие добавилось в календарь, а накануне пришли напоминания

Что нового в 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 по Москве. ➡️Где: онлайн и в записи по ссылке.

Проводим совместный интенсив с Solvery 🔥 Друзья, всем привет! Пару недель назад к нам пришли ребята из Solvery — крупнейшей
Проводим совместный интенсив с 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 сентября, регистрируйтесь заранее, чтобы получить разбор резюме и стать участником собеседования ❗️

привет! мы начинаем долгожданный второй поток курса по тестированию в 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 - сообщество людей, кто любит (и умеет) тестировать. сейчас в нашем чате коллеги регулярно делятся подходами, инструментами, успехами и неудачами приходите сами, приглашайте своих коллег (кто еще только учится тестировать). будет технологично, полезно и лампово!

На сегодняшний митап собрали фулл-хаус - мест, к сожалению, больше нет. Если вы не успели зарегистрироваться или не сможете присутствовать, подключайтесь к трансляции на https://moscowpython.ru в 19 часов по московскому времени. Напомню, что нас ожидает 3 доклада: - Фёдор Борщёв (Школа Сильных Программистов, основатель). Питон в аутсорсе: как писать хороший код - Сурен Хоренян (МТС ИИ, Руководитель группы разработки). Сложности реализации JSON:API на FastAPI + Pydantic - Максим Безруков (VK, backend-developer). Как провести техническое собеседование и не сойти(свести) с ума? Митап проходит при поддержке Geekfactor.io, Evrone.com, MTS AI и Learn Python

🔖 Последний шанс на предзаказ! Перевод книги «Сверхбыстрый Python» (Fast Python) завершен, она уже в предпечатной подготовке! Если вы еще не записались на предзаказ на мои промокоды со скидками 22-25%, сейчас самое время оставить свой электронный адрес в комментариях к этому посту или в личке (https://t.me/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://t.me/alexan805), и при отправке книги в типографию вы первым получите свой промокод на почту! Приводите друзей на канал и оставайтесь сами! Впереди много новых переводов, а также моих традиционных розыгрышей книг!

Напоминаем, что наш митап пройдёт уже в этот четверг - успевайте регистрироваться, пока есть места. Нас ожидает 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

Интересный разбор использования pyinstrument для профилирования асинхронного кода (в данном случае FastAPI). Если приходится сталкиваться с тем, что что-то тормозит, но не очень понятно, что именно - будет полезно почитать https://blog.balthazar-rouberol.com/how-to-profile-a-fastapi-asynchronous-request

Через 15 минут начнём наш юбилейный стрим: https://www.youtube.com/watch?v=hVW1pStHYiM

Ближайший выпуск Moscow Python Podcast посвятим архитектурным решениям Привет! 18 августа встретимся в прямом эфире Moscow Python Podcast и обсудим: 🟡архитектуры или почему мы не просто пишем код; 🟡почему mocks — это больно; 🟡тесты и как они связаны с архитектурой; 🟡зачем нужны линтеры. ➡️Когда: 18 августа в 14:00 по Москве. ➡️Где: онлайн и в записи по ссылке.

5 лет Moscow Python Podcast — как менялись мы и Python В эту среду вспомним первый выпуск подкаста и соберемся тем же составом, что и 5 лет назад впервые, чтобы обсудить: 🟡 как менялся подкаст за эти годы; 🟡 что изменилось в Python; 🟡 как дела у подкаста и какие планы; 🟡 как пережили Covid-19.; 🟡 как и почему снимали у Гриши Петрова дома; 🟡 как пережили то, что все участники кроме Валентина иммигрировали; 🟡 ответим на вопросы зрителей из чата. ➡️Когда: 16 августа в 19:00 по Москве. ➡️Где: онлайн и в записи по ссылке.

Анализируем junior-вакансии с помощью Python в прямом эфире 👨‍💻 Хотите стать Python-разработчиком, но не знаете какие навыки и знания нужны в первую очередь? Тогда не пропустите вебинар от Ильи Лебедева, разработчика программного обеспечения и преподавателя программирования с нуля. Вместе с вами проанализируем вакансии с помощью Python в прямом эфире. В ходе вебинара вы сможете: → распарсить вакансии новичков → попарсить обязательные и дополнительные требования → построить аналитику → напишите скрипт, который поможет вам самостоятельно построить свой трек обучения для максимального соответствия актуальным вакансиям, его можно будет доработать под себя Для кого На вебинаре будет интересно и тем, кто знаком с основами Python, и тем, кто не знает разницу между if и for. Мы не будем обсуждать основы синтаксиса, но программирование — это не только синтаксис языка. Когда и где Присоединяйтесь к эфиру 17 августа в 20:00 по МСК. Зарегистрируйтесь по ссылке, чтобы не пропустить.

24-го августа состоится 84-й MoscowPython-митап, который пройдёт в компании MTS AI. Нас ожидает 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

6-8 октября в Омске пройдет конференция DevFest Omsk (https://devfestomsk.ru). На ней будет специализированный Python трек (с докладами про backend разработку и ML/DE на Python). Общий масштаб - 10 треков, 300+ участников, спикеры и участники со всей страны. Цены демократичные (сейчас билет стоит на один трек стоит 800 рублей). Мы знакомы с организаторами DevFest и разделяем их взгляды. В программу ребята собирают доклады про реальные опыт и интересные практические кейсы. Также на конференции будет отличный нетворкинг, включая активности направленные на обмен опытом и поиск решений для челленджей, которые вас волнуют в вашем текущем проекте. Прямо сейчас идет формирование программы. Ссылка на CFP - https://forms.yandex.ru/cloud/63fcd62850569043a9319aee/. Дедлайн подачи заявки на доклад - 20 августа.

Через минуту начинаем наш Python-стрим - присоединяйтесь! https://youtube.com/live/YySKSlNHDXo

Приглашаем на Pytup в Новосибирске 19 августа пройдёт встреча Яндекса для новосибирского сообщества питонистов Pytup. Очно вс
Приглашаем на Pytup в Новосибирске 19 августа пройдёт встреча Яндекса для новосибирского сообщества питонистов Pytup. Очно встретимся в Новосибирске, но принять участие можно будет и онлайн. В программе спикеры из Яндекса, Тинькофф, 2GIS, Контура, Flocktory и Элитриума. 🔸 Сергей Яхницкий. Новости из мира Python: PEP, которые изменят ваш мир 🔸 Михаил Иванов. Python на производстве: опыт, проблемы и решения 🔸 Кузьма Лешаков. Решаем задачу триггера в событийно-ориентированной архитектуре 🔸 Кристина Климовских. Про тестирование зоопарка парсеров 🔸 Рамиль Зайнуллин. Python в Quantitative Research: почему так важно выбрать правильный DSL? 🔸 Даниил Неслуховский. Асинхронное варение MongoDB в Python 🔸 Евгений Афонасьев. Адаптируйся или умри Зарегистрироваться можно здесь. Подписывайтесь на чат митапа@Pytup

Завтра в 16 часов по московскому времени мы встречаемся с выпускником курсов Learn Python Никитой Титовым. На стриме мы поговорим о пути Никиты в айти и приоткроем завесу тайны над новыми курсами Learn Python Advanced: https://www.youtube.com/watch?v=YySKSlNHDXo