👋🏻 Привет, на связи команда ProIT Fest
Приглашаем 6-7 июля на Летний ProIT Fest в SPA Отеле Новый Петергоф, где собираются IT специалисты от Middle до C Level, как в направлении разработки, так и в бизнес направлениях.
Вас ждут 9 потоков каждый день по разным направлениям, организаторы которых многим уже знакомы по конференциям и митапам, и 160 спикеров, готовых к интерактивам с аудиторией.
❗️ Дарим промокод на 10% скидку: Pytevents
Для Back разработчиков мы сделали целую секцию «Back» 7 июля, где разберем замену Redis, IAC для автономных грузовиков, современные Rest сервисы с дальнейшим разоблачением, Задания по расписанию в Java, Temporal, Open API, а в секции “Oops” послушаем про epic фейлы.
🎁 Забирайте промокод Pytevents на скидку 10% на билеты категорий «вход на 2 дня»
✅ Ознакомиться с программой и приобрести билеты можно по ссылке
— Вся актуальная информация выходит в тг-канале
_______________________
Реклама. ИП Афонина А.Г. ИНН 781137236664, 18+
erid: 2Vtzqunr84G
Приглашаем 6-7 июля на Летний ProIT Fest в SPA Отеле Новый Петергоф, где собираются IT специалисты от Middle до C Level, как в направлении разработки, так и в бизнес направлениях.
Вас ждут 9 потоков каждый день по разным направлениям, организаторы которых многим уже знакомы по конференциям и митапам, и 160 спикеров, готовых к интерактивам с аудиторией.
Для Back разработчиков мы сделали целую секцию «Back» 7 июля, где разберем замену Redis, IAC для автономных грузовиков, современные Rest сервисы с дальнейшим разоблачением, Задания по расписанию в Java, Temporal, Open API, а в секции “Oops” послушаем про epic фейлы.
— Вся актуальная информация выходит в тг-канале
_______________________
Реклама. ИП Афонина А.Г. ИНН 781137236664, 18+
erid: 2Vtzqunr84G
Please open Telegram to view this post
VIEW IN TELEGRAM
Формат мероприятия будет такой:
- Теоретическая часть собеседования
- Livecoding
- Развернутый фидбэк кандидату
- Ответы на вопросы из чата
Почему стоит принять участие:
Просто кайфово проведете время 😉
Если вы прямо сейчас готовитесь к смене работы или хотите получить повышение — не стесняйтесь — подавайтесь в качестве участника — это будет очень полезно
Если вы хотите пройти собеседование, присоединяйтесь к сообществу и прикрепляйте резюме в форму
*Подать заявку на участие в собеседовании можно до 15.07
А для зрителей мы пришлем ссылку на трансляцию в чат!
https://news.1rj.ru/str/moscow_python/739
Please open Telegram to view this post
VIEW IN TELEGRAM
Moscow Python Cider Meetup №23
19:00, четверг, 25 июля 2024, We-Cidreria Китай-город, бронь на Александра / Пайкон.
За день до главной конференции по пайтону мы собираемся на её правильную версию со вкусным сидром и чаем. Обсудим предстоящие доклады, поделимся историями из жизни и прода, чуток похоливарим, но отлично проведем вечер! Главное потом не проспать...
P.S. Да, нейросетки всё ещё пригодны для генерации картинок для поиска wtf моментов.
https://news.1rj.ru/str/beermeetup/79
19:00, четверг, 25 июля 2024, We-Cidreria Китай-город, бронь на Александра / Пайкон.
За день до главной конференции по пайтону мы собираемся на её правильную версию со вкусным сидром и чаем. Обсудим предстоящие доклады, поделимся историями из жизни и прода, чуток похоливарим, но отлично проведем вечер! Главное потом не проспать...
P.S. Да, нейросетки всё ещё пригодны для генерации картинок для поиска wtf моментов.
https://news.1rj.ru/str/beermeetup/79
Moscow Python Meetup №92
📍 Москва
⏰ вт, 23 июль 2024, 19:00 (+0300)
23-го июля мы встречаемся в офисе компании Б1 на 92-й встрече MoscowPython:
Нас ожидает 3 доклада:
Иван Елфимов (Ostrovok.ru, Devrel). Пишем свой фреймворк поверх Django
Ваш джанго-проект стал слишком большим? Наскучил DRF? Вместо разработки логики копируете шаблонный код? Мы через все это прошли и знаем решение. Мы пишем свои фреймворки! Это не так сложно как кажется.
Я расскажу вам, как мы организовывали десятки групп API до появления нашего фреймворка, как мы его придумывали, чего стоило перейти на него и какие мы сделали из всего этого выводы.
Никита Ваулин (Институт биоинформатики, преподаватель). Как преподавать Python без вреда для всех участников процесса
Как сделать преподавание программированию приятнее и проще в освоении (но не в материале) для студентов? Как сделать курс безболезненным для преподавателей, ассистентов и кураторов? Много вопросов и несколько ответов на основе личного опыта преподавания Python для ученых-биологов.
Дмитрий Гуськов (Группа компаний Б1, Ведущий архитектор). Big Data в консалтинге: как Б1 обрабатывает большие данные
Расскажем о кейсах (проекты, продукты) Б1 в областях, смежных с большими данными
Поделимся опытом использования Data Proc
Обсудим применимость технологии к различным задачам
#python #meetup #offline
https://news.1rj.ru/str/NetworklyAppGroup/689/1042
📍 Москва
⏰ вт, 23 июль 2024, 19:00 (+0300)
23-го июля мы встречаемся в офисе компании Б1 на 92-й встрече MoscowPython:
Нас ожидает 3 доклада:
Иван Елфимов (Ostrovok.ru, Devrel). Пишем свой фреймворк поверх Django
Ваш джанго-проект стал слишком большим? Наскучил DRF? Вместо разработки логики копируете шаблонный код? Мы через все это прошли и знаем решение. Мы пишем свои фреймворки! Это не так сложно как кажется.
Я расскажу вам, как мы организовывали десятки групп API до появления нашего фреймворка, как мы его придумывали, чего стоило перейти на него и какие мы сделали из всего этого выводы.
Никита Ваулин (Институт биоинформатики, преподаватель). Как преподавать Python без вреда для всех участников процесса
Как сделать преподавание программированию приятнее и проще в освоении (но не в материале) для студентов? Как сделать курс безболезненным для преподавателей, ассистентов и кураторов? Много вопросов и несколько ответов на основе личного опыта преподавания Python для ученых-биологов.
Дмитрий Гуськов (Группа компаний Б1, Ведущий архитектор). Big Data в консалтинге: как Б1 обрабатывает большие данные
Расскажем о кейсах (проекты, продукты) Б1 в областях, смежных с большими данными
Поделимся опытом использования Data Proc
Обсудим применимость технологии к различным задачам
#python #meetup #offline
https://news.1rj.ru/str/NetworklyAppGroup/689/1042
moscowdjango.timepad.ru
Moscow Python Meetup №92 / События на TimePad.ru
Forwarded from DataEng
В мае этого года прошла самая большая конференция по Python - PyCon US 2024. К сожалению, уже несколько лет подряд доклады с этой конференции выходят с большой задержкой. Этот год не стал исключением. Буквально только неделю назад стали доступны большинство докладов для просмотра на Ютубе. Плейлист всех видео смотрите тут. Я же выделю наиболее релевантные доклады для нас:
— Cheuk Ting Ho: PyO3 101 - Writing Python modules in Rust
3-х часовой туториал по написанию расширений на Rust для Python.
— Yan Yanchii: Pointers in Python
Солидный туториал для любителей покопаться в "кишках" Питона.
— Renne Rocha: Gathering data from the web using Python
Трёхчасовой туториал про веб-скрейпинг на Scrapy. Начинающим дата инженерам может быть весьма полезен.
— Aya Elsayed, Rhythm Patel: No More Raw SQL: SQLAlchemy, ORMs & asyncio
Воркшоп по SQLAlchemy. Полезно, если у вас небольшой опыт с ORM, в частности с алхимией.
— Reuven M. Lerner: Times and dates in Pandas
Доклад про работу со временем и датами в pandas. Полезно, взял фишечки для себя, хотя в последнее время не так часто работаю с pandas для анализа данных.
— Lynn Root: The Design of Everyday APIs
Полезный доклад для разработчиков публичных библиотек, да и не только публичных. Удобство и красота реализации интерфейсов программ.
— Sebastian Buczyński: Having fun with pydantic and pattern matching
Обзор фишечек при работе с pydantic и сопоставлениями по шаблону.
— Alex Monahan, Gabor Szarnyas: Python and SQL: Better Together, Powered by DuckDB
Про DuckDB, Python и SQL на стероидах.
— David Hewitt: How Python Harnesses Rust through PyO3
Про Rust в экосистеме Python от автора PyO3.
Ссылка на полный плейлист докладов.
— Cheuk Ting Ho: PyO3 101 - Writing Python modules in Rust
3-х часовой туториал по написанию расширений на Rust для Python.
— Yan Yanchii: Pointers in Python
Солидный туториал для любителей покопаться в "кишках" Питона.
— Renne Rocha: Gathering data from the web using Python
Трёхчасовой туториал про веб-скрейпинг на Scrapy. Начинающим дата инженерам может быть весьма полезен.
— Aya Elsayed, Rhythm Patel: No More Raw SQL: SQLAlchemy, ORMs & asyncio
Воркшоп по SQLAlchemy. Полезно, если у вас небольшой опыт с ORM, в частности с алхимией.
— Reuven M. Lerner: Times and dates in Pandas
Доклад про работу со временем и датами в pandas. Полезно, взял фишечки для себя, хотя в последнее время не так часто работаю с pandas для анализа данных.
— Lynn Root: The Design of Everyday APIs
Полезный доклад для разработчиков публичных библиотек, да и не только публичных. Удобство и красота реализации интерфейсов программ.
— Sebastian Buczyński: Having fun with pydantic and pattern matching
Обзор фишечек при работе с pydantic и сопоставлениями по шаблону.
— Alex Monahan, Gabor Szarnyas: Python and SQL: Better Together, Powered by DuckDB
Про DuckDB, Python и SQL на стероидах.
— David Hewitt: How Python Harnesses Rust through PyO3
Про Rust в экосистеме Python от автора PyO3.
Ссылка на полный плейлист докладов.
🔥2
Forwarded from Елизавета Грейм
Всем привет!
В пятницу, 16 августа в 14:00 (по МСК) встретимся в прямом эфире Moscow Python Podcast с Борисом Ореховым, кандидатом филологических наук и доцентом факультета гуманитарных наук НИУ ВШЭ. В выпуске мы обсудим:
🟡 в чём особенности обучения программированию гуманитариев;
🟡 что общего между естественным языком и языком программирования;
🟡 какие библиотеки востребованы у гуманитариев;
🟡 зачем кандидату филологических наук изучать программирование.
➡️ Когда: 16 августа в 14:00 по Москве.
➡️ Где: онлайн и в записи по ссылке.
В пятницу, 16 августа в 14:00 (по МСК) встретимся в прямом эфире Moscow Python Podcast с Борисом Ореховым, кандидатом филологических наук и доцентом факультета гуманитарных наук НИУ ВШЭ. В выпуске мы обсудим:
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Зачем гуманитариям изучать Python?
Спонсор подкаста: Learn Python Advanced — курсы по Python-разработке для тех, кто уже знаком с веб-разработкой — https://learn.python.ru/advanced
Ведущие – Григорий Петров и Михаил Корнеев
Ссылки выпуска:
Курс Learn Python — https://learn.python.ru/advanced…
Ведущие – Григорий Петров и Михаил Корнеев
Ссылки выпуска:
Курс Learn Python — https://learn.python.ru/advanced…
#w34 ср 21.08 в 19:00
Moscow Python Meetup 93
https://moscowdjango.timepad.ru/event/2984669
3 доклада:
- Евгений Блинов (Яндекс, Руководитель команды интеграции робототехнических решений). Расширяем возможности стандартной библиотеки
- Сурен Хоренян (ВК Реклама, Руководитель команды в команде интерфейсов). Python нельзя Go: почему меня не зацепил новый тренд
- Докладчик из компании КРОК - TBA
Онлайн-трансляция пройдёт на https://moscowpython.ru
Митап проходит при поддержке Geekfactor.io, Evrone, КРОК и Learn Python.
Заявки на доклады на следующих митапах подавайте на https://bit.ly/mp-speaker
Moscow Python Meetup 93
https://moscowdjango.timepad.ru/event/2984669
3 доклада:
- Евгений Блинов (Яндекс, Руководитель команды интеграции робототехнических решений). Расширяем возможности стандартной библиотеки
- Сурен Хоренян (ВК Реклама, Руководитель команды в команде интерфейсов). Python нельзя Go: почему меня не зацепил новый тренд
- Докладчик из компании КРОК - TBA
Онлайн-трансляция пройдёт на https://moscowpython.ru
Митап проходит при поддержке Geekfactor.io, Evrone, КРОК и Learn Python.
Заявки на доклады на следующих митапах подавайте на https://bit.ly/mp-speaker
Please open Telegram to view this post
VIEW IN TELEGRAM
Moscow Python Podcast. В эту пятницу, 13 сентября обсудим новости августа:
🟤 релиз Django 5.1;
🟤 большое обновление uv;
🟤 PyPI улучшила время реагирования на malware до 24 часов;
🟤 Лучшие языки программирования 2024 года по версии IEEE.
Когда: 13 сентября в 14:00 (по мск).
Где: онлайн и в записи по ссылке.
https://news.1rj.ru/str/moscow_python/762
Когда: 13 сентября в 14:00 (по мск).
Где: онлайн и в записи по ссылке.
https://news.1rj.ru/str/moscow_python/762
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Django 5.1 / Релиз uv / PyPI реагируют на Malware в течение суток / Рейтинг популярности ЯП от IEEE
Спонсор подкаста: курсы по Python-разработке для тех, кто уже знаком с веб-разработкой — https://learn.python.ru/advanced
Ведущие – Григорий Петров и Михаил Корнеев
Таймкоды:
00:00 — интро
1:08 — релиз Django 5.1 и её развитие
20:25 — релиз uv
37:24…
Ведущие – Григорий Петров и Михаил Корнеев
Таймкоды:
00:00 — интро
1:08 — релиз Django 5.1 и её развитие
20:25 — релиз uv
37:24…
Moscow Python Meetup №94
20-го сентября
Нас ожидает 3 доклада:
Алексей Жиряков (KION — руководитель направления, техлид бекенд команды витрины). Geo по IP без усилителей вкуса и консервантов
Расскажем о том, мы в KION готовим Geo по IP, как обогащаем продуктовые события (6000RPS), как используем в витринах гео информацию. Как мы это делаем быстро и вкусно, используя только Python, FastAPI и Mongo. Как подготавливаем и томим геоинформацию в Monge чтобы отвечать очень быстро.
Дмитрий Легчиков (CTO Harmonix). Датасторителлинг на Streamlit
В своем докладе я расскажу, как с помощью Streamlit можно легко превращать данные в интерактивные дашборды. Вы узнаете, как быстро создавать веб-приложения для анализа данных и прототипирования.
Александр Гончаров (SlashHash LLC). Это вообще не просто!
Давайте уже расскажем всем правду: программирование — это хаос, абсурд и нелогичность. Доклад о наболевшем.
Ведущий: Валентин Домбровский (Сооснователь MoscowPython, CEO Geekfactor.io)
Адрес: проспект Андропова 18к1, Медиарум (вход с обратной стороны от МТС Банка), 3-й выход из метро Технопарк
Читайте подробности и регистрируйтесь тут: https://moscowdjango.timepad.ru/event/3016786/
Онлайн-трансляция пройдёт на https://moscowpython.ru
20-го сентября
Нас ожидает 3 доклада:
Алексей Жиряков (KION — руководитель направления, техлид бекенд команды витрины). Geo по IP без усилителей вкуса и консервантов
Расскажем о том, мы в KION готовим Geo по IP, как обогащаем продуктовые события (6000RPS), как используем в витринах гео информацию. Как мы это делаем быстро и вкусно, используя только Python, FastAPI и Mongo. Как подготавливаем и томим геоинформацию в Monge чтобы отвечать очень быстро.
Дмитрий Легчиков (CTO Harmonix). Датасторителлинг на Streamlit
В своем докладе я расскажу, как с помощью Streamlit можно легко превращать данные в интерактивные дашборды. Вы узнаете, как быстро создавать веб-приложения для анализа данных и прототипирования.
Александр Гончаров (SlashHash LLC). Это вообще не просто!
Давайте уже расскажем всем правду: программирование — это хаос, абсурд и нелогичность. Доклад о наболевшем.
Ведущий: Валентин Домбровский (Сооснователь MoscowPython, CEO Geekfactor.io)
Адрес: проспект Андропова 18к1, Медиарум (вход с обратной стороны от МТС Банка), 3-й выход из метро Технопарк
Читайте подробности и регистрируйтесь тут: https://moscowdjango.timepad.ru/event/3016786/
Онлайн-трансляция пройдёт на https://moscowpython.ru
Forwarded from PiterPy — канал конференции
#анонсы
Бесплатные доклады для всех в Community Day
18 сентября стартует PiterPy 2024. Первый день пройдет онлайн, и вы сможете бесплатно посмотреть часть докладов — достаточно зарегистрироваться.
Мы называем это Community Day, где делимся частью конференции со всеми желающими: новички познакомятся с форматом и контентом, а кто давно не посещал PiterPy, снова почувствуют себя частью сообщества!
Бесплатный доступ помогли организовать K2 Cloud — они стали партнером Community Day на PiterPy 2024. Ребята развивают и поддерживают собственную облачную IaaS-платформу для крупных корпоративных клиентов.
Посмотрите, что входит в программу Community Day.
Все эти доклады и активности — для вас! Подключайтесь!
Зарегистрируйтесь до 18 сентября включительно.
Бесплатные доклады для всех в Community Day
18 сентября стартует PiterPy 2024. Первый день пройдет онлайн, и вы сможете бесплатно посмотреть часть докладов — достаточно зарегистрироваться.
Мы называем это Community Day, где делимся частью конференции со всеми желающими: новички познакомятся с форматом и контентом, а кто давно не посещал PiterPy, снова почувствуют себя частью сообщества!
Бесплатный доступ помогли организовать K2 Cloud — они стали партнером Community Day на PiterPy 2024. Ребята развивают и поддерживают собственную облачную IaaS-платформу для крупных корпоративных клиентов.
Посмотрите, что входит в программу Community Day.
Все эти доклады и активности — для вас! Подключайтесь!
Зарегистрируйтесь до 18 сентября включительно.
📅 Встреча с топовыми экспертами по языку Python пройдет 9 октября в 19:00 в московском кампусе «Школы 21». Спикеры представят свои доклады и, конечно, ответят на вопросы аудитории! Подробности — в карточках.
Приходите, даже если кодите на другом языке — будет здорово, особенно для поиска новых полезных знакомств!
Для участия необходимо зарегистрироваться⬅️
https://news.1rj.ru/str/nkhitrov_blog/289
Приходите, даже если кодите на другом языке — будет здорово, особенно для поиска новых полезных знакомств!
Для участия необходимо зарегистрироваться
https://news.1rj.ru/str/nkhitrov_blog/289
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Forwarded from DE
Выкатили релиз Python 3.13.0, и он приносит несколько важных обновлений, которые могут улучшить производительность и удобство разработки.
▶️ Экспериментальная поддержка JIT-компиляции, которая обещает значительное ускорение работы кода.
▶️ Появилась возможность редактирования многострочного кода в интерактивном интерпретаторе, что облегчает работу с длинными выражениями.
▶️ Добавлены новые возможности для работы с типами, такие как
▶️ Для мобильных разрабов теперь доступны поддержка Android и iOS на уровне Tier 3.
Детали релиза тут: Python 3.13.0.
#dev #python #release #3.13
typing.TypeIs. Детали релиза тут: Python 3.13.0.
#dev #python #release #3.13
Please open Telegram to view this post
VIEW IN TELEGRAM
Python.org
Python Release Python 3.13.0
The official home of the Python Programming Language
Зарелизился python 3.13, кратенько перечислю самое интересное, а подробно обсудим на подкасте в первых числах ноября.
Сначала самые интересные штуки, которые пока недоступны конечным пользователям:
- Первый релиз с #nogil (который теперь официально называется free-threaded). Доступен только если собрать интерпретатор со специальным ключом --disable-gil, но если очень хочется поиграться, то можно поставить 3.13.0rc3t с помощью pyenv. Производительность пока замерять рановато, потому что сам по себе питон в free-threaded режиме на 20% медленнее обычного из-за проблем с garbage collector-ом, мы с Никитой Соболевым довольно подробно в подкасте про это говорили, в 3.14 должны поправить, а для тестирования совместимости с библиотеками это пока не важно.
- Новый copy-and-patch JIT-компилятор, который (сюрприз!) тоже по умолчанию выключен и требует сборки с ключом --enable-experimental-jit. На самом деле если его включить, то какой-то пользы для себя вы не увидите, так как для работы ему требуются "шаблоны", которые будут заменять куски байт-кода на машинный код, а их еще требуется написать. Собственно, его, как и nogil включили в релиз для того, чтобы можно было экспериментировать
Это все выглядит очень интересно, но давайте перейдем к изменениям, которые можно пощупать и которые реально полезны:
- Эксепшены в питоне, итак, были довольно дружелюбны (по сравнению с другими языками), но в последних версиях идет планомерная работа по их улучшению. В этот раз добавили выделение цветом в терминале и более понятное сообщение об ошибке в случае, когда в проекте есть файл, совпадающий по названию с модулем, который ты хочешь импортировать (пример - у меня в проекте есть файл django.py и я в другом файле пробую импортировать что-то из реальной джанги `from django import forms`)
- Новый клевый repl с подсветкой, возможностью редактировать не только текущую строку, автоотступами, режимами просмотра истории (F2) и вставки (F3) и самое главное – с возможностью писать exit без скобочек 🙂
- Новые улучшения системы типов - дефолты (теперь не надо писать Generator[int, None, None] - можно просто Generator[int]`), возможность объявить атрибут TypedDict-а как `ReadOnly и TypeIs для более строгой проверки типов
- glob("**") из pathlib теперь показывает файлы и папки рекурсивно (раньше показывал только папки), привели в соответствие с тем, как это реализовано в большинстве других инструментов, например ls **
Ну и еще всякое по мелочи. Релиз получился без каких-то больших изменений для тех, кто пишет на python, но с очень большим и интересным заделом на будущее.
https://300.ya.ru/qZNLix0R edited:
• Новый интерактивный интерпретатор на основе PyPy с многострочным редактированием и поддержкой цвета
• Экспериментальный режим многопоточной сборки для повышения производительности
• Предварительный JIT для значительного повышения производительности
• Улучшенная семантика функции locals() для согласованной работы отладчиков
• Модифицированная версия mimalloc для многопоточной сборки
• Убраны начальные отступы в строках документации для сокращения использования памяти
• Новый серверный модуль dbm.sqlite3 для создания новых файлов
• Поддержка macOS 10.13 и выше, отказ от поддержки старых версий
• Поддержка WASI на уровне 2, отказ от поддержки Emnoscripten
• Поддержка iOS и Android на уровне 3
• Support for type defaults in type parameters.
• A new type narrowing annotation, typing.TypeIs.
• A new annotation for read-only items in TypeDicts.
• A new annotation for marking deprecations in the type system.
• Удаление устаревших модулей: aifc, audioop, chunk, cgi, cgitb, crypt, imghdr, mailcap, msilib, nis, nntplib, ossaudiodev, pipes, sndhdr, spwd, sunau, telnetlib, uu, xdrlib, lib2to3
• Удаление устаревших классов, функций и методов в различных модулях стандартной библиотеки
• Удаление и устаревание C API
• Новые устаревшие версии, планируемые к удалению из Python 3.15 или 3.16
Сначала самые интересные штуки, которые пока недоступны конечным пользователям:
- Первый релиз с #nogil (который теперь официально называется free-threaded). Доступен только если собрать интерпретатор со специальным ключом --disable-gil, но если очень хочется поиграться, то можно поставить 3.13.0rc3t с помощью pyenv. Производительность пока замерять рановато, потому что сам по себе питон в free-threaded режиме на 20% медленнее обычного из-за проблем с garbage collector-ом, мы с Никитой Соболевым довольно подробно в подкасте про это говорили, в 3.14 должны поправить, а для тестирования совместимости с библиотеками это пока не важно.
- Новый copy-and-patch JIT-компилятор, который (сюрприз!) тоже по умолчанию выключен и требует сборки с ключом --enable-experimental-jit. На самом деле если его включить, то какой-то пользы для себя вы не увидите, так как для работы ему требуются "шаблоны", которые будут заменять куски байт-кода на машинный код, а их еще требуется написать. Собственно, его, как и nogil включили в релиз для того, чтобы можно было экспериментировать
Это все выглядит очень интересно, но давайте перейдем к изменениям, которые можно пощупать и которые реально полезны:
- Эксепшены в питоне, итак, были довольно дружелюбны (по сравнению с другими языками), но в последних версиях идет планомерная работа по их улучшению. В этот раз добавили выделение цветом в терминале и более понятное сообщение об ошибке в случае, когда в проекте есть файл, совпадающий по названию с модулем, который ты хочешь импортировать (пример - у меня в проекте есть файл django.py и я в другом файле пробую импортировать что-то из реальной джанги `from django import forms`)
- Новый клевый repl с подсветкой, возможностью редактировать не только текущую строку, автоотступами, режимами просмотра истории (F2) и вставки (F3) и самое главное – с возможностью писать exit без скобочек 🙂
- Новые улучшения системы типов - дефолты (теперь не надо писать Generator[int, None, None] - можно просто Generator[int]`), возможность объявить атрибут TypedDict-а как `ReadOnly и TypeIs для более строгой проверки типов
- glob("**") из pathlib теперь показывает файлы и папки рекурсивно (раньше показывал только папки), привели в соответствие с тем, как это реализовано в большинстве других инструментов, например ls **
Ну и еще всякое по мелочи. Релиз получился без каких-то больших изменений для тех, кто пишет на python, но с очень большим и интересным заделом на будущее.
https://300.ya.ru/qZNLix0R edited:
• Новый интерактивный интерпретатор на основе PyPy с многострочным редактированием и поддержкой цвета
• Экспериментальный режим многопоточной сборки для повышения производительности
• Предварительный JIT для значительного повышения производительности
• Улучшенная семантика функции locals() для согласованной работы отладчиков
• Модифицированная версия mimalloc для многопоточной сборки
• Убраны начальные отступы в строках документации для сокращения использования памяти
• Новый серверный модуль dbm.sqlite3 для создания новых файлов
• Поддержка macOS 10.13 и выше, отказ от поддержки старых версий
• Поддержка WASI на уровне 2, отказ от поддержки Emnoscripten
• Поддержка iOS и Android на уровне 3
• Support for type defaults in type parameters.
• A new type narrowing annotation, typing.TypeIs.
• A new annotation for read-only items in TypeDicts.
• A new annotation for marking deprecations in the type system.
• Удаление устаревших модулей: aifc, audioop, chunk, cgi, cgitb, crypt, imghdr, mailcap, msilib, nis, nntplib, ossaudiodev, pipes, sndhdr, spwd, sunau, telnetlib, uu, xdrlib, lib2to3
• Удаление устаревших классов, функций и методов в различных модулях стандартной библиотеки
• Удаление и устаревание C API
• Новые устаревшие версии, планируемые к удалению из Python 3.15 или 3.16
Moscow Python Meetup №95 в Сбере!
21 октября в Москве на Кутузовском пр. 32к1, конференц-зал 2 этаж.
Сбор гостей: 18:30
Старт программы: 19:00
🗓️ Программа:
🔹 D в DDD — где D это доменная логика
Макс Столпасов (X5)
🔹 Model-as-a-service: с нуля до enterprise ready
Арсен Гумин (Сбер)
🔹 Разработка ТГ Бота с ИИ модулем для автоматизации процесса контроля качества оформления документов
Юлия Сухинина (АО «ГОЛЬФСТРИМ охранные системы» (МТС))
👉 Регистрация на офлайн (обязательна)
👉 Онлайн трансляция
https://news.1rj.ru/str/moscow_python/767
21 октября в Москве на Кутузовском пр. 32к1, конференц-зал 2 этаж.
Сбор гостей: 18:30
Старт программы: 19:00
🗓️ Программа:
🔹 D в DDD — где D это доменная логика
Макс Столпасов (X5)
🔹 Model-as-a-service: с нуля до enterprise ready
Арсен Гумин (Сбер)
🔹 Разработка ТГ Бота с ИИ модулем для автоматизации процесса контроля качества оформления документов
Юлия Сухинина (АО «ГОЛЬФСТРИМ охранные системы» (МТС))
👉 Регистрация на офлайн (обязательна)
👉 Онлайн трансляция
https://news.1rj.ru/str/moscow_python/767
👍2