es
Feedback
Moscow Python

Moscow Python

Ir al canal en Telegram

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

Mostrar más
2 018
Suscriptores
Sin datos24 horas
+17 días
+1130 días
Archivo de publicaciones
List comprehensions (выражения типа [x for x in iterable]`) в питоне обычно сложновато даются новичкам. Но стоит один раз разобраться с синтаксисом, как понимаешь, насколько это удобный инструмент. Более того, они быстрее чем .append()` в список в цикле. И вот в новом PEP 709 предлагают оптимизировать их работу. Сейчас при переводе list/dict/set comprehension в байткод происходит создание вложенной функции и ее исполнение. Авторы PEP предлагают не создавать эту дополнительную вложенную функцию, а сразу писать в байткоде ее содержимое (inline). Это должно быть безопасно, так как в случае list comprehention мы не можем стандартными средствами в процессе его выполнения как-то повлиять на переменные внутри. У этого подхода есть большой плюс - ускорение исполнения подобных выражений на 11% на тестах. Из минусов - в трейсбеках больше не будет пункта listcomp и при трейсинге/профилировании не будет видны вход в comprehension и выход из него. На мой взгляд плюсы заметно перевешивают минусы, надеюсь этот PEP примут и внедрят в одном из ближайших релизов. Ссылка https://peps.python.org/pep-0709/

Добавили немного мест на сегодняшний митап - успевайте регистрироваться, если ещё не успели: https://moscowdjango.timepad.ru/event/2353852/ Также напоминаем, что будет доступна онлайн-трансляция на на нашем сайте moscowpython,.ru

Всем привет! Напоминаем, что 27 марта в 19:00 по мск пройдет вторая часть мок собеседования на Python Junior позицию - разбир
Всем привет! Напоминаем, что 27 марта в 19:00 по мск пройдет вторая часть мок собеседования на Python Junior позицию - разбираем практические задания😎 Присоединяйтесь в качестве зрителя, поддержите нашего участника и задайте свои вопросы ментору в конце стрима. Регистрируйтесь на стрим по ссылке Всем отличного настроения!

30 марта в 18.30 в Санкт-Петербурге пройдёт митап "Типичный Python", организованный компанией Selectel. Доступна будет также онлайн-трансляция. На митапе будут сделаны доклады: - «Oh-My-Py!» — Александр Полищук (Ведущий разработчик, МТС Digital) - «Динамическая типизация» — Владимир Туров (Разработчик в отделе платформенной разработки выделенных серверов и оборудования, Selectel) - «Мажорный релиз алхимии» — Анатолий Матвеев (Инженер по разработке в команде дисков и бэкапов, Selectel) Видео-приглашение на митап: https://www.youtube.com/watch?v=KLf1z_KZY9c Ссылка на регистрацию на онлайн: https://slc.tl/e211f Ссылка на регистрацию на офлайн: https://slc.tl/yvgst

Выпустили анонс митапа на Хабре - поддержите плюсом, плз. :) https://habr.com/ru/company/yadro/news/t/723806/

У нас отличная новость - Николай Марков определился с темой доклада на митапе, который состоится в этот четверг. Доклад называется "Контейнерные змеи". Заинтригованы? Читайте подробности и регистрируйтесь тут (пока есть места): https://moscowdjango.timepad.ru/event/2353852/ Напоминаем, что онлайн-трансляция будет доступна на нашем сайте - moscowpython.ru Митап проходит при поддержке YADRO, Geekfactor.io и Evrone.com

Всем привет! Мы начинаем мок интервью на Junior Python разработчика! Переходите по ссылке на канал Moscow Python🔥 Давайте по
Всем привет! Мы начинаем мок интервью на Junior Python разработчика! Переходите по ссылке на канал Moscow Python🔥 Давайте поддержим нашего участника от сообщества!

Последние несколько месяцев регулярно выходят новости в стиле "на pypi залили еще 100500 пакетов с названиями, похожими на популярные библиотеки и злодейским кодом внутри". Эта схема как-то работает потому, что особенно новички часто слышат где-то название библиотеки и ставят ее, не посмотрев внимательно, что это за код. На realpython.com вышла статья, которая рассказывает том, как оценить качество либы перед тем, как начать ее использовать. В принципе ничего сложного, но как много людей, к примеру, обращают внимание на то, под какой лицензией выпущена библиотека? Итак коротко, что они советуют: - Посмотреть внимательно страницу пакета на pypi, кто автор, сколько было релизов, когда был последний релиз, какой Development Status - если там planning или alfa - точно ли вы хотите тащить к себе подобный код? - Посмотреть страницу пакета на Libraries.io, это даст чуть больше информации чем pypi - Заглянуть в репозиторий на github/gitlab и оценить активность разработки, количество issues, качество readme и т.д. - Посмотреть, что за лицензия у либы. Это не очень важно для маленьких проектов, но если вы пишете коммерческий софт, проблемная лицензия может потребовать срочно менять библиотеку если к вам придет, например, аудит при получении инвестиций или заключении крупного договора. Поверьте, выпиливать либу проросшую корнями в код может быть очень, хм, интересным опытом. В общем думайте, что вы скачиваете из интернетов (с) https://realpython.com/python-package-quality/

Всем привет! Уже 20 марта в 19:00 по мск пройдет стрим с моковым собеседованием на Python Junior позицию. Присоединяйтесь в к
Всем привет! Уже 20 марта в 19:00 по мск пройдет стрим с моковым собеседованием на Python Junior позицию. Присоединяйтесь в качестве зрителя, поддержите нашего участника и задайте свои вопросы ментору в конце стрима. Регистрируйтесь на стрим по ссылке Хорошего вечера!

