Python 3.12: Взрыв мозга новыми фичами и возможностями! Прогресс в скорости, типах и GIL!

  Рет қаралды 107,434

ZProger [ IT ]

ZProger [ IT ]

Күн бұрын

⭐ Курс ООП и Приват канал: zproger-school.com/?...
⭐ Телеграм канал: t.me/+fKIXYom8oBo1NWMx
В данном видео рассмотрим топовые фишки и возможности Python 3.12. Эта версия принесла прогресс в скорости и изменения в GIL, которые позволяют использовать ядра процессора в потоках, чего не было ранее.
Было ускорено очень много компонентов, проведена работа над выводом ошибок, над удобством использования F-Строк и List / Set / Dict Comprehension.
Эта версия также внесла возможность создавать собственные типы используя Type конструкцию, и задавать дженерики в Python 3.12.
📁 Github: github.com/Zproger
📁 Все плейлисты с уроками: bit.ly/39GaY89
📁 Связаться со мной: zproger777@gmail.com
📁 Поддержать канал: github.com/Zproger/donate
Тайм-коды:
0:00 - Почему Python 3.12 вас удивит?
0:37 - Важная информация о релизах
0:56 - Что они натворили с GIL? Потоки стали в 10 раз быстрее?
3:00 - Теперь мы можем создать интерпретатор через Python код
3:54 - Дженерики и типы в Python? Такого вы точно не ожидали
6:00 - F-Строки теперь на стероидах? Какие проблемы решены?
7:58 - Насколько сильно выросла скорость Python и почему?
8:44 - Почему Python 3.12 стал еще проще?
9:37 - Ускорили ли List, Set, Dict comprehension?
9:58 - Топовые улучшения и фишки в Python 3.12
10:55 - Новые Type Hints и Override в Python 3.12

