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.
Forwarded from Python Channel (Pavel Yurchenko)
Привет!👋
30-31 июля в Москве состоится Pycon Russia 2022 - большая и душевная
конференция для python-разработчиков.
Успевай подать доклад до 20 июня! Форматы, актулаьные темы и заявка на выступление на сайте pycon.ru 🐍
30-31 июля в Москве состоится Pycon Russia 2022 - большая и душевная
конференция для python-разработчиков.
Успевай подать доклад до 20 июня! Форматы, актулаьные темы и заявка на выступление на сайте pycon.ru 🐍
Forwarded from Big Data Science [RU]
🚀Новый Python: быстрее более чем в 2 раза!
Выпущенный в апреле 2022 года альфа-релиз Python 3.11 в некоторых случаях может работать на 60% быстрее предыдущей версии. Бенчмаркинговые тесты компании Phoronix, проведенные на Ubuntu Linux и скомпилированные с помощью компилятора GCC, показали, что скрипты на Python 3.11 выполняются в среднем на 25% быстрее, чем Python 3.10, без изменения кода. Это стало возможным благодаря тому, что теперь интерпретатор отвечает за статическое размещение своих объектов кода и ускорению седы выполнения. Каждый раз, когда Python используется для вызова одной из собственных функций, создается новый фрейм, внутренняя структура которого улучшена так, чтобы он сохранял только самую важную информацию без дополнительных данных про управление памятью и отладку.
Кроме того, с релиза 3.11 введено, что при обнаружении CPython'ом функции Python, которая вызывает другую функцию, он устанавливает новый фрейм и переходит к новому коду, содержащемуся в нем. Это позволяет избежать вызова функции, отвечающей за интерпретацию C (раньше каждый вызов функции Python вызывал функцию C, которая ее интерпретировала). Такое нововведение дополнительно ускорило выполнение Python-скриптов.
https://levelup.gitconnected.com/the-fastest-python-yet-up-to-60-faster-2eeb3d9a99d0
Выпущенный в апреле 2022 года альфа-релиз Python 3.11 в некоторых случаях может работать на 60% быстрее предыдущей версии. Бенчмаркинговые тесты компании Phoronix, проведенные на Ubuntu Linux и скомпилированные с помощью компилятора GCC, показали, что скрипты на Python 3.11 выполняются в среднем на 25% быстрее, чем Python 3.10, без изменения кода. Это стало возможным благодаря тому, что теперь интерпретатор отвечает за статическое размещение своих объектов кода и ускорению седы выполнения. Каждый раз, когда Python используется для вызова одной из собственных функций, создается новый фрейм, внутренняя структура которого улучшена так, чтобы он сохранял только самую важную информацию без дополнительных данных про управление памятью и отладку.
Кроме того, с релиза 3.11 введено, что при обнаружении CPython'ом функции Python, которая вызывает другую функцию, он устанавливает новый фрейм и переходит к новому коду, содержащемуся в нем. Это позволяет избежать вызова функции, отвечающей за интерпретацию C (раньше каждый вызов функции Python вызывал функцию C, которая ее интерпретировала). Такое нововведение дополнительно ускорило выполнение Python-скриптов.
https://levelup.gitconnected.com/the-fastest-python-yet-up-to-60-faster-2eeb3d9a99d0
Medium
The Fastest Python Yet: Up to 60% Faster⚡
You won’t believe how fast it can be!
📅 30 ИЮНЯ, ЧТ
Как-то редко мы стали проводить бирмитапы в Москве - всё время куда-то ездим. Так вот, расскажем и покажем куда, зачем и почему обязательно надо. В остальном всё как обычно: холиварим за, против и около пайтона, обмениваемся опытом и хорошим настроением по случаю закрытия Q2.
P.S. Начинаем в 19:00, но все как обычно придут в шесть 😉
Как-то редко мы стали проводить бирмитапы в Москве - всё время куда-то ездим. Так вот, расскажем и покажем куда, зачем и почему обязательно надо. В остальном всё как обычно: холиварим за, против и около пайтона, обмениваемся опытом и хорошим настроением по случаю закрытия Q2.
P.S. Начинаем в 19:00, но все как обычно придут в шесть 😉
Forwarded from Data & IT Career
vc.ru
Исследовали рынок Python-разработки: оказалось, что интерес к FastApi растет, а в России высокий спрос на Data-инженеров — Разработка…
Python — один из самых популярных языков программирования в мире, а по мнению некоторых компаний он занимает железное топ-1. Так как Python мы активно используется на наших проектах, нам стало интересно, в каких областях он применим, помимо web, и что происходит…