Мы - за здоровый образ жизни!
Мы - за здоровый образ жизни!

20 марта и 27 марта Solvery совместно с нашим сообществом Moscow Python проводит техническое собеседование на Junior Python разработчика. Проводим в 2 этапа: ✅ 20 марта в 19:00 по мск - собеседование с теоретическими вопросами; ✅ 27 марта в 19:00 по мск - собеседование с практическими заданиями. Собеседование проведёт ментор Solvery Артем Коломацкий - Backend Developer в ANNA.money, ex-Backend Developer в Mail.ru В роли собеседуемого выступит участник от сообщества Вартан Попов Все желающие могут принять участие в качестве зрителей🤩 Организаторы — Solvery — крупнейший в РФ маркет-плейс технических менторов из IT. Через ребят новички учатся и устраиваются на работу, а работающие специалисты ускоряют рост карьеры. Среди менторов есть классные ребята из нашего сообщества Зарегистрироваться на мероприятие можно по этим ссылкам: 👉🏻 20 марта - Теоретические вопросы 👉🏻 27 марта - Практические задания

К спикерам митапа 23-го марта присоединяется Николай Марков, Principal Architect в Aligned Research Group: Тема доклада уточняется. :) Регистрация на митап продолжается на https://moscowdjango.timepad.ru/event/2353852/

17 марта в 14:00 встретимся в прямом эфире Moscow Python Podcast с Алексеем Андрияшем, тимлидом, YADRO. Вместе с гостем обсудим: • разработку тулов для разработчиков; • использование CI/CD; • как доносить проблемы до девопсов; • почему Jenkins все еще жив. В ходе трансляции будем отвечать на вопросы и комментарии в прямом эфире. Присоединяйтесь к нам по ссылке и ставьте колокольчик, чтобы не забыть.

Обзор новостей Python за февраль : https://habr.com/ru/post/722008/ Ставьте лайк, делайте шер. :)

Пишет нам Никита Соболев: Привет, мы запускаем курс по тестированию в Python: https://education.borshev.com/python-testing Тестирование – всегда особенная, больная тема, потому что: - На тесты не хватает сил и времени, а разговаривать про них с бизнесом – не выходит - Если тесты пишутся, то уже не читаются. Полностью отсутствует понятность и читаемость - А еще тесты медленно работают, их начинают редко запускать - Дальше тесты начинают случайно падать. И их вообще выбрасывают :( Знакомо? Вот и мне :( Я давно хотел рассказать, как выйти из такого порочного круга, потому что понимаю, насколько сильно плохие тесты ухудшают жизнь разработчиков, а хорошие – улучшают. Следующий вопрос: а почему вам можно верить? Обычно качество курсов – ну такое. Почему я (Никита Соболев) могу сделать такой курс? 1. Каким-то чудом я стал членом команды pytest и сделал несколько популярных плагинов для него 2. Мой хороший товарищ сделал mimesis - один из самых популярных пакетов для генерации тестовых данных, а я смог ему помочь :) 3. Я core-разработчик библиотеки hypothesis для property-based тестирования 4. Последние несколько лет стараюсь прибираться во встроенном в CPython модуле unittest - уже много коммитов влил, многие PR еще открыты и ждут своего часа 5. Почти 15 лет я уже пишу тесты и заставляю / учу других их писать А вот и детали: - 3 вебинара раз в неделю - 1 запись вебинара в подраок - 2 большие домашки с разбором, вот тут уже есть шаблон: https://github.com/tough-dev-school/python-testing-homework - 1 бонусный вебинар, тему которого можно выбрать - C 20 марта по 7 апреля Вы можете подписаться на мой гитхаб, пока курс еще не начался: https://github.com/sobolevn/ А еще у меня есть промокод Nick на 10% скидки, действует до 18 марта. До встречи!

А как вы переходили с Python 2 на Python 3? https://www.youtube.com/shorts/89sYMUMbRXc

А как вы переходили с 2 на 3?

Приглашение от наших друзей: Знаешь, как разработать ИТ-продукт, который поможет бизнесу и покупателю? Создай продукт на основе данных из национальной системы цифровой маркировки «Честный знак» на хакатоне Marking Hack 24—26 марта. Собери команду из разработчиков, Data Science-специалистов, продактов, дизайнеров и поборись за призовой фонд 900 тысяч рублей! Заявки принимают до 14 марта. Подробности о хакатоне — на сайте.

23-го марта мы встречаемся в Арт Холле Президент на 81-й встрече MoscowPython, которая пройдёт при поддержке компании Yadro. Нас ожидает 3 доклада: - Евгений Соколов (YADRO, тимлид команды разработки СХД Tatlin). Лучший язык — это… или Пайтон против Суслика - Максим Безруков (Ред Софт, middle/senior developer). Кто такой syslog, зачем читать RFC-* и причём тут Django - TBA Подробности и регистрация: https://moscowdjango.timepad.ru/event/2353852/ Онлайн-трансляция пройдёт на moscowpython.ru Митап проходит при поддержке компаний Yadro, Geekfactor.io, Evrone.com

Наткнулся на редите на пост об игре Software Engineering Simulator. Идея проста - пишем код на питоне, чтобы управлять различными механизмами и проходить уровни. Графика, прямо скажем, не некстген, но выглядит любопытно, пока у подобные игрушки/тренажеры я только с мультяшной графикой видел. Добавил себе в вишлист - посмотрю на релизе и возможно куплю ребенку, надуюсь его больше чем Codecombat заинтересует https://store.steampowered.com/app/2216770/JOY_OF_PROGRAMMING__Software_Engineering_Simulator/