Пікірлер: 723
@fahrenheit1863
@fahrenheit1863 9 ай бұрын
Чем больше людей выбирает Python, тем больше у разработчиков мотивации делать язык лучше, даже если он 7.
@zproger
@zproger 9 ай бұрын
:DDD Поймет только тот, кто досмотрел видео)
@Torbjorn-ph7rt
@Torbjorn-ph7rt 9 ай бұрын
Чем больше разработчиков выбирают какой то язык тем меньше в нём остаётся этого языка и тем больше в нём становится С++. В идеале будет только сиплюсплюс, но вместо скобок отступы.
@vladislav8860
@vladislav8860 9 ай бұрын
@@Torbjorn-ph7rt особенно в if
@predator3088
@predator3088 9 ай бұрын
​@@Torbjorn-ph7rt/cppjerk
@user-gd9mm5dd8s
@user-gd9mm5dd8s 9 ай бұрын
Чем скорее Python сдохнет, будет вытеснен той же Julia, или тем же mojo, тем легче станет жить обычным пользователям, которые сейчас вынуждены работать на софте который был сляпан на тормозном питоне.
@ilyushagamestudio
@ilyushagamestudio 9 ай бұрын
Python стал для меня первым языком, на котором я научился писать какой-либо более-менее реальный код.
@zproger
@zproger 9 ай бұрын
Это круто, мне тоже было намного проще учить различные технологии через Python, хотя до этого пытался сделать также с С++(
@Edvard-Aliev
@Edvard-Aliev 9 ай бұрын
@@zproger 17 лет программирую на разных языках, с десяток примерно, могу сказать что один из легких языков это Ruby\Python, так что это нормально что после С++ хорошо дается python так как downgrade приличный....
@ssn1975
@ssn1975 9 ай бұрын
@@Edvard-Aliev ассемблер как-то ещё проще. ¯\_(ツ)_/¯
@dmytromykhailiuta9268
@dmytromykhailiuta9268 9 ай бұрын
@@ssn1975 , самый простой :) Можно осовоить за неделю.
@wydsan8841
@wydsan8841 9 ай бұрын
​@@zprogerох блин жиза ,начал изучать с++ , сложно мне понять,а питон откладываю потом . И кто-нибудь посоветуйте курс с++ учебника кратко и ясно,пж
@nakamasama
@nakamasama 9 ай бұрын
Хотелось бы увидеть не просто какую-то страничку с сайта разработчиков, а реальное применение новых фич. Например, выбрать какой-то старый проект и переписать его с использованием нового функционала, что бы можно было увидеть разницу между прошлой и новой версией. Просто так, со слов, не понятно, что же тут взрывает мозг?
@liveworkdie
@liveworkdie 8 ай бұрын
Просто используй новые фичи или не используй новые фичи. Объяснять каждый апдейт досконально смысла нет. Видео полезно с точки зрения обзора новых фич. Сижу на 3.11 и даже не в курсе, что там 3.12 на подходе. Мне было полезно.
@taskevich
@taskevich 9 ай бұрын
Ждём, когда Python станет компилируемым ))
@zproger
@zproger 9 ай бұрын
Было бы неплохо)))
@KlinovAS
@KlinovAS 9 ай бұрын
хахахаха)))
@angelicoctahedron3646
@angelicoctahedron3646 8 ай бұрын
Так уже, в .PYC файлы.
@hottabych137
@hottabych137 8 ай бұрын
Дак он давно компилируем - pyc
@romangaranin2675
@romangaranin2675 7 ай бұрын
Кстати, Mojo можно "скомпилировать" )
@pavelvolkov838
@pavelvolkov838 9 ай бұрын
7 пункт, конечно, спорный - но всё равно интересно. Спасибо за разбор!
@zproger
@zproger 9 ай бұрын
Спасибо за поддержку!
@ammiteus
@ammiteus 9 ай бұрын
Thank you for all of this videos and content! Waiting for any new videos!
@fiords
@fiords 9 ай бұрын
С дженериками и @override питон только сейчас догоняет другие языки, что не может не радовать. Жду выход 3.12 с нетерпением. Скорость никогда не помешает.
@user-uc6wo1lc7t
@user-uc6wo1lc7t 9 ай бұрын
Что значит догонять? Это синтаксический сахар добавили для тех кому без него плохо. Ты мог спокойно перезаписывать методы у класса итак, также как и дженерики - это всякие определения типов по типу TypeVar или протоколы. Те кому надо было - давно уже пользуются. Так что догонять тут нечего, просто переделывают синтаксис в более привычный формат.
@Napalm13
@Napalm13 4 ай бұрын
@@user-uc6wo1lc7t К чему этот токс в комменты?
@minecraftikful
@minecraftikful 9 ай бұрын
После 1С Python воспринимается как нечто божественное. Благодаря твоим видео все больше и больше люблю питон :7
@zproger
@zproger 9 ай бұрын
Кайф, рад помочь ;)
@SIM31r
@SIM31r 9 ай бұрын
Такое же интерпретируемое говно. Нормальные языки компилируемые. Например Delphi
@Sultan69996
@Sultan69996 9 ай бұрын
- 1С + Пайтон + котлинг ))))). Дайте 2 пожалуйста. - пакет нужен? - да. Благодарю за обслуживание ))))))
@blockedchannel7032
@blockedchannel7032 9 ай бұрын
@@SIM31r Я бы посмотрел, как ты в компилируемом языке решал задачи машинного обучения, где тебе прямо в рантайме нужно менять данные, анализировать информацию, а также, возможно иметь intовые значения, выходящие за рамки 256 бит
@_sergeevich5827
@_sergeevich5827 9 ай бұрын
После питона, С++ просто как глоток свежего воздуха.
@YTKO1987
@YTKO1987 9 ай бұрын
Good work ) Thanks, friend ) 👍
@zproger
@zproger 9 ай бұрын
Thanks)
@gustaugutter9477
@gustaugutter9477 9 ай бұрын
Про isinstance не донес мысль до конца. Стоило упомянуть, что производительность улучшили именно при проверке по протоколам, как в примере и показано, и как написано под примером 10:30 . Стоит все таки больше обращать внимание на дитали, и поменьше использовать гугл переводчик для перевода всей страницы, имхо.
@user-fd7ce2em5y
@user-fd7ce2em5y 8 ай бұрын
Видос на 7/7. Я начал полноценно использовать python3 с 7 версии и сейчас он сильно преобразился в лучшую сторону.
@user-je1te4ec8r
@user-je1te4ec8r 8 ай бұрын
привет! если не секрет, какую de используешь? ось как я понял arch)
@DIMFLIX
@DIMFLIX 9 ай бұрын
7. Мне понравилось, спасибо за столь качественный контент ❤
@zproger
@zproger 9 ай бұрын
Благодарю, значит не зря старался над видео
@andreykhristich8845
@andreykhristich8845 9 ай бұрын
7 Как всегда коротко и по делу. Спасибо!)
@zproger
@zproger 9 ай бұрын
Благодарю!
@GreeN_Noise
@GreeN_Noise 9 ай бұрын
Спасибо за разбор, будем ждать релиза! 7
@zproger
@zproger 9 ай бұрын
😎😎😎
@Delfi1
@Delfi1 9 ай бұрын
Осталось меньше 7-и месяцев, до python 3.12)
@zproger
@zproger 9 ай бұрын
:DDD
@_Romanin_
@_Romanin_ 4 ай бұрын
Я 7 раз помню переписывал код, из-за того что мне не нравилась типизация 😂
@zproger
@zproger 4 ай бұрын
:D
@faraname8990
@faraname8990 9 ай бұрын
Добрый день, хотел бы узнать что за оконный менеджер у вас, железо и есть ли конфиг ваш где то? (в гитхабе не нашел)
@zotkin
@zotkin 8 ай бұрын
какой дистрибутив линукса у тебя стоит? задумуваюсь над сменой макос на линукс, купить ноут на винде и поставить на него линукс, какой посоветуешь начинающему, линукс хочу дабу не мешала всякая херня в винде
@guest007
@guest007 9 ай бұрын
7 :-) вещей не назову, но f-строки и ускорение comprehensions это прям замечательно
@zproger
@zproger 9 ай бұрын
Дааа)
@denisgluk431
@denisgluk431 9 ай бұрын
Никогда пайтоном не интересовался, но слушать очень интересно))
@zproger
@zproger 9 ай бұрын
Спасибо 😉😉
@iJaVolo
@iJaVolo 9 ай бұрын
О-о! Наконец-то они 7 сделали по-человечески! Я ужо задолбался костыли придумывать
@zproger
@zproger 9 ай бұрын
Дааа.... тоже самое))
@danquimby8317
@danquimby8317 9 ай бұрын
не забываем, GIL он не дает нам намучаться с такой штукой как синхранизация потоков, если уберут то мы окунемся в этот ад )
@angelicoctahedron3646
@angelicoctahedron3646 8 ай бұрын
Зачем, спрашивается, было при разработке языка делать упор на работу с потоками, если одновременно работает только один? Даже в таком глупом языке как JS поступили умнее: вместо потоков замутили цикл событий. (в пайтон он тоже есть, но как подключаемая библиотека, а большинство функций все-таки синхронные.)
@keykpi
@keykpi 9 ай бұрын
Интересно начиная с 7 секунды :) Спасибо за обзор!
@zproger
@zproger 9 ай бұрын
😎😎
@mentality_motivationn
@mentality_motivationn 9 ай бұрын
Слушай, как сделать такой же рабочий стол, как у утебя? Можешь пожалуйста сказать откуда инфу брал
@zproger
@zproger 9 ай бұрын
Будет видео на канале, но если интересно как я это делал, то искал много видео о BSPWM и копался в сотнях исходников на гитхабе.
@dmitrygorelov1266
@dmitrygorelov1266 9 ай бұрын
Кратко и по делу, но больше всего мне понравился пункт 7)
@zproger
@zproger 9 ай бұрын
:DD
@MetrickXXX
@MetrickXXX 9 ай бұрын
Можно и до 3.12 запустить несколько процессов и обмениваться между ними данными (через сокеты или Shared Memory). По сути те же несколько интерпретаторов с отдельным GIL.
@MrLotrus
@MrLotrus 9 ай бұрын
Это более ресурсоемко
@MetrickXXX
@MetrickXXX 9 ай бұрын
@@MrLotrus насколько?
@hottabych137
@hottabych137 8 ай бұрын
@@MetrickXXX На копейки, с учётом стоимости DDR
@user-pq7dj1ny4h
@user-pq7dj1ny4h 9 ай бұрын
Python в принципе не может быть быстрее C++, так как код плюсов сразу компилируется в двоичный. Скорость первого подогнали под скорость PHP 8.
@zproger
@zproger 9 ай бұрын
Согласен, но в видео немного другой смысл ;)
@user-pq7dj1ny4h
@user-pq7dj1ny4h 9 ай бұрын
@@zproger всё звучало так, будто питон дотянули до уровня плюсов. Но реальность такая, что до данного уровня ему, как до Китая раком. Ему даже до уровня явы километры топать. Его уровень теперь - это уровень пхп8 или последней ноды.
@hottabych137
@hottabych137 8 ай бұрын
А говорят ПоХаПэ быстрее Питона
@xacan191182
@xacan191182 9 ай бұрын
Чем принципиально отличается новая работа с потоками через запуск нового интерпетатора от того что всегда было в стандартном модуле multiprocessing, где так же запускался отдельный интерпретатор?
@hottabych137
@hottabych137 8 ай бұрын
Тоже не понятно, такой же вопрос
@andriivozniuk4834
@andriivozniuk4834 9 ай бұрын
последнее время релизы все лучше и лучше, мне зашло из прошлых релизов, что теперь можно так f"{val=}" и будет val=7 если сделают Django с асинхронностью под капотом, то будет абсолютное счастье
@plathardstuck28
@plathardstuck28 9 ай бұрын
Спасбо за 7й хинт, ухо от селёдки, конечно, но помогло!
@zproger
@zproger 9 ай бұрын
Круто, рад что принес пользу
@Baha996
@Baha996 9 ай бұрын
Ждем ролик после релиза 3.12)
@zproger
@zproger 9 ай бұрын
Там уже будет обзор на эти фишки, когда доведут до ума)
@Baha996
@Baha996 9 ай бұрын
@@zproger ждем)
@sergeidb9199
@sergeidb9199 9 ай бұрын
Твое видео точно входит в ТОП 7 обзоров новых фишек Python
@zproger
@zproger 9 ай бұрын
Вау, спасибо)
@danylko-EK
@danylko-EK 9 ай бұрын
Какой ты десктоп используешь на арче? Я хочу перейти на линукс и росматрюю варианты, очень интересно что за десктоп
@zproger
@zproger 9 ай бұрын
кастом BSPWM
@animemchik
@animemchik 9 ай бұрын
Из-за питонской фичи с безразличием в кавычках, я не мог понять, чем отличаются одинарные от двойных в функционале в других языках И оказывается, что одинарные нужны для символов то есть тип данных char А вот двойные нужны для строк
@BadHat_Game
@BadHat_Game 9 ай бұрын
Я только на тебя подписался и через час уже ролик)))
@zproger
@zproger 9 ай бұрын
Ура)
@mytechnosnail
@mytechnosnail 9 ай бұрын
А что за графический редактор используется в видео?
@Bunt_Art
@Bunt_Art 9 ай бұрын
Ей Друг! Спасибо за подробный разбор!!!
@zproger
@zproger 9 ай бұрын
Кайф, значит не зря старался))
@hitakeri
@hitakeri 9 ай бұрын
Спасибо классное видео, но 7 это конечно полностью всё меняет и кстати теперь его изучать будет немного проще.
@meotisr
@meotisr 9 ай бұрын
Этот язык просто имба! Ваши проги набухнут от скорости! -Разработчики, что вы творите? -Это Фишки!
@zproger
@zproger 9 ай бұрын
:DD
@kulanius
@kulanius 9 ай бұрын
Спасибо большое, рад такому развитию питона! 7
@artursm2158
@artursm2158 9 ай бұрын
7 -> круто! благодарю за инфо! return
@zproger
@zproger 9 ай бұрын
Спасибо!
@Letucenick
@Letucenick 9 ай бұрын
Круто!
@RenegatN
@RenegatN 9 ай бұрын
Прикольно! Наконец-то решают проблему с GIL 7
@zproger
@zproger 9 ай бұрын
Да)
@YUY12305
@YUY12305 9 ай бұрын
7 реально меняет всю суть питона
@zproger
@zproger 9 ай бұрын
😁😁
@Guerrero_Blanco
@Guerrero_Blanco 8 ай бұрын
Какой DM используешь ? Qtille ? можешь свой конфиг на гитхаб залить ? очень понравился
@viktor_beloff
@viktor_beloff 8 ай бұрын
Все хорошо, все понравилось)
@user-ue6fu6bu3z
@user-ue6fu6bu3z 9 ай бұрын
Type[7] Спасибо за обзор!
@zproger
@zproger 9 ай бұрын
😎😎
@kotifnat
@kotifnat 9 ай бұрын
В 3.12 нельзя будет создавать субинтерпретаторы через Python API, только через С extension, там же четко в релизе написано
@DIMFLIX
@DIMFLIX 9 ай бұрын
Покажешь как нибудь стилизацию своего рабочего стола? Очень классно выглядит :))) Хотелось бы что-то похожее сделать. Особенно верхняя панелька круто смотрится
@zproger
@zproger 9 ай бұрын
Это в планах, потихоньку работаю над видео и оболочкой
@foma21rus
@foma21rus 9 ай бұрын
Я тык жду давненько уже))) @@zproger
@den_falcon
@den_falcon 9 ай бұрын
+++
@nikolayorenchak
@nikolayorenchak 8 ай бұрын
Подскажите пожалуйста, что за дистрибутив и какая тема оформления ?) Arch Linux ?
@seeya959
@seeya959 9 ай бұрын
Мы стараемся для вас =)
@ApostalFales
@ApostalFales 8 ай бұрын
Круто, что скоро выйдет Python7
@denver-GO
@denver-GO 9 ай бұрын
Лучший!
@zproger
@zproger 9 ай бұрын
Благодарю!
@honsour72
@honsour72 8 ай бұрын
7 спасибо автору, очень информативно!
@zproger
@zproger 8 ай бұрын
Благодарю!
@oleholeynikov8659
@oleholeynikov8659 9 ай бұрын
Ахах))) Мой отзыв попал в видео))) Думал померещилось))
@zproger
@zproger 9 ай бұрын
Какой из них?)
@oleholeynikov8659
@oleholeynikov8659 9 ай бұрын
@@zproger коммент от Oleh Oleinikov - Про ООП курс.
@zproger
@zproger 9 ай бұрын
А, так он давно уже на лендинге)
@bagalexey
@bagalexey 9 ай бұрын
Я не против, если MicroPython будет оптимизирован для работы с микроконтроллерами на уровне загрузки библиотек С++ из сети через командную строку и следующей операцией будет иницилизация памяти и вызов функции этой библиотеки.
@DmitryTomat
@DmitryTomat 7 ай бұрын
9:58 в Python 3.12 добавили кота 😸 Да, это определённо топовая фишка
@Kirya2012
@Kirya2012 9 ай бұрын
Python реально преображается, скоро будет такой же быстрый, как тачки из форсажа 7
@lipkou
@lipkou 8 ай бұрын
Интересно7 Конечно интересно и полезно!
@zproger
@zproger 8 ай бұрын
Благодарю!
@slash.x
@slash.x 8 ай бұрын
11:25 Java: только не списывай точь-в-точь. Python:
@zproger
@zproger 8 ай бұрын
:DD
@pavell.8290
@pavell.8290 6 ай бұрын
хотел попробовать 3.12 но вылетела ошибка, долго искал решения проблемы и нашел в стакеоверфлов что нужно откатить до Python 3.10, 3.11 откатил и все заработало
@andreyvasilyev3834
@andreyvasilyev3834 8 ай бұрын
I can't even imagine what new features are gonna be included in version.... 7, for example)
@zproger
@zproger 8 ай бұрын
:DD
@Ssilki_V_Profile
@Ssilki_V_Profile 2 күн бұрын
Все 12 минут видео были классные. Но вот то что было на 7 минуте мне показалось совершенно излишним. F-строки не стоило настолько сильно прокачивать. Многие программисты до сих пор считают, что конструкция типа "type = {}".format(type(element)) является единственным допустимым инструментом.
@romankazanin2205
@romankazanin2205 9 ай бұрын
за 7 отдельное благодарю
@KotBarsikk
@KotBarsikk 6 ай бұрын
Извиняюсь за глупый вопрос Но что это за арч(версия и граф. среда)
@user-xu4rq5dm9c
@user-xu4rq5dm9c 9 ай бұрын
Так существовало ещё на 1.10 несколько библиотек дающих возможность многопоточность подключить
@alex29392
@alex29392 9 ай бұрын
Расскажи что у тебя за образ операционки
@zproger
@zproger 9 ай бұрын
Хорошо
@arturio10
@arturio10 9 ай бұрын
за f строки респект просто, я ненавижу двойные ковычки, бесило когда приходилось делать что-то типо такого: print(f'answer: {ans["x"]}') особенно если я где-то уже использую ans['x'] (и др. ключи), а потом копирую для вставки в f строку, то приходилось все ковычки менять
@RenatLotfullin
@RenatLotfullin 9 ай бұрын
какой gui у автора ролика на арче стоит? вроде archcraft os
@zproger
@zproger 9 ай бұрын
это кастом BSPWM
@RenatLotfullin
@RenatLotfullin 9 ай бұрын
@@zproger оу, выглядит феерично! Дефолтный моно шрифт, цвета - даже у яблочника слюна потекла. Полагаю многие буду рады если расшарите (хотя бы в тележке). С другой стороны, у кого руки прямые и сам такой соберет на свой вкус, на гитхабе вагон этих оболочек)
@MxRwo1
@MxRwo1 9 ай бұрын
Видео номер 7 было невероятным
@zproger
@zproger 9 ай бұрын
Спасибо 😉😉
@stillsiderq5181
@stillsiderq5181 8 ай бұрын
скоро и ; будем в конце ставить)
@deepfakescoverychannel6710
@deepfakescoverychannel6710 6 ай бұрын
про медленный питон говорят только маглы
@bombik89
@bombik89 7 ай бұрын
Ну если бы не 7 то смысле даже смотреть не было бы, хорошо что ты на этом сделал акцент)
@zproger
@zproger 7 ай бұрын
Ахаха
@user-ri3lr6uv1e
@user-ri3lr6uv1e 9 ай бұрын
АААА, я 7 от женериков из джавы убежал, и тут опять они меня догнали )
@zproger
@zproger 9 ай бұрын
хаха))
@_sergeevich5827
@_sergeevich5827 9 ай бұрын
Python никогда не будет как С++ и никогда не сможет его заменить.
@mambodogg
@mambodogg 9 ай бұрын
Странно, однако, динамический язык постепенно превращать в статический а ля Java. Можно ли усидеть сразу на двух стульях? С ростом количества новых концепций (появление типов, дженериков и тп) язык будет только усложняться. Возможно, что в скором времени он станет восприниматься не таким уж простым для новичков как раньше. С другой стороны, есть тренд постепенного возвращения к языкам с типами, благодаря чему, хочется надеяться, что общий интерес к ним будет только расти.
@hottabych137
@hottabych137 8 ай бұрын
Пока не усложняется, поскольку всё это не обязательно Ты можешь выкинуть все эти нововведения и код будет прекрасно работать, в отличии от той же Джавы где нельзя ничего выкинуть, код не запустится
@mambodogg
@mambodogg 7 ай бұрын
@@hottabych137 выкидывание или невыкидывание значения не имеет, когда у тебя уже есть огромный проект, в котором все это используется. Мораль в том, что если язык что-то позволяет сделать пользователю, то это будет делаться, и это будет приводить со временем к усложнению. И какие-то соглашения внутри команд здесь не панацея. Пройдено уже не раз с другими языками
@bleulegend
@bleulegend 9 ай бұрын
Жду, когда выйдет 3.127
@zproger
@zproger 9 ай бұрын
Тоже самое))
@albertasatryan1477
@albertasatryan1477 9 ай бұрын
Я немного не понял как comprehension стал работать быстрее, всё равно он должен создать новый объект. Если кто-то понял, можете объяснить, или дать ссылку на соответствующую статью?
@zproger
@zproger 9 ай бұрын
docs.python.org/3.12/whatsnew/3.12.html#pep-709-comprehension-inlining
@gigtop269
@gigtop269 9 ай бұрын
7 - это главное что надо было понять
@zproger
@zproger 9 ай бұрын
Даа))
@AnatoliyDekorstyle
@AnatoliyDekorstyle 9 ай бұрын
Отличные новости - спасибо автору!!! Что python развивается отлично, чувствуется что язык живой!) Но с другими не согласен - можно было чуть подробнее о фишках не так сжато быстро 7))
@zproger
@zproger 9 ай бұрын
О фишках сделаю отдельное видео ближе к оф.релизу 😎
@alcoholism322
@alcoholism322 7 ай бұрын
а видео про новые потоки будет?
@zproger
@zproger 7 ай бұрын
Да
@L0000Kme
@L0000Kme 8 ай бұрын
То чувство когда питон для тебя просто инструмент администрирования, и ты смотришь на ту магию к которой не прикоснешься. Да уж, чем дальше в питон тем сложнее. 😅
@danosito
@danosito 9 ай бұрын
Спасибо за интересный контент! 7
@zproger
@zproger 9 ай бұрын
Благодарю 😉😉
@T3mak
@T3mak 8 ай бұрын
Фичи действительно прикольные. Особенно радует прирост в скорости. Число семь.
@alexanderselyutin6353
@alexanderselyutin6353 9 ай бұрын
решал проблему с GIL по средством запуска внутри питона инстансов. Т.е. исполняемый файл для распараллеливания делался так чтобы принимать входные аругменты по типу sys.args и далее в мастер запуске через subprocess делал запуск параллельного скрипта и передавать ему необходимые аргументы. Костыль, но он позволял делать обход ограничений GIL. это комента ради комента чтобы ютуб продвигал видео. Каждый раз угораю с отредактированным тембром голоса, т.к. когда-то давно находил очень старые видео где был настоящий голос)
@zproger
@zproger 9 ай бұрын
Спасибо за комментарий! На самом деле это не отредактированный тембр голоса, старые видео писались на плохой микрофон + это было пару лет назад, с того времени поменялось оборудование, которое более качественно передает звук + поменялся и сам голос
@matthewgiovannini2360
@matthewgiovannini2360 27 күн бұрын
А зачем так мучиться? Я такие проблемы через multiprocessing решаю. Там и аргументы передать без костылей можно
@user-tu2xl9sv9y
@user-tu2xl9sv9y 9 ай бұрын
7 -я фишка вообще улёт!
@zproger
@zproger 9 ай бұрын
Даа))
@evdokia2342
@evdokia2342 9 ай бұрын
Тем временем мой препод: Пайтон мертвый язык, учите C/C++
@tisseandorius
@tisseandorius 9 ай бұрын
Я в дженерики ещё в ТайпСкрипте влюбился, конечно они мне нравятся.
@zproger
@zproger 9 ай бұрын
Дженерики топ)
@michaellezvie4749
@michaellezvie4749 9 ай бұрын
Кстати про потоки реально один раз лишь сталкивался и типо с 7 воркерами у меня работало по ощущениям даже меньше чем последовательно.
@zproger
@zproger 9 ай бұрын
Да, так и есть)
@gggutya
@gggutya 9 ай бұрын
Самое главное, что команда Модулар работает над Моджо, 7-й пункт странный конечно, но очень похоже. Питон становится всё лучше и лучше
@lapppse2764
@lapppse2764 9 ай бұрын
У тебя очень красивый райс операционки. Дай, пожалуйста, ссылку на конфиги, если есть.
@DeathGun_FreeFire
@DeathGun_FreeFire 9 ай бұрын
777, три топора. Пусть реально никто не будет понимать Ролик годный. Автор очень хорошо рассказывает.
@zproger
@zproger 9 ай бұрын
Благодарю 😎😎
@supreltd
@supreltd 9 ай бұрын
Огогонь!
@zproger
@zproger 9 ай бұрын
Ура) Спасибо))
@emigrate89
@emigrate89 9 ай бұрын
Питонисты, как вы ждете выполнение последнего потока? Выставляете sleep() ? Или есть кошерный способ дождаться выполнения всех потоков и записать все результаты?
@Magnifique031289
@Magnifique031289 7 ай бұрын
7 дженериков один оверрайд) мне нравится, но вот асинк надо потестить, попрофилировать, раз 7
@zproger
@zproger 7 ай бұрын
:DD
@FREVOD
@FREVOD 9 ай бұрын
7 вариант мне больше понравился 😊
@zproger
@zproger 9 ай бұрын
😎😎
@w04m1
@w04m1 9 ай бұрын
Всё круто но вот серьёзный вопрос: а не сломает ли класс Seven обратную совместимость?
@zproger
@zproger 9 ай бұрын
Возможно сломает((
@eugenenaumov942
@eugenenaumov942 9 ай бұрын
Ура, наконец-то этот python 7 выйдет
@zproger
@zproger 9 ай бұрын
+
@XyliMint
@XyliMint 9 ай бұрын
А отдельно доступ в тг купить нельзя ?
@zproger
@zproger 9 ай бұрын
Нет, потому что если вдруг я буду делать бесплатные курсы для привата, то это должно подразумевать и то, что человек есть в курсе ООП
10 признаков того, что вы новичок в Python
4:59
КАКОЙ ВАШ ЛЮБИМЫЙ ЦВЕТ?😍 #game #shorts
00:17
Маленькая и средняя фанта
00:56
Multi DO Smile Russian
Рет қаралды 4,8 МЛН
顔面水槽をカラフルにしたらキモ過ぎたwwwww
00:59
はじめしゃちょー(hajime)
Рет қаралды 13 МЛН
Тяжелые будни жены
00:46
К-Media
Рет қаралды 5 МЛН
Как выучить Python БЫСТРО используя ChatGPT?
10:10
Python 3.12 Generic Types Explained
18:27
ArjanCodes
Рет қаралды 56 М.
Один из лучших? | Arch Linux (Обзор и мнение)
17:16
КАКОЙ ВАШ ЛЮБИМЫЙ ЦВЕТ?😍 #game #shorts
00:17