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

Sdílet
Vložit
  • čas přidán 23. 07. 2024

Komentáře • 714

  • @fahrenheit1863
    @fahrenheit1863 Před 11 měsíci +247

    Чем больше людей выбирает Python, тем больше у разработчиков мотивации делать язык лучше, даже если он 7.

    • @zproger
      @zproger  Před 11 měsíci +16

      :DDD
      Поймет только тот, кто досмотрел видео)

    • @Torbjorn-ph7rt
      @Torbjorn-ph7rt Před 11 měsíci +36

      Чем больше разработчиков выбирают какой то язык тем меньше в нём остаётся этого языка и тем больше в нём становится С++. В идеале будет только сиплюсплюс, но вместо скобок отступы.

    • @vladislav8860
      @vladislav8860 Před 11 měsíci

      @@Torbjorn-ph7rt особенно в if

    • @predator3088
      @predator3088 Před 11 měsíci

      ​@@Torbjorn-ph7rt/cppjerk

    • @user-gd9mm5dd8s
      @user-gd9mm5dd8s Před 11 měsíci +2

      Чем скорее Python сдохнет, будет вытеснен той же Julia, или тем же mojo, тем легче станет жить обычным пользователям, которые сейчас вынуждены работать на софте который был сляпан на тормозном питоне.

  • @nakamasama
    @nakamasama Před 11 měsíci +99

    Хотелось бы увидеть не просто какую-то страничку с сайта разработчиков, а реальное применение новых фич. Например, выбрать какой-то старый проект и переписать его с использованием нового функционала, что бы можно было увидеть разницу между прошлой и новой версией. Просто так, со слов, не понятно, что же тут взрывает мозг?

    • @liveworkdie
      @liveworkdie Před 10 měsíci +2

      Просто используй новые фичи или не используй новые фичи. Объяснять каждый апдейт досконально смысла нет. Видео полезно с точки зрения обзора новых фич. Сижу на 3.11 и даже не в курсе, что там 3.12 на подходе. Мне было полезно.

  • @ilyushagamestudio
    @ilyushagamestudio Před 11 měsíci +95

    Python стал для меня первым языком, на котором я научился писать какой-либо более-менее реальный код.

    • @zproger
      @zproger  Před 11 měsíci +7

      Это круто, мне тоже было намного проще учить различные технологии через Python, хотя до этого пытался сделать также с С++(

    • @Edvard-Aliev
      @Edvard-Aliev Před 11 měsíci +14

      @@zproger 17 лет программирую на разных языках, с десяток примерно, могу сказать что один из легких языков это Ruby\Python, так что это нормально что после С++ хорошо дается python так как downgrade приличный....

    • @ssn1975
      @ssn1975 Před 11 měsíci +1

      @@Edvard-Aliev ассемблер как-то ещё проще. ¯\_(ツ)_/¯

    • @dmytromykhailiuta9268
      @dmytromykhailiuta9268 Před 11 měsíci

      @@ssn1975 , самый простой :) Можно осовоить за неделю.

    • @wydsan8841
      @wydsan8841 Před 11 měsíci +1

      ​@@zprogerох блин жиза ,начал изучать с++ , сложно мне понять,а питон откладываю потом . И кто-нибудь посоветуйте курс с++ учебника кратко и ясно,пж

  • @pavelvolkov838
    @pavelvolkov838 Před 11 měsíci +25

    7 пункт, конечно, спорный - но всё равно интересно. Спасибо за разбор!

    • @zproger
      @zproger  Před 11 měsíci +2

      Спасибо за поддержку!

  • @taskevich
    @taskevich Před 11 měsíci +26

    Ждём, когда Python станет компилируемым ))

    • @zproger
      @zproger  Před 11 měsíci +2

      Было бы неплохо)))

    • @KlinovAS
      @KlinovAS Před 11 měsíci

      хахахаха)))

    • @angelicoctahedron3646
      @angelicoctahedron3646 Před 10 měsíci

      Так уже, в .PYC файлы.

    • @hottabych137
      @hottabych137 Před 9 měsíci +1

      Дак он давно компилируем - pyc

    • @romangaranin2675
      @romangaranin2675 Před 9 měsíci

      Кстати, Mojo можно "скомпилировать" )

  • @minecraftikful
    @minecraftikful Před 11 měsíci +31

    После 1С Python воспринимается как нечто божественное. Благодаря твоим видео все больше и больше люблю питон :7

    • @zproger
      @zproger  Před 11 měsíci +1

      Кайф, рад помочь ;)

    • @SIM31r
      @SIM31r Před 11 měsíci +3

      Такое же интерпретируемое говно. Нормальные языки компилируемые. Например Delphi

    • @Sultan69996
      @Sultan69996 Před 11 měsíci

      - 1С + Пайтон + котлинг ))))). Дайте 2 пожалуйста.
      - пакет нужен?
      - да. Благодарю за обслуживание ))))))

    • @blockedchannel7032
      @blockedchannel7032 Před 11 měsíci +9

      @@SIM31r Я бы посмотрел, как ты в компилируемом языке решал задачи машинного обучения, где тебе прямо в рантайме нужно менять данные, анализировать информацию, а также, возможно иметь intовые значения, выходящие за рамки 256 бит

    • @_sergeevich5827
      @_sergeevich5827 Před 10 měsíci +2

      После питона, С++ просто как глоток свежего воздуха.

  • @fiords
    @fiords Před 11 měsíci +20

    С дженериками и @override питон только сейчас догоняет другие языки, что не может не радовать. Жду выход 3.12 с нетерпением. Скорость никогда не помешает.

    • @user-uc6wo1lc7t
      @user-uc6wo1lc7t Před 11 měsíci +11

      Что значит догонять? Это синтаксический сахар добавили для тех кому без него плохо. Ты мог спокойно перезаписывать методы у класса итак, также как и дженерики - это всякие определения типов по типу TypeVar или протоколы. Те кому надо было - давно уже пользуются. Так что догонять тут нечего, просто переделывают синтаксис в более привычный формат.

    • @Napalm13
      @Napalm13 Před 6 měsíci +2

      @@user-uc6wo1lc7t К чему этот токс в комменты?

  • @DIMFLIX
    @DIMFLIX Před 11 měsíci +6

    7. Мне понравилось, спасибо за столь качественный контент ❤

    • @zproger
      @zproger  Před 11 měsíci +1

      Благодарю, значит не зря старался над видео

  • @ammiteus
    @ammiteus Před 11 měsíci

    Thank you for all of this videos and content!
    Waiting for any new videos!

  • @Delfi1
    @Delfi1 Před 11 měsíci +4

    Осталось меньше 7-и месяцев, до python 3.12)

  • @iJaVolo
    @iJaVolo Před 11 měsíci +9

    О-о! Наконец-то они 7 сделали по-человечески! Я ужо задолбался костыли придумывать

    • @zproger
      @zproger  Před 11 měsíci

      Дааа.... тоже самое))

  • @andreykhristich8845
    @andreykhristich8845 Před 11 měsíci +7

    7
    Как всегда коротко и по делу. Спасибо!)

    • @zproger
      @zproger  Před 11 měsíci

      Благодарю!

  • @user-je1te4ec8r
    @user-je1te4ec8r Před 10 měsíci

    привет! если не секрет, какую de используешь? ось как я понял arch)

  • @xacan191182
    @xacan191182 Před 11 měsíci +6

    Чем принципиально отличается новая работа с потоками через запуск нового интерпетатора от того что всегда было в стандартном модуле multiprocessing, где так же запускался отдельный интерпретатор?

    • @hottabych137
      @hottabych137 Před 9 měsíci

      Тоже не понятно, такой же вопрос

  • @YTKO1987
    @YTKO1987 Před 11 měsíci +2

    Good work ) Thanks, friend ) 👍

  • @faraname8990
    @faraname8990 Před 11 měsíci +1

    Добрый день, хотел бы узнать что за оконный менеджер у вас, железо и есть ли конфиг ваш где то? (в гитхабе не нашел)

  • @zotkin
    @zotkin Před 10 měsíci +2

    какой дистрибутив линукса у тебя стоит? задумуваюсь над сменой макос на линукс, купить ноут на винде и поставить на него линукс, какой посоветуешь начинающему, линукс хочу дабу не мешала всякая херня в винде

  • @keykpi
    @keykpi Před 11 měsíci +2

    Интересно начиная с 7 секунды :) Спасибо за обзор!

  • @BadHat_Game
    @BadHat_Game Před 11 měsíci +2

    Я только на тебя подписался и через час уже ролик)))

  • @mentality_motivationn
    @mentality_motivationn Před 11 měsíci +2

    Слушай, как сделать такой же рабочий стол, как у утебя? Можешь пожалуйста сказать откуда инфу брал

    • @zproger
      @zproger  Před 11 měsíci +1

      Будет видео на канале, но если интересно как я это делал, то искал много видео о BSPWM и копался в сотнях исходников на гитхабе.

  • @gustaugutter9477
    @gustaugutter9477 Před 11 měsíci +4

    Про isinstance не донес мысль до конца. Стоило упомянуть, что производительность улучшили именно при проверке по протоколам, как в примере и показано, и как написано под примером 10:30 . Стоит все таки больше обращать внимание на дитали, и поменьше использовать гугл переводчик для перевода всей страницы, имхо.

  • @denisgluk431
    @denisgluk431 Před 11 měsíci +2

    Никогда пайтоном не интересовался, но слушать очень интересно))

    • @zproger
      @zproger  Před 11 měsíci +1

      Спасибо 😉😉

  • @Letucenick
    @Letucenick Před 11 měsíci

    Круто!

  • @DIMFLIX
    @DIMFLIX Před 11 měsíci +17

    Покажешь как нибудь стилизацию своего рабочего стола? Очень классно выглядит :))) Хотелось бы что-то похожее сделать. Особенно верхняя панелька круто смотрится

    • @zproger
      @zproger  Před 11 měsíci +8

      Это в планах, потихоньку работаю над видео и оболочкой

    • @foma21rus
      @foma21rus Před 11 měsíci +5

      Я тык жду давненько уже))) @@zproger

    • @den_falcon
      @den_falcon Před 11 měsíci

      +++

  • @_Romanin_
    @_Romanin_ Před 6 měsíci +3

    Я 7 раз помню переписывал код, из-за того что мне не нравилась типизация 😂

  • @GreeN_Noise
    @GreeN_Noise Před 11 měsíci +2

    Спасибо за разбор, будем ждать релиза! 7

  • @dmitrygorelov1266
    @dmitrygorelov1266 Před 11 měsíci +4

    Кратко и по делу, но больше всего мне понравился пункт 7)

  • @animemchik
    @animemchik Před 11 měsíci +2

    Из-за питонской фичи с безразличием в кавычках, я не мог понять, чем отличаются одинарные от двойных в функционале в других языках
    И оказывается, что одинарные нужны для символов то есть тип данных char
    А вот двойные нужны для строк

  • @MetrickXXX
    @MetrickXXX Před 11 měsíci +4

    Можно и до 3.12 запустить несколько процессов и обмениваться между ними данными (через сокеты или Shared Memory). По сути те же несколько интерпретаторов с отдельным GIL.

    • @MrLotrus
      @MrLotrus Před 11 měsíci +1

      Это более ресурсоемко

    • @MetrickXXX
      @MetrickXXX Před 10 měsíci +2

      @@MrLotrus насколько?

    • @hottabych137
      @hottabych137 Před 9 měsíci

      @@MetrickXXX На копейки, с учётом стоимости DDR

  • @Baha996
    @Baha996 Před 11 měsíci +3

    Ждем ролик после релиза 3.12)

    • @zproger
      @zproger  Před 11 měsíci +2

      Там уже будет обзор на эти фишки, когда доведут до ума)

    • @Baha996
      @Baha996 Před 11 měsíci

      @@zproger ждем)

  • @Bunt_Art
    @Bunt_Art Před 11 měsíci +4

    Ей Друг! Спасибо за подробный разбор!!!

    • @zproger
      @zproger  Před 11 měsíci +2

      Кайф, значит не зря старался))

  • @guest007
    @guest007 Před 11 měsíci +2

    7 :-) вещей не назову, но f-строки и ускорение comprehensions это прям замечательно

  • @sergeidb9199
    @sergeidb9199 Před 11 měsíci

    Твое видео точно входит в ТОП 7 обзоров новых фишек Python

    • @zproger
      @zproger  Před 11 měsíci

      Вау, спасибо)

  • @user-fd7ce2em5y
    @user-fd7ce2em5y Před 10 měsíci +1

    Видос на 7/7. Я начал полноценно использовать python3 с 7 версии и сейчас он сильно преобразился в лучшую сторону.

  • @viktor_beloff
    @viktor_beloff Před 10 měsíci

    Все хорошо, все понравилось)

  • @plathardstuck28
    @plathardstuck28 Před 11 měsíci +3

    Спасбо за 7й хинт, ухо от селёдки, конечно, но помогло!

    • @zproger
      @zproger  Před 11 měsíci

      Круто, рад что принес пользу

  • @hitakeri
    @hitakeri Před 11 měsíci +2

    Спасибо классное видео, но 7 это конечно полностью всё меняет и кстати теперь его изучать будет немного проще.

  • @kulanius
    @kulanius Před 10 měsíci

    Спасибо большое, рад такому развитию питона!
    7

  • @kotifnat
    @kotifnat Před 11 měsíci +2

    В 3.12 нельзя будет создавать субинтерпретаторы через Python API, только через С extension, там же четко в релизе написано

  • @danylko-EK
    @danylko-EK Před 11 měsíci

    Какой ты десктоп используешь на арче? Я хочу перейти на линукс и росматрюю варианты, очень интересно что за десктоп

    • @zproger
      @zproger  Před 11 měsíci

      кастом BSPWM

  • @albertasatryan1477
    @albertasatryan1477 Před 11 měsíci +2

    Я немного не понял как comprehension стал работать быстрее, всё равно он должен создать новый объект.
    Если кто-то понял, можете объяснить, или дать ссылку на соответствующую статью?

    • @zproger
      @zproger  Před 11 měsíci

      docs.python.org/3.12/whatsnew/3.12.html#pep-709-comprehension-inlining

  • @RenegatN
    @RenegatN Před 11 měsíci +1

    Прикольно! Наконец-то решают проблему с GIL 7

  • @user-pq7dj1ny4h
    @user-pq7dj1ny4h Před 11 měsíci +5

    Python в принципе не может быть быстрее C++, так как код плюсов сразу компилируется в двоичный. Скорость первого подогнали под скорость PHP 8.

    • @zproger
      @zproger  Před 11 měsíci

      Согласен, но в видео немного другой смысл ;)

    • @user-pq7dj1ny4h
      @user-pq7dj1ny4h Před 11 měsíci +3

      @@zproger всё звучало так, будто питон дотянули до уровня плюсов. Но реальность такая, что до данного уровня ему, как до Китая раком. Ему даже до уровня явы километры топать. Его уровень теперь - это уровень пхп8 или последней ноды.

    • @hottabych137
      @hottabych137 Před 9 měsíci

      А говорят ПоХаПэ быстрее Питона

  • @denver-GO
    @denver-GO Před 11 měsíci +2

    Лучший!

    • @zproger
      @zproger  Před 11 měsíci

      Благодарю!

  • @nikolayorenchak
    @nikolayorenchak Před 10 měsíci

    Подскажите пожалуйста, что за дистрибутив и какая тема оформления ?) Arch Linux ?

  • @seeya959
    @seeya959 Před 11 měsíci

    Мы стараемся для вас =)

  • @bagalexey
    @bagalexey Před 11 měsíci +2

    Я не против, если MicroPython будет оптимизирован для работы с микроконтроллерами на уровне загрузки библиотек С++ из сети через командную строку и следующей операцией будет иницилизация памяти и вызов функции этой библиотеки.

  • @MxRwo1
    @MxRwo1 Před 11 měsíci +1

    Видео номер 7 было невероятным

    • @zproger
      @zproger  Před 11 měsíci

      Спасибо 😉😉

  • @KotBarsikk
    @KotBarsikk Před 8 měsíci

    Извиняюсь за глупый вопрос
    Но что это за арч(версия и граф. среда)

  • @danquimby8317
    @danquimby8317 Před 11 měsíci +3

    не забываем, GIL он не дает нам намучаться с такой штукой как синхранизация потоков, если уберут то мы окунемся в этот ад )

    • @angelicoctahedron3646
      @angelicoctahedron3646 Před 10 měsíci +1

      Зачем, спрашивается, было при разработке языка делать упор на работу с потоками, если одновременно работает только один?
      Даже в таком глупом языке как JS поступили умнее: вместо потоков замутили цикл событий.
      (в пайтон он тоже есть, но как подключаемая библиотека, а большинство функций все-таки синхронные.)

  • @DmitryTomat
    @DmitryTomat Před 9 měsíci +1

    9:58 в Python 3.12 добавили кота 😸
    Да, это определённо топовая фишка

  • @ApostalFales
    @ApostalFales Před 9 měsíci

    Круто, что скоро выйдет Python7

  • @YUY12305
    @YUY12305 Před 11 měsíci +3

    7 реально меняет всю суть питона

  • @lipkou
    @lipkou Před 10 měsíci

    Интересно7
    Конечно интересно и полезно!

    • @zproger
      @zproger  Před 10 měsíci

      Благодарю!

  • @honsour72
    @honsour72 Před 10 měsíci +1

    7
    спасибо автору, очень информативно!

    • @zproger
      @zproger  Před 10 měsíci

      Благодарю!

  • @Guerrero_Blanco
    @Guerrero_Blanco Před 10 měsíci

    Какой DM используешь ? Qtille ? можешь свой конфиг на гитхаб залить ? очень понравился

  • @user-xu4rq5dm9c
    @user-xu4rq5dm9c Před 11 měsíci

    Так существовало ещё на 1.10 несколько библиотек дающих возможность многопоточность подключить

  • @meotisr
    @meotisr Před 11 měsíci +1

    Этот язык просто имба!
    Ваши проги набухнут от скорости!
    -Разработчики, что вы творите? -Это Фишки!

  • @user-ue6fu6bu3z
    @user-ue6fu6bu3z Před 11 měsíci

    Type[7] Спасибо за обзор!

  • @AnatoliyDekorstyle
    @AnatoliyDekorstyle Před 11 měsíci +8

    Отличные новости - спасибо автору!!! Что python развивается отлично, чувствуется что язык живой!) Но с другими не согласен - можно было чуть подробнее о фишках не так сжато быстро 7))

    • @zproger
      @zproger  Před 11 měsíci +4

      О фишках сделаю отдельное видео ближе к оф.релизу 😎

  • @oleholeynikov8659
    @oleholeynikov8659 Před 11 měsíci +1

    Ахах))) Мой отзыв попал в видео))) Думал померещилось))

    • @zproger
      @zproger  Před 11 měsíci +2

      Какой из них?)

    • @oleholeynikov8659
      @oleholeynikov8659 Před 11 měsíci

      @@zproger коммент от Oleh Oleinikov - Про ООП курс.

    • @zproger
      @zproger  Před 11 měsíci +2

      А, так он давно уже на лендинге)

  • @andreyvasilyev3834
    @andreyvasilyev3834 Před 10 měsíci +1

    I can't even imagine what new features are gonna be included in version.... 7, for example)

  • @andriivozniuk4834
    @andriivozniuk4834 Před 11 měsíci +1

    последнее время релизы все лучше и лучше, мне зашло из прошлых релизов, что теперь можно так f"{val=}" и будет val=7
    если сделают Django с асинхронностью под капотом, то будет абсолютное счастье

  • @romankazanin2205
    @romankazanin2205 Před 11 měsíci

    за 7 отдельное благодарю

  • @DeathGun_FreeFire
    @DeathGun_FreeFire Před 11 měsíci +2

    777, три топора. Пусть реально никто не будет понимать
    Ролик годный. Автор очень хорошо рассказывает.

    • @zproger
      @zproger  Před 11 měsíci

      Благодарю 😎😎

  • @bleulegend
    @bleulegend Před 11 měsíci +2

    Жду, когда выйдет 3.127

    • @zproger
      @zproger  Před 11 měsíci

      Тоже самое))

  • @danosito
    @danosito Před 11 měsíci +1

    Спасибо за интересный контент! 7

    • @zproger
      @zproger  Před 11 měsíci +1

      Благодарю 😉😉

  • @artursm2158
    @artursm2158 Před 11 měsíci +1

    7 -> круто! благодарю за инфо! return

  • @lapppse2764
    @lapppse2764 Před 11 měsíci +1

    У тебя очень красивый райс операционки. Дай, пожалуйста, ссылку на конфиги, если есть.

  • @justprofit
    @justprofit Před 11 měsíci +1

    Привет, ты обещал про настройку и оформление Линукс как у тебя сделать!) 7

  • @deepfakescoverychannel6710
    @deepfakescoverychannel6710 Před 8 měsíci +1

    про медленный питон говорят только маглы

  • @mambodogg
    @mambodogg Před 11 měsíci +2

    Странно, однако, динамический язык постепенно превращать в статический а ля Java. Можно ли усидеть сразу на двух стульях? С ростом количества новых концепций (появление типов, дженериков и тп) язык будет только усложняться. Возможно, что в скором времени он станет восприниматься не таким уж простым для новичков как раньше. С другой стороны, есть тренд постепенного возвращения к языкам с типами, благодаря чему, хочется надеяться, что общий интерес к ним будет только расти.

    • @hottabych137
      @hottabych137 Před 9 měsíci

      Пока не усложняется, поскольку всё это не обязательно Ты можешь выкинуть все эти нововведения и код будет прекрасно работать, в отличии от той же Джавы где нельзя ничего выкинуть, код не запустится

    • @mambodogg
      @mambodogg Před 9 měsíci

      @@hottabych137 выкидывание или невыкидывание значения не имеет, когда у тебя уже есть огромный проект, в котором все это используется. Мораль в том, что если язык что-то позволяет сделать пользователю, то это будет делаться, и это будет приводить со временем к усложнению. И какие-то соглашения внутри команд здесь не панацея. Пройдено уже не раз с другими языками

  • @alex29392
    @alex29392 Před 11 měsíci

    Расскажи что у тебя за образ операционки

  • @L0000Kme
    @L0000Kme Před 10 měsíci

    То чувство когда питон для тебя просто инструмент администрирования, и ты смотришь на ту магию к которой не прикоснешься. Да уж, чем дальше в питон тем сложнее. 😅

  • @pavell.8290
    @pavell.8290 Před 8 měsíci +1

    хотел попробовать 3.12 но вылетела ошибка, долго искал решения проблемы и нашел в стакеоверфлов что нужно откатить до Python 3.10, 3.11 откатил и все заработало

  • @user-tu2xl9sv9y
    @user-tu2xl9sv9y Před 11 měsíci +1

    7 -я фишка вообще улёт!

  • @supreltd
    @supreltd Před 11 měsíci +1

    Огогонь!

    • @zproger
      @zproger  Před 11 měsíci

      Ура) Спасибо))

  • @emigrate89
    @emigrate89 Před 11 měsíci

    Питонисты, как вы ждете выполнение последнего потока? Выставляете sleep() ? Или есть кошерный способ дождаться выполнения всех потоков и записать все результаты?

  • @stillsiderq5181
    @stillsiderq5181 Před 10 měsíci

    скоро и ; будем в конце ставить)

  • @RenatLotfullin
    @RenatLotfullin Před 11 měsíci

    какой gui у автора ролика на арче стоит? вроде archcraft os

    • @zproger
      @zproger  Před 11 měsíci +1

      это кастом BSPWM

    • @RenatLotfullin
      @RenatLotfullin Před 11 měsíci

      @@zproger оу, выглядит феерично! Дефолтный моно шрифт, цвета - даже у яблочника слюна потекла. Полагаю многие буду рады если расшарите (хотя бы в тележке). С другой стороны, у кого руки прямые и сам такой соберет на свой вкус, на гитхабе вагон этих оболочек)

  • @a_n_t_o_n_09
    @a_n_t_o_n_09 Před 11 měsíci

    Курс ООП и правда 🔥🔥🔥🔥

    • @zproger
      @zproger  Před 11 měsíci +1

      Стараюсь) На него грандиозные планы по контенту

    • @cosmoboyplays4085
      @cosmoboyplays4085 Před 11 měsíci

      с таким долларом чет жаба душит. Я начинающий разработчик, действительно стоит взять этот курс или по ютубу норм учиться?

  • @ybrjkfq448
    @ybrjkfq448 Před 11 měsíci

    За 7 очень рад
    Наконец-то 😁

  • @tisseandorius
    @tisseandorius Před 11 měsíci +1

    Я в дженерики ещё в ТайпСкрипте влюбился, конечно они мне нравятся.

    • @zproger
      @zproger  Před 11 měsíci

      Дженерики топ)

  • @gigtop269
    @gigtop269 Před 11 měsíci +1

    7 - это главное что надо было понять

  • @user-ri3lr6uv1e
    @user-ri3lr6uv1e Před 10 měsíci +1

    АААА, я 7 от женериков из джавы убежал, и тут опять они меня догнали )

  • @slash.x
    @slash.x Před 10 měsíci +1

    11:25
    Java: только не списывай точь-в-точь.
    Python:

  • @michaellezvie4749
    @michaellezvie4749 Před 11 měsíci +1

    Кстати про потоки реально один раз лишь сталкивался и типо с 7 воркерами у меня работало по ощущениям даже меньше чем последовательно.

    • @zproger
      @zproger  Před 11 měsíci

      Да, так и есть)

  • @FREVOD
    @FREVOD Před 11 měsíci +5

    7 вариант мне больше понравился 😊

  • @bombik89
    @bombik89 Před 9 měsíci +1

    Ну если бы не 7 то смысле даже смотреть не было бы, хорошо что ты на этом сделал акцент)

  • @T3mak
    @T3mak Před 10 měsíci

    Фичи действительно прикольные. Особенно радует прирост в скорости.
    Число семь.

  • @arturio10
    @arturio10 Před 11 měsíci +1

    за f строки респект просто, я ненавижу двойные ковычки, бесило когда приходилось делать что-то типо такого: print(f'answer: {ans["x"]}')
    особенно если я где-то уже использую ans['x'] (и др. ключи), а потом копирую для вставки в f строку, то приходилось все ковычки менять

  • @XyliMint
    @XyliMint Před 11 měsíci

    А отдельно доступ в тг купить нельзя ?

    • @zproger
      @zproger  Před 11 měsíci

      Нет, потому что если вдруг я буду делать бесплатные курсы для привата, то это должно подразумевать и то, что человек есть в курсе ООП

  • @fiftyfridays
    @fiftyfridays Před 10 měsíci

    Доброго времени суток, можешь скинуть свой конфиг для Вима.. пожалуйста

  • @w04m1
    @w04m1 Před 11 měsíci +1

    Всё круто но вот серьёзный вопрос: а не сломает ли класс Seven обратную совместимость?

    • @zproger
      @zproger  Před 11 měsíci

      Возможно сломает((

  • @elisorium
    @elisorium Před 11 měsíci +9

    Лайк котейке :)
    7. Генерики пусть и через костыль (TypeVar), но уже давно были. Другое дело, что разрабы наконец-то серьёзно взялись за тайпхинтинг, что не может не радовать. Вот бы ещё сделали его обязательным опцией запуска..

    • @zproger
      @zproger  Před 11 měsíci +2

      Спасибо за котейку ;)
      Про тайп-хинты и прочие моменты согласен, крутая штука.

    • @ioannp.5274
      @ioannp.5274 Před 11 měsíci +5

      А я не согласен: неявная типизация это одна из главных фишек языка, которая способствовала его популярности. Это не всем нужно, если для вас она обязательна - может стоит присмотреться к языкам с явной типизацией?

    • @elisorium
      @elisorium Před 11 měsíci

      @@ioannp.5274, я имел в виду отдельные опции интерпретатора, а не дефолтное поведение. То что mypy и ему подобные чекеры как раз и делают. Если вводят полноценные механики тайпхинтинга, то имеет смысл сделать и полноценный статический анализ, который был бы стандартизован.
      И нет, главная фишка языка - динамическая типизация, это в целом хорошо и удобно, а вот неявная типизация - зло во всех формах её проявления, для борьбы с ней как раз и вводятся тайпхинты. То есть, к примеру, функция может принять 1 параметр, но разных типов, а потом уже в процессе выполнения решить, что в каждом варианте делать (например, через isinstance или общему контракту) - это динамическая типизация, но абсолютно необходимо явно указать, какие типы допустимы. А ещё и проверить их при прогоне тестов желательно.

    • @ash1ra
      @ash1ra Před 11 měsíci

      @@ioannp.5274 в питоне, особенно в новых версиях можно очень гибко указывать тайп хинты, что не составит проблемы от слова совем. при этом скорость кода может быть увеличена в разы. неявная типизация это пережиток прошлого

    • @vas_._sfer6157
      @vas_._sfer6157 Před 11 měsíci

      ​@@ioannp.5274 явная типизация очень полезна для заголовков функций, а за счёт дженериков лучше можно понять преобразования типов в коде

  • @Kirya2012
    @Kirya2012 Před 11 měsíci

    Python реально преображается, скоро будет такой же быстрый, как тачки из форсажа 7

  • @vadim12178
    @vadim12178 Před 11 měsíci

    О, наконец-то можно будет забыть о тредпуле )

  • @eugenenaumov942
    @eugenenaumov942 Před 11 měsíci

    Ура, наконец-то этот python 7 выйдет

  • @prizrak256_
    @prizrak256_ Před 11 měsíci +1

    С семёркой четко придумали

  • @xakkep9000
    @xakkep9000 Před 11 měsíci +1

    7 раз пересмотрел видос, потом 7 раз подумал, что контент огонь, а в конце всё равно 7 😂