Forwarded from IT Meeting - митапы и конференции по разработке
Когда стоит вынести код в отдельную функцию? А может лучше сразу сделать класс? 🗓 16 февраля в 20:00 пройдет вебинар «Хорошие, плохие, злые абстракции» для Python-разработчиков.
👨🏻💻 Вместе с преподавателем Станиславом Ступниковым, программистом рекламной системы в Mail.Ru, мы взглянем через призму бритвы Оккама на особенности выделения абстракций в эволюционирующей кодовой базе.
👉🏻 Пройдите вступительное тестирование и регистрируйтесь на вебинар https://otus.pw/VTtk/
Используйте этот шанс для знакомства с онлайн-курсом «Python Developer. Professional» от OTUS. Программа рассчитана на тех, кто уже имеет опыт программирования на Python и хочет повысить свой уровень за счет новых знаний.
👨🏻💻 Вместе с преподавателем Станиславом Ступниковым, программистом рекламной системы в Mail.Ru, мы взглянем через призму бритвы Оккама на особенности выделения абстракций в эволюционирующей кодовой базе.
👉🏻 Пройдите вступительное тестирование и регистрируйтесь на вебинар https://otus.pw/VTtk/
Используйте этот шанс для знакомства с онлайн-курсом «Python Developer. Professional» от OTUS. Программа рассчитана на тех, кто уже имеет опыт программирования на Python и хочет повысить свой уровень за счет новых знаний.
Spring Python Meetup | Онлайн
📅 1 марта, ВТ, 18:00 - 20:00
Программа:
💬 Руслан Хюрри, Lead Software Engineer в EPAM, расскажет, как подготовиться к обновлениям библиотек, версий или ОС без долгого подбора совместимых друг с другом зависимостей.
💬 Константин Периков, Chief Software Engineer EPAM, расскажет как меняются тренды в разработке, оценит простоту и гибкость кода для задач, связанных с процессингом данных.
💬 Илья Лебедев, Lead Software Engineer, поговорим о прикладном, тактическом программировании: как аккуратно добавлять новые фичи в текущий проект, не поломав его.
Стать участником
📅 1 марта, ВТ, 18:00 - 20:00
Программа:
💬 Руслан Хюрри, Lead Software Engineer в EPAM, расскажет, как подготовиться к обновлениям библиотек, версий или ОС без долгого подбора совместимых друг с другом зависимостей.
💬 Константин Периков, Chief Software Engineer EPAM, расскажет как меняются тренды в разработке, оценит простоту и гибкость кода для задач, связанных с процессингом данных.
💬 Илья Лебедев, Lead Software Engineer, поговорим о прикладном, тактическом программировании: как аккуратно добавлять новые фичи в текущий проект, не поломав его.
Стать участником
Forwarded from IT Meeting - митапы и конференции по разработке
Barnaul python club meetup # 11
Увернуться от рефакторинга. Или как применять инженерные метрики кода во благо? - Алексей Смирнов, основатель Profiscope
В докладе раскрыты особенности измерения цикломатической сложности исходного кода, сопоставление с когнитивными метриками и иными способами измерения и оценки качества программ. Рассматриваются риски, которых можно избежать, если следить за значением цикломатической сложности смолоду: от предсказания рефакторинга и вероятности появления новых багов, до оценки сложности автоматизации тестирования и сопровождения ПО. Доклад снабжен расчетными примерами на известных open source проектах и освещает необходимые средства автоматизации: от свободных библиотек и утилит, до применения коммерческих решений управления безопасностью и качеством разработки.
➖➖➖
🗓 26 февраля, 12:00-13:00 мск, Суббота
🌐 ОНЛАЙН
📍 ОФЛАЙН, Барнаул, Молодежная 5
✅ Регистрация на мероприятие
Увернуться от рефакторинга. Или как применять инженерные метрики кода во благо? - Алексей Смирнов, основатель Profiscope
В докладе раскрыты особенности измерения цикломатической сложности исходного кода, сопоставление с когнитивными метриками и иными способами измерения и оценки качества программ. Рассматриваются риски, которых можно избежать, если следить за значением цикломатической сложности смолоду: от предсказания рефакторинга и вероятности появления новых багов, до оценки сложности автоматизации тестирования и сопровождения ПО. Доклад снабжен расчетными примерами на известных open source проектах и освещает необходимые средства автоматизации: от свободных библиотек и утилит, до применения коммерческих решений управления безопасностью и качеством разработки.
➖➖➖
🗓 26 февраля, 12:00-13:00 мск, Суббота
🌐 ОНЛАЙН
📍 ОФЛАЙН, Барнаул, Молодежная 5
✅ Регистрация на мероприятие
Moscow Python Beer Meetup №39
Moscow Python Beer Meetup
icon
Thursday, March 3, 2022, 7:00 PM to Friday, March 4, 2022, 5:00 AM GMT+3
White Eagles Pub
Kozitskiy Pereulok, 1a, к. 2 · Moskva
Мы думали рассказать о том, как круто мы скатались во Владивосток, показать фотографии, поделиться планами на будущее... Но нет.
Приходите бояться вместе. Обсудим, что мы можем сделать, чтобы нам стало жить легче и безопаснее.
https://www.meetup.com/Moscow-Python-Beer-Meetup/events/284286183
Moscow Python Beer Meetup
icon
Thursday, March 3, 2022, 7:00 PM to Friday, March 4, 2022, 5:00 AM GMT+3
White Eagles Pub
Kozitskiy Pereulok, 1a, к. 2 · Moskva
Мы думали рассказать о том, как круто мы скатались во Владивосток, показать фотографии, поделиться планами на будущее... Но нет.
Приходите бояться вместе. Обсудим, что мы можем сделать, чтобы нам стало жить легче и безопаснее.
https://www.meetup.com/Moscow-Python-Beer-Meetup/events/284286183
Forwarded from HABR FEED + OPENNET
#news TechnoMeetsPython. Онлайн митап о Python-разработке
https://habr.com/ru/news/t/662437/?utm_campaign=662437&utm_source=habrahabr&utm_medium=rss
Tags: Python, Django, митап, python, python митап, django, fastapi
https://habr.com/ru/news/t/662437/?utm_campaign=662437&utm_source=habrahabr&utm_medium=rss
Tags: Python, Django, митап, python, python митап, django, fastapi
Хабр
TechnoMeetsPython. Онлайн митап о Python-разработке
27 апреля в 18:00 собираем питонистов на YouTube-канале «Технократии». Будем обсуждать Redis, FastAPI, SQLAlchemy и asynсio. Среди гостей Павель Мальцев из сервиса Speechki, а также Никита Архипов из...
Forwarded from Инжиниринг Данных (Dmitry)
Сегодня по расписанию будет - Python Environments and Best Practices
- Using the command line and command line applications
- How to set up projects using virtual environments
- Sharing code via git and GitHub
- Using IDE features for debugging, refactoring, and navigating Python code
В приложении презентация, ссылка на git, и reference document.
- Using the command line and command line applications
- How to set up projects using virtual environments
- Sharing code via git and GitHub
- Using IDE features for debugging, refactoring, and navigating Python code
В приложении презентация, ссылка на git, и reference document.
Forwarded from Инжиниринг Данных (Dmitry)
Forwarded from Big Data Science [RU]
🔥ТОП-5 новинок Python Alpha 5
В апреле 2022 года вышла новая версия Python - Alpha 5 (3.11). Главные фичи:
• Улучшение отладки с цепочкой исключений и сообщениях. В Python 2022 исключения будут включать в себя подробное свойство с местоположением обратной трассировки, указывающее прямо туда, где произошла ошибка. Python 2 имел аналогичную функцию, но требовал добавления context в код, что усложняло реализацию. Теперь__context__ добавляется автоматически.
• Вариативная обработка исключений – теперь можно по-разному обрабатывать исключение в зависимости от того, с какими другими исключениями оно связано. Можно использовать несколько операторов исключений с явным числом отдельных исключений в каждом. Просто создайте большой блок try/except со всеми возможными именами исключений, а затем добавьте в него дополнительные операторы exclude. Именно для этого и предназначены группы исключений, которые позволяют логически сгруппировать множество различных исключений вместе и применить единую функцию-обработчик, вызываемую только если внутри программы возникает какое-либо из этих отдельных исключений.
• Variadic Generics — теперь можно создавать функции, которые принимают переменное количество аргументов (до 22). Раньше нужно было определить функцию, которая могла бы принимать любое количество аргументов, а затем явно передавать каждый параметр. Variadic Generics в Python 3.6 позволяет отправлять любое количество параметров за один раз, что полезно при повторе нескольких операций.
• Оптимизация производительности CPython. Изменения для функций, связанных с вызовами и поиском ключевых слов, должны уменьшить накладные расходы, вызванные стеком C, ускоряя все, от разработки объектно-ориентированного кода до доступа к словарям данных.
• Упрощение работы других языков, таких как JavaScript, поверх Python, за счет высокопроизводительных и параллельных вычислений.
https://morioh.com/p/af7debd024e2
https://medium.com/@Sabrina-Carpenter/python-alpha-5-is-here-5-promising-features-that-will-blow-your-mind-a4abd406d0ad
В апреле 2022 года вышла новая версия Python - Alpha 5 (3.11). Главные фичи:
• Улучшение отладки с цепочкой исключений и сообщениях. В Python 2022 исключения будут включать в себя подробное свойство с местоположением обратной трассировки, указывающее прямо туда, где произошла ошибка. Python 2 имел аналогичную функцию, но требовал добавления context в код, что усложняло реализацию. Теперь__context__ добавляется автоматически.
• Вариативная обработка исключений – теперь можно по-разному обрабатывать исключение в зависимости от того, с какими другими исключениями оно связано. Можно использовать несколько операторов исключений с явным числом отдельных исключений в каждом. Просто создайте большой блок try/except со всеми возможными именами исключений, а затем добавьте в него дополнительные операторы exclude. Именно для этого и предназначены группы исключений, которые позволяют логически сгруппировать множество различных исключений вместе и применить единую функцию-обработчик, вызываемую только если внутри программы возникает какое-либо из этих отдельных исключений.
• Variadic Generics — теперь можно создавать функции, которые принимают переменное количество аргументов (до 22). Раньше нужно было определить функцию, которая могла бы принимать любое количество аргументов, а затем явно передавать каждый параметр. Variadic Generics в Python 3.6 позволяет отправлять любое количество параметров за один раз, что полезно при повторе нескольких операций.
• Оптимизация производительности CPython. Изменения для функций, связанных с вызовами и поиском ключевых слов, должны уменьшить накладные расходы, вызванные стеком C, ускоряя все, от разработки объектно-ориентированного кода до доступа к словарям данных.
• Упрощение работы других языков, таких как JavaScript, поверх Python, за счет высокопроизводительных и параллельных вычислений.
https://morioh.com/p/af7debd024e2
https://medium.com/@Sabrina-Carpenter/python-alpha-5-is-here-5-promising-features-that-will-blow-your-mind-a4abd406d0ad
Morioh
Python Alpha 5 - 5 Promising Features that will blow your mind 🤯
Python, the popular high-level programming language, has just released its Alpha 5 version (3.11). This new version comes with 5 promising new features that wil
До сих пор не знаете, как сильно ускорить код на Python минимумом дополнительных строк? Узнай это и не только на бесплатном митапе от Evrone
1. Как мы ускоряли код — Python + numba - Андрей Корчагин, Middle Python Developer Утконос ОНЛАЙН
Я расскажу о том, как добиться сильного ускорения кода минимальным набором дополнительных строк
2. Как вызвать C++ из Python и не стать медленнее - Александр Боргардт, Tech Lead Duckstax
У питонистов есть простое правило: хочешь сделать быстро — пиши нативный код. Это действительно так, когда нативный код пишут опытные разработчики. А вот те, кто только начал погружаться в волшебный мир C/C++ кода могут столкнуться с тем, что их код стал не быстрее, а медленнее. Почему? Подробнее — в моем докладе.
3. RecSys Cookbook: строим рекомендательную систему на Python без глубоких знаний математики - Пётр Ермаков ML Brand Director Yandex
Делаем рекомендательную систему на Python, узнаем какие данные для этого нужно собирать и что быстро из них можно слепить.
Зарегистрироваться
1. Как мы ускоряли код — Python + numba - Андрей Корчагин, Middle Python Developer Утконос ОНЛАЙН
Я расскажу о том, как добиться сильного ускорения кода минимальным набором дополнительных строк
2. Как вызвать C++ из Python и не стать медленнее - Александр Боргардт, Tech Lead Duckstax
У питонистов есть простое правило: хочешь сделать быстро — пиши нативный код. Это действительно так, когда нативный код пишут опытные разработчики. А вот те, кто только начал погружаться в волшебный мир C/C++ кода могут столкнуться с тем, что их код стал не быстрее, а медленнее. Почему? Подробнее — в моем докладе.
3. RecSys Cookbook: строим рекомендательную систему на Python без глубоких знаний математики - Пётр Ермаков ML Brand Director Yandex
Делаем рекомендательную систему на Python, узнаем какие данные для этого нужно собирать и что быстро из них можно слепить.
Зарегистрироваться
Forwarded from Python Channel (Pavel Yurchenko)
Всем привет! Приглашаем всех желающих на очередной Python Breakfast SBER - 19 мая! 🍳
Это неформальные встречи с коллегами-питонистами за чашкой бодрящего кофе. Никаких выступлений и презентаций - просто поговорить перед работой, получить новую информацию и настроиться на рабочий день! Отличный нетворкинг и обмен знаниями. ☀️
Когда?
19 мая (четверг) в 09:30
Где?
Кутузовский проспект 32к1 "Президент плаза", 2 этаж (точная локация и схема прохода)
Формат и деньги?
Свободная повестка. Нужно просто оплатить свой кофе/чай/завтрак.
Давайте соберемся, и приятно пообщаемся 😊
По всем вопросам пишите @YurchenkoPavel
Это неформальные встречи с коллегами-питонистами за чашкой бодрящего кофе. Никаких выступлений и презентаций - просто поговорить перед работой, получить новую информацию и настроиться на рабочий день! Отличный нетворкинг и обмен знаниями. ☀️
Когда?
19 мая (четверг) в 09:30
Где?
Кутузовский проспект 32к1 "Президент плаза", 2 этаж (точная локация и схема прохода)
Формат и деньги?
Свободная повестка. Нужно просто оплатить свой кофе/чай/завтрак.
Давайте соберемся, и приятно пообщаемся 😊
По всем вопросам пишите @YurchenkoPavel
📅 21 МАЯ, СБ
_____________________
✅Пьяный Питон — дуэль программистов | 18:00 - 20:00 | Новосибирск
💵 Беcплатно
Ты умный, дерзкий, знаешь Python как свои пять? Тогда приглашаем тебя сразиться в Пьяном Питоне — дуэли программистов, где нужно решать задачи на время.
Готов? Тогда заполни анкету и реши задачу отборочного тура. Проходишь успешно — попадаешь сразу в ⅛ финала. Сам турнир пройдет очно в Академпарке 21 мая.
Внимание: время проведения мероприятия по Новосибирску (МСК+4)
🔗 Ссылка на мероприятие: https://bit.ly/3yGF890
_____________________
✅Пьяный Питон — дуэль программистов | 18:00 - 20:00 | Новосибирск
💵 Беcплатно
Ты умный, дерзкий, знаешь Python как свои пять? Тогда приглашаем тебя сразиться в Пьяном Питоне — дуэли программистов, где нужно решать задачи на время.
Готов? Тогда заполни анкету и реши задачу отборочного тура. Проходишь успешно — попадаешь сразу в ⅛ финала. Сам турнир пройдет очно в Академпарке 21 мая.
Внимание: время проведения мероприятия по Новосибирску (МСК+4)
🔗 Ссылка на мероприятие: https://bit.ly/3yGF890
Forwarded from Python Channel (Pavel Yurchenko)
Python Breakfast Sber - новые локации!🍳
Неформальные встречи с коллегами-питонистами за чашкой бодрящего кофе☕️
📅 Расписание по локациям:
Кутузовский пр. 32к1, 2 этаж
19 мая (четверг) в 09:30
Контакт для связи @YurchenkoPavel
Южный порт, кафе PRIME (2-й Южнопортовый пр., 12А, корп. 1, стр. 3)
19 мая (четверг) в 09:00
Контакт для связи @Vsoev
Вавилова, Кофейня (вход с улицы внутреннего двора)
19 мая (четверг) в 10:00
Контакт для связи @snowmam_bl
Новоданиловская набережная, кафе "Кофекуб" в БЦ "Чайка"
20 мая (пятница) в 09:00
Контакт для связи @pitonyasha
Тем кто проголосовал в опросе, пришлю сегодня напоминалки и координаты локации.
Если хотите добавить еще локацию или город, пишите @yurchenkopavel
Неформальные встречи с коллегами-питонистами за чашкой бодрящего кофе☕️
📅 Расписание по локациям:
Кутузовский пр. 32к1, 2 этаж
19 мая (четверг) в 09:30
Контакт для связи @YurchenkoPavel
Южный порт, кафе PRIME (2-й Южнопортовый пр., 12А, корп. 1, стр. 3)
19 мая (четверг) в 09:00
Контакт для связи @Vsoev
Вавилова, Кофейня (вход с улицы внутреннего двора)
19 мая (четверг) в 10:00
Контакт для связи @snowmam_bl
Новоданиловская набережная, кафе "Кофекуб" в БЦ "Чайка"
20 мая (пятница) в 09:00
Контакт для связи @pitonyasha
Тем кто проголосовал в опросе, пришлю сегодня напоминалки и координаты локации.
Если хотите добавить еще локацию или город, пишите @yurchenkopavel
Forwarded from Python Channel (Pavel Yurchenko)
Внимание, объявление 📣 ☺️
Коллеги из Школы 21 (бесплатная школа программирования от Сбера) ищут методологов по направлению "Backend", для разработки индивидуальных и групповых проектов для ребят.
В заданиях должны прорабатываться те навыки, которые являются актуальными и востребованными на данный момент (и в перспективе).
Вся проектная работа – оплачивается!
Если вам или вашим коллегам интересно, а также нужны подробности, пишите @yurchenkopavel 👈
Коллеги из Школы 21 (бесплатная школа программирования от Сбера) ищут методологов по направлению "Backend", для разработки индивидуальных и групповых проектов для ребят.
В заданиях должны прорабатываться те навыки, которые являются актуальными и востребованными на данный момент (и в перспективе).
Вся проектная работа – оплачивается!
Если вам или вашим коллегам интересно, а также нужны подробности, пишите @yurchenkopavel 👈
Дата инженеры обсуждают изучение питона:
https://news.1rj.ru/str/dataengineering_chat_ru/35811
https://news.1rj.ru/str/dataengineering_chat_ru/35811
Telegram
Nikita Baburov in Чат Инжиниринг Данных
могу рекоммендовать базовый. прям понравился
Forwarded from Nikita Baburov
Вот и вчерашний курс по ООП питону выложили. Бесплатный так же. https://stepik.org/course/116336/promo
Stepik: online education
Добрый, добрый Python ООП - обучающий курс от Сергея Балакирева
Начните увлекательное путешествие в мир объектно-ориентированного программирования (ООП) на языке Python! Здесь вы сможете с нуля, с самого начала постичь магию объектно-ориентированного программирования. Увидите, как концепция классов и объектов позволяет…
✉️ Valeria from JetBrains <news@jetbrains.com>
[new post] PyCharm 2022.1.2 is here
** PyCharm 2022.1.2 is here **
By Valeria Letusheva
You can update to this version from inside the IDE, using the Toolbox App , or using snaps if you are an Ubuntu user. You can also download it from our website.
For the second minor release of PyCharm 2022.1 we fixed the following issues:
* Autoformatting (auto-indentation) for chained methods now works correctly [ PY-28496 ], [ PY-27660 ].
* The Documentation tool window now works properly [ IDEA-292564 ].
* Diff view is now available by double-clicking on the Commit tool window [ IDEA-291970 ].
* We’ve improved type evaluation in Angular templates, among others [ WEB-51209 ].
For the full list of improvements, read the release notes.
[new post] PyCharm 2022.1.2 is here
** PyCharm 2022.1.2 is here **
By Valeria Letusheva
You can update to this version from inside the IDE, using the Toolbox App , or using snaps if you are an Ubuntu user. You can also download it from our website.
For the second minor release of PyCharm 2022.1 we fixed the following issues:
* Autoformatting (auto-indentation) for chained methods now works correctly [ PY-28496 ], [ PY-27660 ].
* The Documentation tool window now works properly [ IDEA-292564 ].
* Diff view is now available by double-clicking on the Commit tool window [ IDEA-291970 ].
* We’ve improved type evaluation in Angular templates, among others [ WEB-51209 ].
For the full list of improvements, read the release notes.
Forwarded from Python Breakfast Moscow (Alexander Shorin)
Утречка! На пайтон-завтрак талоны и приглашения не нужны - просто приходите и давайте общаться!
https://www.meetup.com/pybreakfast/events/286258540/
https://www.meetup.com/pybreakfast/events/286258540/
Meetup
Login to Meetup | Meetup
Find groups that host online or in person events and meet people in your local community who share your interests.