Python 3.12 - революция или эволюция?

Поділитися
Вставка
  • Опубліковано 21 січ 2025

КОМЕНТАРІ • 438

  • @t0digital
    @t0digital  Рік тому

    Мой курс «Хардкорная веб-разработка» - course.to.digital
    Вжух!

  • @kasares_yana
    @kasares_yana Рік тому +152

    про профилирование нужен видос, конечно!

  • @mikhailnovikov6047
    @mikhailnovikov6047 Рік тому +108

    Очень хочу про профилирование пайтона! Было бы особо здорово не просто простые скриптики, а например ручку с асинхронными методами в fastAPI!

    • @Magnifique031289
      @Magnifique031289 Рік тому

      Плюсую, тоже воткнулся в fastapi совсем в грустные лимиты, надо понять узкие места

  • @teplodvij
    @teplodvij Рік тому +17

    Годнота подъехала! Четко, лаконично, ... В общем как обычно! Спасибо, контент прекрасен)

  • @georgestatefield
    @georgestatefield Рік тому +45

    Спасибо Алексею за неустанный труд!
    Образцовая подача материала, дай бог тебе крепкого здоровья и ясной головы!

    • @t0digital
      @t0digital  Рік тому

      Спасибооо!

    • @АлександрДробот-б3ю
      @АлександрДробот-б3ю Рік тому +2

      образцовая подача - это кривляния?? Хороша ложка к обеду. Меня, к примеру ,информация заинтересовала, но манера общения раздражает и мешает усвоению информации. Потому, что я постоянно думаю: На**я он кривляется??!!?

    • @georgestatefield
      @georgestatefield Рік тому +1

      @@АлександрДробот-б3ю а мне интонация помогает не уснуть в толмудических аспектах той или иной задачи, вкус дело индивидуальное

  • @the2soul
    @the2soul Рік тому +131

    пару месяцев не смотрел видео с канала, и за это время Алексей, кажется, превратился в деда по манере говорить)

    • @salyoshkin
      @salyoshkin Рік тому +4

      Гоблин

    • @rudinandrey
      @rudinandrey Рік тому +8

      ой не то слово, тоже прям бесит. Раньше такого вроде не было.

    • @алексейггг
      @алексейггг Рік тому

      Возможно, какая-то обработка голоса

    • @dadyrole
      @dadyrole Рік тому

      80к просмотров и я прихожу ставить 1й лайк? Че

    • @СергейШироков-ч8з
      @СергейШироков-ч8з Рік тому

      Профдеформация))

  • @moussiao1215
    @moussiao1215 Рік тому +8

    Спасибо за видео! Очень нравится твое повествование с небольшими отходами в сторону (NewType, подробнее о гинериках и т.д.).
    По профилированию был бы рад посмотреть отдельный видос.

  • @reise_ng
    @reise_ng Рік тому +2

    Спасибо за такое крутое видео, основное, кратко и по сути) Про профилирование очень интересно узнать больше и разобраться в этом)

  • @dramaturgpodolsk
    @dramaturgpodolsk Рік тому +4

    Спасибо, ты настоящий друг! Здоровья тебе!

  • @0x7DC
    @0x7DC Рік тому +7

    Большое спасибо за ролик, очень интересно. Хотелось бы отметить, что когда вы говорите нормальным голосом, то слушать намного приятнее, чем когда говорите "вот этим ехидным" голосом =)

  • @АнтонВитальевич-т7к

    Отдельное спасибо за отступление по дженерикам.
    Ну и профилирование очень интересная тема. Ждём!👍

  • @Asand3r
    @Asand3r Рік тому +2

    Спасибо. Про профилирование, конечно же, будет интересно посмотреть.

  • @lobanovds
    @lobanovds Рік тому +2

    Спасибо, очень надо про профилирование
    За дженерики только узнал, круто и про свои типы крутой пример

  • @КоньЛюдоед-ф6ф
    @КоньЛюдоед-ф6ф Рік тому +4

    Большое спасибо) не ожидал что моя просьба выпустить новое видео исполнится так быстро. xD

  • @KiotoKun1
    @KiotoKun1 Рік тому +2

    Давно не было видно тебя, а тут такая годнота! Спасибо! Как всегда приятно и полезно =) Да, а по профилирование было бы интересно посмотреть.

  • @Vorono4ka
    @Vorono4ka Рік тому +2

    И сразу с козырей! Ф-строчки люблю, люблю! Спасибо за видео, Алексей, очень люблю следить за обновлениями питона именно с вашей помощью :)

  • @Владимир-м9м9ш
    @Владимир-м9м9ш Рік тому +1

    Спасибо за видео! Ради того чтоб вышло наконец новое видео на канале, пришлось выпускать 3.12!
    Надеюсь, следующие видео будет раньше чем 3.13😉

  • @maskon78
    @maskon78 Рік тому +1

    Спасибо! Ждем профилирование!

  • @rodiontimofeev392
    @rodiontimofeev392 Рік тому +1

    Качество съёмки бомбезное, респект!

  • @mansur.gabidullin
    @mansur.gabidullin Рік тому

    Спасибо за видос! Круто, новые фичи в типизации подъехали! Побежал обновлять Python на 3.12.

  • @pal_yur1ch
    @pal_yur1ch Рік тому +2

    Как всегда, отличное видео. Подача очень нравится.
    Относительно python 3.12, в случае с обновлением типизации дженериков, смущает схожий интерфейс с индексами. Когда читал документацию, залип в увиденное секунд на 30

    • @ЮрийКлименко-к3щ
      @ЮрийКлименко-к3щ Рік тому

      У классов и функций есть индексы?

    • @pal_yur1ch
      @pal_yur1ch Рік тому

      @@ЮрийКлименко-к3щ А разве я сказал про индексы классов и функций? Мне кажется, что это очевидно и уточнений не требует)

    • @ЮрийКлименко-к3щ
      @ЮрийКлименко-к3щ Рік тому

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

    • @pal_yur1ch
      @pal_yur1ch Рік тому

      @@ЮрийКлименко-к3щ я ведь ни слова не сказал о том, что боюсь спутать их

  • @-turtle-600
    @-turtle-600 Рік тому +17

    Спасибо Мэддисону за новое видео.

  • @AliakseiValenta
    @AliakseiValenta Рік тому

    Видос про профилирование, ждёмс)) Спасибо за обзор)

  • @ПавелГорюнов-п3в

    Отличная подача материала, и главное интересно вещает.

  • @ИванКоломин-р9л
    @ИванКоломин-р9л Рік тому +2

    Про профилирование очень интересно, хочу увидеть)

  • @kutuzov13
    @kutuzov13 Рік тому +1

    Спасибо за твой труд! Отличный обзор🤘

  • @n1kit1
    @n1kit1 Рік тому +1

    Очень интересно, batched и правда раньше не хватало.

  • @dsp976
    @dsp976 Рік тому

    Спасибо, добрый человек.

  • @akvilary
    @akvilary Рік тому +1

    Обзор огонь! Спасибо

  • @abdulgoniyfarhodov
    @abdulgoniyfarhodov Рік тому +1

    с нетерпением жду 2-часть вашего курса 🤐

  • @KovacsWalter1
    @KovacsWalter1 Рік тому

    Спасибо за разбор! Профилирование отличная тема для видео!

  • @hunya_k
    @hunya_k Рік тому

    С возвращением!

  • @АндрейЗарипов-щ5ж

    Perf - жирный плюс. Хочется посмотреть на применение

  • @andreychernov5260
    @andreychernov5260 Рік тому +1

    Спасибо за видео!

  • @ВладиславМелехин-е5р

    Новый видос, супер!

  • @crypto_clopiec4743
    @crypto_clopiec4743 Рік тому

    Очень полезно будет про профилирование видос!

  • @poffigu
    @poffigu Рік тому +1

    Красота? Красота!

  • @stanislavzemlyakov5442
    @stanislavzemlyakov5442 Рік тому

    Спасибо, дорогие друзья!

  • @r35p3ct00
    @r35p3ct00 Рік тому

    Ну вот, написал в телеге, что не было 4 месяца видосов и вот он, горячий пирожочек)

  • @anyreU
    @anyreU Рік тому +1

    😂😂😂
    Сижу 4 день uuid генерю, спасибо 🎉🎉🎉

  • @baloobear70
    @baloobear70 Рік тому +1

    Я облаял это видео, что конечно же не может не радовать, дорогие друзья😊

  • @НикитаВикторов-ы2у

    Про perf очень интересно!

  • @mikhail_volokhov
    @mikhail_volokhov Рік тому +1

    Алексей, спасибо ! Было бы здорово увидеть новое видео по настройке рабочего окружения на базе nvim.

  • @stepangreenberg8429
    @stepangreenberg8429 Рік тому

    Да, про perf интересно!

  • @ai_enjoyer-to1cg
    @ai_enjoyer-to1cg Рік тому

    Счётчик "дорогие друзья" : 37 раз
    P.S. За видео спасибо 👍

  • @91Anatoliy
    @91Anatoliy Рік тому +2

    Классный обзор!!! А можешь сделать обзор правильной настройки nvim?

  • @pavelosipov5951
    @pavelosipov5951 Рік тому +2

    хороший такой курс рубля на 23:50, позитивненький))

    • @t0digital
      @t0digital  Рік тому +1

      Мне тоже нравится:)

  • @sergeykarpov4683
    @sergeykarpov4683 Рік тому +1

    Вы словно Доктор Ливси из разработки, продолжайте...

  • @stalker32041
    @stalker32041 Рік тому

    32:29 Ура! Теперь можно распаковать мнимый двумерный массив на строки...

  • @gillex2735
    @gillex2735 Рік тому

    насчёт .walk в либе pathlib, так ведь точно тоже самое было и до этого в либе os. Использовалось чуть по другому
    import os
    for root, dirs, files in os.walk(path):
    print(root, dirs, files)

  • @quantum3002
    @quantum3002 Рік тому +3

    В какие-то моменты голос очень похож на голос винни-пуха Леонова😄

  • @tailsofficial289
    @tailsofficial289 Рік тому +2

    как бы Python-разработчики не старались, косяки всё равно есть, например теперь поломан билд модуля yarl, который в свою очередь нужен для многих aio-фреймворков

  • @baltika10
    @baltika10 Рік тому +1

    Спасибо за видео с примерами, познавательно и доходчиво. Только избавьтесь пожалуйста от этих фраз паразитов: "дорогие друзья" (наврное больше 100 раз было сказано), прекрасно и красота

  • @fuad2069
    @fuad2069 Рік тому

    27:00 Хотим сей материал увидеть)

  • @АлександрКиселев-е2г

    Ждём видос про профилирование с perf 💪

  • @andreya.gorbunov7458
    @andreya.gorbunov7458 Рік тому +1

    Спасибо. Чем люблю ваш канал, всё визуально приятно смотреть. 😊 Можно конечно про всё это почитать самому, но лень. Тем более если есть такой канал. Да есть вопрос. Как вы думаете, в какую сторону будет развиваться python? Второй вопрос. Что по вашему мнению сейчас ему нехватает?

  • @JDM239
    @JDM239 Рік тому

    Берем язык с динамической типизацией, обмазываем его типами. А потом, такие, блин, а нам теперь ещё дженерики нужно реализовать))
    Мое имхо, хотить типизацию берить джаву и шарпы

  • @rinaatt
    @rinaatt Рік тому +3

    [22:50] Опечатка в `USD = NewType("RUB", int)`

  • @knarg4682
    @knarg4682 9 місяців тому

    Честно говоря, интереснее были вот эти "отступления от темы", типа дженериков, нежели сам дайджест. Узнал новое, спасиб)
    В целом по новой версии -- суб[процессы]интерпретаторы -- это прикольно, типизация -- отлично, а отмена ранжирования кавычек в f-string не очень. Не знаю как у кого, у меня "открывающие и закрывающие кавычки" в редакторе не паруются. А это ж не скобки, там "правой" и "левой" нет, запутаться в строке чуть длиннее чем ничего можно запросто, тем более если не сам её написал или писал давно. И тут восстаёт вопрос: повышение ли это скорости разработки, если придётся сидеть и чуть ли не пиксельхантингом заниматься. Или ещё круче вопрос: не пора ли мне "выбросить свой недоредактор" и сменить на некий суперкомбайн светящийся с музыкой тупо из-за кавычек. То не я побежал выбрасывать?)))

  • @DmitriyKrutitsky01
    @DmitriyKrutitsky01 Рік тому +7

    16:12 “любителям ставить букву Z”
    мда-уж…

  • @ЯнФедоров-к2ц
    @ЯнФедоров-к2ц Рік тому

    Новое видео, балуешь

  • @pspfaqs
    @pspfaqs Рік тому +2

    Спасибо за новый видос! Может быть это знак и совсем скоро выйдет и обновлённая версия курса??

    • @t0digital
      @t0digital  Рік тому

      очень даже может быть!

  • @kl45gp
    @kl45gp Рік тому

    ты жив!!!

  • @user-fm1552
    @user-fm1552 Рік тому

    комментарий за видео с разбором perf на примерах !

  • @jacobwalley9027
    @jacobwalley9027 Рік тому +4

    хочу увидеть про профилирование пожалуйста

  • @ashm_tech
    @ashm_tech Рік тому +1

    А еще что вы думаете за 4 версию python? Не стоит ли ждать? Т.к слишком много версий для 3-го python? И как вы думаете через сколько может появиться 4 версия?

    • @t0digital
      @t0digital  Рік тому +1

      Обещают, что 4 не будет. Не думаю, что в ближайшее время стоит ее ждать

  • @НикН-о7о
    @НикН-о7о Рік тому

    Крайне полезные видосы с обзором изменений. Читать бы было лень

  • @vasilekx8
    @vasilekx8 Рік тому

    Хотим увидеть perf )

  • @Salted_muffin
    @Salted_muffin Рік тому

    Алексей, очень ждём обновленное видео на тему что учить Python Web Developer

  • @alextoo5905
    @alextoo5905 Рік тому

    Да! Даёшь видос про использование perf

  • @ashm_tech
    @ashm_tech Рік тому +1

    Алексей сделайте пожалуйста прямой эфир с ответами на вопросы про python 3.12 и обновления!

  • @GexPlayerMD
    @GexPlayerMD Рік тому

    27:15 Да, безумно интересно!

  • @mslq
    @mslq 8 місяців тому

    как tkinter подключить? Оказывается нифига нет его.

    • @t0digital
      @t0digital  8 місяців тому

      да есть вроде docs.python.org/3/library/tkinter.html

    • @mslq
      @mslq 8 місяців тому

      @@t0digital Вознико исключение, нет модуля tkinter. Это мне VS Code такое заявляет, надо как то принудительно устанавливать.

    • @t0digital
      @t0digital  8 місяців тому

      python вероятно тот, что в поставке ОС был, урезанный

  • @siyetos
    @siyetos Рік тому +1

    Пожалуйста, сделай видео про профилирование Python приложений при помощи perf. Спасибо.

  • @yabnku
    @yabnku Рік тому +1

    божечки, дид ю мин... вот это улучшение эксепшенов! вот это дружелюбность!
    а простыня из 50 библиотечных вызовов в трейсбэках, в которой невозможно найти свой код, не вчитаваясь минуту, это не требует доработки: дид ю мин гет а факаут, ньюб? )

    • @t0digital
      @t0digital  Рік тому

      в Java я с таким постоянно сталкивался, с километровыми трейсбеками, в питоне, честно говоря, не припомню, когда мне это доставляло бы неудобства. Но возможно вы на чём-то другом пишете)

    • @yabnku
      @yabnku Рік тому

      @@t0digital выбешивает на проектах fastapi, который дергает старлет, который дергает хттпх, который дергает реквесты, которые... ну ты понял. а твой код в этом болоте где-то на глубине пяти метров. и всем хорош фастапи, но вот такой подход к отладке на уровне интерпретатора прям буксует разработку.

  • @АндрейКочегура-м5я

    красаучег жиесть!

  • @vadimv1501
    @vadimv1501 Рік тому +1

    видос про профилирование было бы неплохо)

  • @МатвейФедин-п2и
    @МатвейФедин-п2и 10 місяців тому

    АХАХАХАХА
    Про букву Z что-то прям выпал)
    А я если по теме, то отличный обзор, добрый)

  • @siyetos
    @siyetos Рік тому +1

    А почему не рассказал про eager task? Там обещают прирост в x2-x5 в асинхронщине.

  • @АндрейКовыляев-о6и

    спасибо, интересный видос. А где можно посмотреть хороший обзор по ускорению питона ?

    • @evgeny1775
      @evgeny1775 Рік тому

      Почитай доку golang

  • @Lord_Nodus
    @Lord_Nodus Рік тому +1

    Я так и не понял, в чём отличие новых субинтерпритаторов от модуля multiprecessong, там использование нескольких ядер создаётся новый интерпритатор, который выпонляет код. Но работает это достаточно фигово, так как нужно мучиться с пайпами и блокировками, а передавать можно только pickle объекты, и на пример, созданть многопоточного бота на какой-то готовой библиотеки почти нереально.

  • @Yaroslav-yz2xk
    @Yaroslav-yz2xk Рік тому

    Крутой ролик

  • @dimak4528
    @dimak4528 Рік тому +1

    Про профилирование видос ждем

  • @Demidosel
    @Demidosel Рік тому

    хорошо, было занятно
    лайк

  • @maxf647
    @maxf647 Рік тому

    лютейший выпуск

  • @kupleno
    @kupleno Рік тому +1

    Мне одному автор напоминает Maddy Murk? Версия из мультивселенной которая освоила программирование.

  • @Xen0b1us
    @Xen0b1us 3 місяці тому

    пора про 3.13 снимать ;)

  • @Вродебычеловек
    @Вродебычеловек Рік тому +1

    Кто-нибудь может, пожалуйста, объяснить зачем использоать perf, если удобнее дебажить код при помощи средств ide? Так ты не создаешь дополнительных файлов, которые либо мешают другим, либо заносятся в gitignore, так нагляднее, не в консоли и т. д.

  • @stig85
    @stig85 Рік тому +1

    Спасибо за видео! Очень интересно
    P.S. Если удалить все "ммм" и "красота", то этот ролик будет меньше чем 30 мин )

    • @TheTimeEntertainment
      @TheTimeEntertainment Рік тому

      По факту, очень много воды и "личного" ВАЖНОГО мнения.

    • @t0digital
      @t0digital  Рік тому +1

      да-да, пупсик!

    • @stig85
      @stig85 Рік тому

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

    • @t0digital
      @t0digital  Рік тому

      @@stig85 да это я комментатору выше:)
      Спасибо!

  • @УдаловПавел
    @УдаловПавел Рік тому +1

    Питон всё более становится похож на СИ (и это радует на самом деле). Вопрос в стабильности версии. У меня на Ubuntu 20.04 всё, что выше 3.9 отключает терминал и вызывает периодически некоторые ошибки. Что со стабильностью 3.12 и работает ли она на 20.04 или же нужно обязательно обновиться до 22.04?

  • @ДаниилШвец-у8е
    @ДаниилШвец-у8е Рік тому +2

    Очень хочется материал по профилированию пайтона !

  • @brickman5944
    @brickman5944 Рік тому

    Главный котан выпустил видио!

  • @_balancy_
    @_balancy_ Рік тому +3

    я так понимаю batched это аналог chunked из more_itertools

  • @VGCor
    @VGCor Рік тому

    f-стринги НАКАНЕЦТААА! Наконец можно лаконично формировать строки без лишних кавычек на новой строке и символов f.

  • @nerdizay
    @nerdizay Рік тому

    Заранее лайк, чо так редко выпускаешь ролики??)

  • @NikitaRzk
    @NikitaRzk Рік тому +3

    Что с голосом?

  • @userpupkin499
    @userpupkin499 Рік тому +2

    Всю жизнь писал на типизированных языках. Вообще не понимаю, как можно что-то сложное написать без строгой типизации. Даешь типизацию!

    • @ruslangabitov5202
      @ruslangabitov5202 Рік тому +1

      Д - дисциплина!

    • @userpupkin499
      @userpupkin499 Рік тому

      @@Derian_De_Grey С этой динамической типизацией ide не знает методы у половины объектов. Ставишь точку, на java всегда вываливаются методы, а в питоне как повезет. Ну может, я еще плохо шарю в питоне

    • @ruslangabitov5202
      @ruslangabitov5202 Рік тому +1

      @@Derian_De_Grey, а зачем? когда? и насколько опциональная? Когда на все это смотришь в контексте решаемых задач, начинаешь понимать, что происходит процесс "натягивания совы на глобус"? что приводит к уродованию языка.
      По первоначальному дизайну питон создавался как универсальный инструмент для автоматизации задач, стоящих перед математиками -- своего рода мегакалькулятор. А сейчас на нем чего только не пытаются писать, ноя, что то одной "фишки" нет, то другой. Мейнтейнеры прогибаются и в итоге получается страшный монолитный уродец, который забыл для чего он был создан и не знает куда он идет

  • @andreymishuk2188
    @andreymishuk2188 Рік тому

    О, а ведь скоро будет Пайтон пи )

  • @blackdragon7047
    @blackdragon7047 Рік тому

    Использование дисторсии, он же рыбий глаз для видео прикольно. Можно для экспрессии поменять голос на более высокий и скорость сделать 1,25 и дисторсию увеличить и будет уникальный формат подачи информации, мои дорогие друзья, мда так вот да, мои дорогие друзья.

  • @Vorono4ka
    @Vorono4ka Рік тому

    27:20 очень жду ролик о профилировании!