Вы могли заметить, что мы уже выложили материалы с 80-го митапа, который прошёл в Б1 в январе.
Посмотреть видео можно тут: https://www.youtube.com/playlist?list=PLv_zOGKKxVpi7fbakTd49lTLRBCj0TmBR
А слайды как обычно на нашем сайте - https://moscowpython.ru/meetup/80/
На митапе прозвучали доклады:
- Александр Шишенко (ПГК Digital, Руководитель группы разработки). Как мы с Fastapi на Django перешли
- Алексей Панаэтов (Whoosh, Руководитель департамента). Зачем нужен и как использовать Dependency Injection в питонячих сервисах
Митап прошёл при поддержке Geekfactor.io, Evrone.com и Б1
Скоро анонсируем мартовский митап, который пройдёт в 20-х числах.
Посмотреть видео можно тут: https://www.youtube.com/playlist?list=PLv_zOGKKxVpi7fbakTd49lTLRBCj0TmBR
А слайды как обычно на нашем сайте - https://moscowpython.ru/meetup/80/
На митапе прозвучали доклады:
- Александр Шишенко (ПГК Digital, Руководитель группы разработки). Как мы с Fastapi на Django перешли
- Алексей Панаэтов (Whoosh, Руководитель департамента). Зачем нужен и как использовать Dependency Injection в питонячих сервисах
Митап прошёл при поддержке Geekfactor.io, Evrone.com и Б1
Скоро анонсируем мартовский митап, который пройдёт в 20-х числах.
YouTube
Moscow Python Meetup №80 - YouTube
👍8
О том, что будет в Python 3.12 по мотивам выпуска с подкаста с Никитой Соболевым: https://habr.com/ru/post/717420/
Хабр
Что нам несет Python 3.12
Переписали виртуальную машину Раньше виртуальная машина была написана в одном файле ceval.c почти на 8 000 строк. Это делало работу с опкодами довольно сложной, особенно если...
👍1
Forwarded from Хитрый Питон
Завтра, 23 февраля в 14:00 будет очередной прямой эфир Moscow Python Podcast. Будем обсуждать Copilot - какая от него польза и вред, лайфхаки по использованию и какие есть аналоги.
В ходе трансляции будем отвечать на вопросы и комментарии в прямом эфире. Присоединяйтесь к нам по ссылке и ставьте колокольчик, чтобы не забыть https://www.youtube.com/live/lKnMBGqguRo?feature=share
В ходе трансляции будем отвечать на вопросы и комментарии в прямом эфире. Присоединяйтесь к нам по ссылке и ставьте колокольчик, чтобы не забыть https://www.youtube.com/live/lKnMBGqguRo?feature=share
YouTube
Copilot для Python-разработчика. Почему AI не изменил разработку?
В гостях у Moscow Python Podcast Арсений Сапелкин, тимлид, KasperskyOS и Никита Соболев, CTO wemake.services. Обсудим лайфхаки по использованию Copilot, почему вся разработка еще не автоматизирована, пользу инструмента для разработчиков и опасности Copilot…
👍4🔥1
В ноябре Moscow Python совместно с Solvery проводили Tech Interview Fest - марафон моковых собеседований для junior разработчиков.
В этот раз есть возможность получить 2-х занятия с ментором в прямом эфире: Артемом Коломацким, Backend Developer — Mail.ru и разобрать интересующие вас темы, пройти мок-собеседование или разобрать свой пет-проект.
Занятия пройдут онлайн на платформе Youtube. Участник будет выбран из заполнивших анкету, а остальные желающие смогут принять участие в качестве зрителей.
Скорее гроголосуйте, какая тема для вас была бы интересна: https://forms.gle/qvcAGWzmyRd2yzRK6
В этот раз есть возможность получить 2-х занятия с ментором в прямом эфире: Артемом Коломацким, Backend Developer — Mail.ru и разобрать интересующие вас темы, пройти мок-собеседование или разобрать свой пет-проект.
Занятия пройдут онлайн на платформе Youtube. Участник будет выбран из заполнивших анкету, а остальные желающие смогут принять участие в качестве зрителей.
Скорее гроголосуйте, какая тема для вас была бы интересна: https://forms.gle/qvcAGWzmyRd2yzRK6
Google Docs
Голосование о теме Live трансляции 2-х занятий с ментором
👍1
Forwarded from Никита Соболев
Привет! Меня зовут Никита Соболев, и я опять делаю курс по Python :)
На сей раз мы будем говорить про тестирование.
Почему я могу сделать такой курс?
1. Каким-то чудом я стал членом команды
2. Мой хороший товарищ сделал
3. Я core-разработчик библиотеки
4. Последние несколько лет стараюсь прибираться во встроенном в CPython модуле
И самое важное - я просто очень люблю писать тесты! И написал миллионы тестов в своей жизни (на вебинаре расскажу - как).
Что будет?
- Я расскажу о моках и стабах, фикстурах и параметризации
- А Фёдор Борщёв (@pmdaily) расскажет о менее измеримых штуках: для чего мы пишем тесты, почему люди думают, что без тестов быстрее, и что вообще такое хороший тест.
Будет полезно и для технарей, и для тимлидов :)
А дальше еще и домашка мощная будет: https://github.com/tough-dev-school/python-testing-homework
Дата: 01.03.2023
Время: 18:00 GMT+3
Регистрация: через бота @tough_dev_bot, там мы пришлем ссылку на трансляцию
Приходите!
На сей раз мы будем говорить про тестирование.
Почему я могу сделать такой курс?
1. Каким-то чудом я стал членом команды
pytest и сделал несколько популярных плагинов для него2. Мой хороший товарищ сделал
mimesis - пакет для генерации тестовых данных, а я смог ему помочь :)3. Я core-разработчик библиотеки
hypothesis для property-based тестирования4. Последние несколько лет стараюсь прибираться во встроенном в CPython модуле
unittest - уже много коммитов влил, многие PR еще открыты и ждут своего часаИ самое важное - я просто очень люблю писать тесты! И написал миллионы тестов в своей жизни (на вебинаре расскажу - как).
Что будет?
- Я расскажу о моках и стабах, фикстурах и параметризации
- А Фёдор Борщёв (@pmdaily) расскажет о менее измеримых штуках: для чего мы пишем тесты, почему люди думают, что без тестов быстрее, и что вообще такое хороший тест.
Будет полезно и для технарей, и для тимлидов :)
А дальше еще и домашка мощная будет: https://github.com/tough-dev-school/python-testing-homework
Дата: 01.03.2023
Время: 18:00 GMT+3
Регистрация: через бота @tough_dev_bot, там мы пришлем ссылку на трансляцию
Приходите!
GitHub
GitHub - tough-dev-school/python-testing-homework: Homework for our "Testing" course
Homework for our "Testing" course. Contribute to tough-dev-school/python-testing-homework development by creating an account on GitHub.
🔥13👍4🥰1
Forwarded from Хитрый Питон
Привет, приближается первая пятница месяца, а значит 3 марта в 14:00 по Москве мы снова соберемся онлайн, чтобы обсудить новости python за февраль. В этом выпуске:
• 32 года Python;
• три больших атаки на pypi за месяц, и что с этим собираются делать?;
• три главных тренда 2023 в Python;
• вышел отчет по Python в блокчейне, оказывается python там тоже используют;
• вышел mypy 1.0;
и другие новости.
В ходе трансляции Moscow Python Podcast будем отвечать на вопросы и комментарии в прямом эфире. Присоединяйтесь к нам по ссылке https://www.youtube.com/watch?v=36APuXAnSoo
• 32 года Python;
• три больших атаки на pypi за месяц, и что с этим собираются делать?;
• три главных тренда 2023 в Python;
• вышел отчет по Python в блокчейне, оказывается python там тоже используют;
• вышел mypy 1.0;
и другие новости.
В ходе трансляции Moscow Python Podcast будем отвечать на вопросы и комментарии в прямом эфире. Присоединяйтесь к нам по ссылке https://www.youtube.com/watch?v=36APuXAnSoo
YouTube
Python-тренды в 2023 году, атаки на PyPI и релиз Mypy 1.0
00:00 - интро
1:32 - про день рождения Python и самые интересные вехи в языке за 32 года
13:00 - Phylum отловили три атаки на PyPI
15:05 - ответ на вопрос про перспективы FastAPI и Django
22:00 - про безопасность разработки
27:00 - ответ на вопрос про…
1:32 - про день рождения Python и самые интересные вехи в языке за 32 года
13:00 - Phylum отловили три атаки на PyPI
15:05 - ответ на вопрос про перспективы FastAPI и Django
22:00 - про безопасность разработки
27:00 - ответ на вопрос про…
🔥9👍1
Джуны нужны?
Есть некоторое количество выпускников свежего набора Learn Python в поисках работы. Пишите @v_dombrovsky, если вы в них заинтересованы.
Есть некоторое количество выпускников свежего набора Learn Python в поисках работы. Пишите @v_dombrovsky, если вы в них заинтересованы.
😁2👍1
Forwarded from Хитрый Питон
Наткнулся на редите на пост об игре Software Engineering Simulator. Идея проста - пишем код на питоне, чтобы управлять различными механизмами и проходить уровни. Графика, прямо скажем, не некстген, но выглядит любопытно, пока у подобные игрушки/тренажеры я только с мультяшной графикой видел. Добавил себе в вишлист - посмотрю на релизе и возможно куплю ребенку, надуюсь его больше чем Codecombat заинтересует https://store.steampowered.com/app/2216770/JOY_OF_PROGRAMMING__Software_Engineering_Simulator/
Steampowered
JOY OF PROGRAMMING - Software Engineering Simulator on Steam
Use real Python code to automate machines, robots, drones and more: Program self-driving vehicles; crack passwords; apply machine learning; automate logistics; use image processing to guide missiles. Gain real coding skills and solve exciting bite-sized programming…
👍3🔥1
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
Нас ожидает 3 доклада:
- Евгений Соколов (YADRO, тимлид команды разработки СХД Tatlin). Лучший язык — это… или Пайтон против Суслика
- Максим Безруков (Ред Софт, middle/senior developer). Кто такой syslog, зачем читать RFC-* и причём тут Django
- TBA
Подробности и регистрация: https://moscowdjango.timepad.ru/event/2353852/
Онлайн-трансляция пройдёт на moscowpython.ru
Митап проходит при поддержке компаний Yadro, Geekfactor.io, Evrone.com
moscowdjango.timepad.ru
Moscow Python Meetup №81 / События на TimePad.ru
👍6🔥3
Приглашение от наших друзей:
Знаешь, как разработать ИТ-продукт, который поможет бизнесу и покупателю?
Создай продукт на основе данных из национальной системы цифровой маркировки «Честный знак» на хакатоне Marking Hack 24—26 марта.
Собери команду из разработчиков, Data Science-специалистов, продактов, дизайнеров и поборись за призовой фонд 900 тысяч рублей!
Заявки принимают до 14 марта. Подробности о хакатоне — на сайте - https://hack.markirovka.ru
Знаешь, как разработать ИТ-продукт, который поможет бизнесу и покупателю?
Создай продукт на основе данных из национальной системы цифровой маркировки «Честный знак» на хакатоне Marking Hack 24—26 марта.
Собери команду из разработчиков, Data Science-специалистов, продактов, дизайнеров и поборись за призовой фонд 900 тысяч рублей!
Заявки принимают до 14 марта. Подробности о хакатоне — на сайте - https://hack.markirovka.ru
Пишет нам Никита Соболев:
Привет, мы запускаем курс по тестированию в Python: https://education.borshev.com/python-testing
Тестирование – всегда особенная, больная тема, потому что:
- На тесты не хватает сил и времени, а разговаривать про них с бизнесом – не выходит
- Если тесты пишутся, то уже не читаются. Полностью отсутствует понятность и читаемость
- А еще тесты медленно работают, их начинают редко запускать
- Дальше тесты начинают случайно падать. И их вообще выбрасывают :(
Знакомо? Вот и мне :(
Я давно хотел рассказать, как выйти из такого порочного круга, потому что понимаю, насколько сильно плохие тесты ухудшают жизнь разработчиков, а хорошие – улучшают.
Следующий вопрос: а почему вам можно верить? Обычно качество курсов – ну такое.
Почему я (Никита Соболев) могу сделать такой курс?
1. Каким-то чудом я стал членом команды
2. Мой хороший товарищ сделал
3. Я core-разработчик библиотеки
4. Последние несколько лет стараюсь прибираться во встроенном в CPython модуле
5. Почти 15 лет я уже пишу тесты и заставляю / учу других их писать
А вот и детали:
- 3 вебинара раз в неделю
- 1 запись вебинара в подраок
- 2 большие домашки с разбором, вот тут уже есть шаблон: https://github.com/tough-dev-school/python-testing-homework
- 1 бонусный вебинар, тему которого можно выбрать
- C 20 марта по 7 апреля
Вы можете подписаться на мой гитхаб, пока курс еще не начался: https://github.com/sobolevn/
А еще у меня есть промокод
До встречи!
Привет, мы запускаем курс по тестированию в 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 марта.До встречи!
tough-dev.school
Тестирование в Python
Как научиться писать тесты в Python самому и внедрить это на работе. Подойдёт лидам, CTO и обычным разработчикам
👍6😁1🤡1
Forwarded from Хитрый Питон
17 марта в 14:00 встретимся в прямом эфире Moscow Python Podcast с Алексеем Андрияшем, тимлидом, YADRO. Вместе с гостем обсудим:
• разработку тулов для разработчиков;
• использование CI/CD;
• как доносить проблемы до девопсов;
• почему Jenkins все еще жив.
В ходе трансляции будем отвечать на вопросы и комментарии в прямом эфире. Присоединяйтесь к нам по ссылке и ставьте колокольчик, чтобы не забыть.
• разработку тулов для разработчиков;
• использование CI/CD;
• как доносить проблемы до девопсов;
• почему Jenkins все еще жив.
В ходе трансляции будем отвечать на вопросы и комментарии в прямом эфире. Присоединяйтесь к нам по ссылке и ставьте колокольчик, чтобы не забыть.
YouTube
Сложности CI/CD / Девопсы как ЖКХ / Почему Jenkins все еще жив
00:00 - интро
00:50 - чем занимается команда тулов в YADRO
6:30 - о Jenkins и причем здесь «большой драчевый напильник»
16:00 - с чего начинать работу с CI/CD и нужно ли разбираться в Jenkins
20:58 - нужно ли изучать Jenkins про запас или просто знать о…
00:50 - чем занимается команда тулов в YADRO
6:30 - о Jenkins и причем здесь «большой драчевый напильник»
16:00 - с чего начинать работу с CI/CD и нужно ли разбираться в Jenkins
20:58 - нужно ли изучать Jenkins про запас или просто знать о…
👍4🤩1
К спикерам митапа 23-го марта присоединяется Николай Марков, Principal Architect в Aligned Research Group:
Тема доклада уточняется. :)
Регистрация на митап продолжается на https://moscowdjango.timepad.ru/event/2353852/
Тема доклада уточняется. :)
Регистрация на митап продолжается на https://moscowdjango.timepad.ru/event/2353852/
moscowdjango.timepad.ru
Moscow Python Meetup №81 / События на TimePad.ru
🔥2👍1
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 марта - Практические задания
Проводим в 2 этапа:
✅ 20 марта в 19:00 по мск - собеседование с теоретическими вопросами;
✅ 27 марта в 19:00 по мск - собеседование с практическими заданиями.
Собеседование проведёт ментор Solvery Артем Коломацкий - Backend Developer в ANNA.money, ex-Backend Developer в Mail.ru
В роли собеседуемого выступит участник от сообщества
Вартан Попов
Все желающие могут принять участие в качестве зрителей🤩
Организаторы — Solvery — крупнейший в РФ маркет-плейс технических менторов из IT. Через ребят новички учатся и устраиваются на работу, а работающие специалисты ускоряют рост карьеры. Среди менторов есть классные ребята из нашего сообщества
Зарегистрироваться на мероприятие можно по этим ссылкам:
👉🏻 20 марта - Теоретические вопросы
👉🏻 27 марта - Практические задания
solvery.timepad.ru
Техническое собеседование на позицию Python Junior | Solvery + Moscow Python / События на TimePad.ru
Solvery при поддержке сообщества Moscow Python проведёт техническое собеседование на Junior позицию в прямом эфире! Присоединяйтесь, попробуйте себя в качестве участника собеседования или зрителя и узнайте, как успешно проходить собеседования
🔥4👍2
Forwarded from Liza Zharova
Всем привет!
Уже 20 марта в 19:00 по мск пройдет стрим с моковым собеседованием на Python Junior позицию.
Присоединяйтесь в качестве зрителя, поддержите нашего участника и задайте свои вопросы ментору в конце стрима.
Регистрируйтесь на стрим по ссылке
Хорошего вечера!
Уже 20 марта в 19:00 по мск пройдет стрим с моковым собеседованием на Python Junior позицию.
Присоединяйтесь в качестве зрителя, поддержите нашего участника и задайте свои вопросы ментору в конце стрима.
Регистрируйтесь на стрим по ссылке
Хорошего вечера!
Forwarded from Хитрый Питон
Последние несколько месяцев регулярно выходят новости в стиле "на pypi залили еще 100500 пакетов с названиями, похожими на популярные библиотеки и злодейским кодом внутри". Эта схема как-то работает потому, что особенно новички часто слышат где-то название библиотеки и ставят ее, не посмотрев внимательно, что это за код.
На realpython.com вышла статья, которая рассказывает том, как оценить качество либы перед тем, как начать ее использовать. В принципе ничего сложного, но как много людей, к примеру, обращают внимание на то, под какой лицензией выпущена библиотека?
Итак коротко, что они советуют:
- Посмотреть внимательно страницу пакета на pypi, кто автор, сколько было релизов, когда был последний релиз, какой Development Status - если там planning или alfa - точно ли вы хотите тащить к себе подобный код?
- Посмотреть страницу пакета на Libraries.io, это даст чуть больше информации чем pypi
- Заглянуть в репозиторий на github/gitlab и оценить активность разработки, количество issues, качество readme и т.д.
- Посмотреть, что за лицензия у либы. Это не очень важно для маленьких проектов, но если вы пишете коммерческий софт, проблемная лицензия может потребовать срочно менять библиотеку если к вам придет, например, аудит при получении инвестиций или заключении крупного договора. Поверьте, выпиливать либу проросшую корнями в код может быть очень, хм, интересным опытом.
В общем думайте, что вы скачиваете из интернетов (с) https://realpython.com/python-package-quality/
На realpython.com вышла статья, которая рассказывает том, как оценить качество либы перед тем, как начать ее использовать. В принципе ничего сложного, но как много людей, к примеру, обращают внимание на то, под какой лицензией выпущена библиотека?
Итак коротко, что они советуют:
- Посмотреть внимательно страницу пакета на pypi, кто автор, сколько было релизов, когда был последний релиз, какой Development Status - если там planning или alfa - точно ли вы хотите тащить к себе подобный код?
- Посмотреть страницу пакета на Libraries.io, это даст чуть больше информации чем pypi
- Заглянуть в репозиторий на github/gitlab и оценить активность разработки, количество issues, качество readme и т.д.
- Посмотреть, что за лицензия у либы. Это не очень важно для маленьких проектов, но если вы пишете коммерческий софт, проблемная лицензия может потребовать срочно менять библиотеку если к вам придет, например, аудит при получении инвестиций или заключении крупного договора. Поверьте, выпиливать либу проросшую корнями в код может быть очень, хм, интересным опытом.
В общем думайте, что вы скачиваете из интернетов (с) https://realpython.com/python-package-quality/
Realpython
How to Evaluate the Quality of Python Packages – Real Python
Just like you shouldn't download any file from the Internet, you shouldn't install third-party Python packages without evaluating them first. This tutorial will give you the tool set to evaluate the quality of external Python packages before you incorporate…
👍3👎1
Forwarded from Liza Zharova
Всем привет! Мы начинаем мок интервью на Junior Python разработчика!
Переходите по ссылке на канал Moscow Python🔥
Давайте поддержим нашего участника от сообщества!
Переходите по ссылке на канал Moscow Python🔥
Давайте поддержим нашего участника от сообщества!
👍4
У нас отличная новость - Николай Марков определился с темой доклада на митапе, который состоится в этот четверг. Доклад называется "Контейнерные змеи". Заинтригованы? Читайте подробности и регистрируйтесь тут (пока есть места): https://moscowdjango.timepad.ru/event/2353852/
Напоминаем, что онлайн-трансляция будет доступна на нашем сайте - moscowpython.ru
Митап проходит при поддержке YADRO, Geekfactor.io и Evrone.com
Напоминаем, что онлайн-трансляция будет доступна на нашем сайте - moscowpython.ru
Митап проходит при поддержке YADRO, Geekfactor.io и Evrone.com
moscowdjango.timepad.ru
Moscow Python Meetup №81 / События на TimePad.ru
🔥6