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

  Рет қаралды 102,593

Диджитализируй!

Диджитализируй!

Күн бұрын

0:00 Python 3.12
1:42 Удобности в f-string
3:35 Типизация kwargs
4:20 Улучшенные сообщения об ошибках
8:07 Упрощённые дженерики
19:30 Упрощённые ограничения типов в дженериках
21:22 Упрощённые псевдонимы типов
24:37 Улучшения производительности
26:12 Улучшенная поддержка профайлера perf
27:26 Новый декоратор override
29:21 Новый Path.walk
30:31 Командный интерфейс к uuid
31:06 Наконец-то: itertools.batched
32:30 Заключение
Мой курс «Хардкорная веб-разработка» - course.to.digital
Книжный клуб:
botanim.to.digital/
botanim_to_digital_bot.t.me/
Telegram - t.me/t0digital
ВК - digitalize.team
RuTube - rutube.ru/channel/24802975/ab...
Дзен - dzen.ru/id/6235d32cb64df01e6e...

Пікірлер: 469
@t0digital
@t0digital 5 ай бұрын
Мой курс «Хардкорная веб-разработка» - course.to.digital Вжух!
@kasares_yana
@kasares_yana 7 ай бұрын
про профилирование нужен видос, конечно!
@user-ro1st5iw6o
@user-ro1st5iw6o 7 ай бұрын
Da!!!
@koval1257
@koval1257 7 ай бұрын
Да!
@onlymint2114
@onlymint2114 7 ай бұрын
Согласен 😊
@Alikhan-xm1xq
@Alikhan-xm1xq 7 ай бұрын
Абсолютно солидарен!!
@valk9819
@valk9819 7 ай бұрын
100%
@mikhailnovikov6047
@mikhailnovikov6047 7 ай бұрын
Очень хочу про профилирование пайтона! Было бы особо здорово не просто простые скриптики, а например ручку с асинхронными методами в fastAPI!
@Magnifique031289
@Magnifique031289 7 ай бұрын
Плюсую, тоже воткнулся в fastapi совсем в грустные лимиты, надо понять узкие места
@the2soul
@the2soul 7 ай бұрын
пару месяцев не смотрел видео с канала, и за это время Алексей, кажется, превратился в деда по манере говорить)
@salyoshkin
@salyoshkin 7 ай бұрын
Гоблин
@andreyrudin2286
@andreyrudin2286 7 ай бұрын
ой не то слово, тоже прям бесит. Раньше такого вроде не было.
@user-xd3px1hf6h
@user-xd3px1hf6h 7 ай бұрын
Возможно, какая-то обработка голоса
@dadyrole
@dadyrole 7 ай бұрын
80к просмотров и я прихожу ставить 1й лайк? Че
@user-le1tl1bl8c
@user-le1tl1bl8c 6 ай бұрын
Профдеформация))
@moussiao1215
@moussiao1215 7 ай бұрын
Спасибо за видео! Очень нравится твое повествование с небольшими отходами в сторону (NewType, подробнее о гинериках и т.д.). По профилированию был бы рад посмотреть отдельный видос.
@teplodvij
@teplodvij 7 ай бұрын
Годнота подъехала! Четко, лаконично, ... В общем как обычно! Спасибо, контент прекрасен)
@user-ci8yo4yr7s
@user-ci8yo4yr7s 7 ай бұрын
Отдельное спасибо за отступление по дженерикам. Ну и профилирование очень интересная тема. Ждём!👍
@georgestatefield
@georgestatefield 7 ай бұрын
Спасибо Алексею за неустанный труд! Образцовая подача материала, дай бог тебе крепкого здоровья и ясной головы!
@t0digital
@t0digital 7 ай бұрын
Спасибооо!
@user-po1ro2rc6j
@user-po1ro2rc6j 7 ай бұрын
образцовая подача - это кривляния?? Хороша ложка к обеду. Меня, к примеру ,информация заинтересовала, но манера общения раздражает и мешает усвоению информации. Потому, что я постоянно думаю: На**я он кривляется??!!?
@georgestatefield
@georgestatefield 7 ай бұрын
@@user-po1ro2rc6j а мне интонация помогает не уснуть в толмудических аспектах той или иной задачи, вкус дело индивидуальное
@KiotoKun1
@KiotoKun1 7 ай бұрын
Давно не было видно тебя, а тут такая годнота! Спасибо! Как всегда приятно и полезно =) Да, а по профилирование было бы интересно посмотреть.
@-turtle-600
@-turtle-600 7 ай бұрын
Спасибо Мэддисону за новое видео.
@user-ir4vd5yk4x
@user-ir4vd5yk4x 7 ай бұрын
Большое спасибо) не ожидал что моя просьба выпустить новое видео исполнится так быстро. xD
@Vorono4ka
@Vorono4ka 7 ай бұрын
И сразу с козырей! Ф-строчки люблю, люблю! Спасибо за видео, Алексей, очень люблю следить за обновлениями питона именно с вашей помощью :)
@reise_ng
@reise_ng 7 ай бұрын
Спасибо за такое крутое видео, основное, кратко и по сути) Про профилирование очень интересно узнать больше и разобраться в этом)
@dramaturgpodolsk
@dramaturgpodolsk 7 ай бұрын
Спасибо, ты настоящий друг! Здоровья тебе!
@Asand3r
@Asand3r 7 ай бұрын
Спасибо. Про профилирование, конечно же, будет интересно посмотреть.
@user-ff2nd5sc6l
@user-ff2nd5sc6l 7 ай бұрын
Спасибо за видео! Ради того чтоб вышло наконец новое видео на канале, пришлось выпускать 3.12! Надеюсь, следующие видео будет раньше чем 3.13😉
@user-qx6ve5tk2d
@user-qx6ve5tk2d 7 ай бұрын
не удалось! 3.13 уже есть
@mikhail_volokhov
@mikhail_volokhov 7 ай бұрын
Алексей, спасибо ! Было бы здорово увидеть новое видео по настройке рабочего окружения на базе nvim.
@mansur.gabidullin
@mansur.gabidullin 7 ай бұрын
Спасибо за видос! Круто, новые фичи в типизации подъехали! Побежал обновлять Python на 3.12.
@0x7DC
@0x7DC 7 ай бұрын
Большое спасибо за ролик, очень интересно. Хотелось бы отметить, что когда вы говорите нормальным голосом, то слушать намного приятнее, чем когда говорите "вот этим ехидным" голосом =)
@kutuzov13
@kutuzov13 7 ай бұрын
Спасибо за твой труд! Отличный обзор🤘
@t0digital
@t0digital 7 ай бұрын
Спасибооо!
@abdulgoniyfarhodov
@abdulgoniyfarhodov 7 ай бұрын
с нетерпением жду 2-часть вашего курса 🤐
@KovacsWalter1
@KovacsWalter1 7 ай бұрын
Спасибо за разбор! Профилирование отличная тема для видео!
@lobanovds
@lobanovds 7 ай бұрын
Спасибо, очень надо про профилирование За дженерики только узнал, круто и про свои типы крутой пример
@maskon78
@maskon78 7 ай бұрын
Спасибо! Ждем профилирование!
@user-se9su2po5d
@user-se9su2po5d 7 ай бұрын
Про профилирование очень интересно, хочу увидеть)
@adhd_arti
@adhd_arti 7 ай бұрын
Спасибо большое за видео!
@crypto_clopiec4743
@crypto_clopiec4743 7 ай бұрын
Очень полезно будет про профилирование видос!
@andreychernov5260
@andreychernov5260 7 ай бұрын
Спасибо за видео!
@andreya.gorbunov7458
@andreya.gorbunov7458 7 ай бұрын
Спасибо. Чем люблю ваш канал, всё визуально приятно смотреть. 😊 Можно конечно про всё это почитать самому, но лень. Тем более если есть такой канал. Да есть вопрос. Как вы думаете, в какую сторону будет развиваться python? Второй вопрос. Что по вашему мнению сейчас ему нехватает?
@rodiontimofeev392
@rodiontimofeev392 7 ай бұрын
Качество съёмки бомбезное, респект!
@t0digital
@t0digital 7 ай бұрын
Спасибооо!
@AliakseiValenta
@AliakseiValenta 7 ай бұрын
Видос про профилирование, ждёмс)) Спасибо за обзор)
@akvilary
@akvilary 7 ай бұрын
Обзор огонь! Спасибо
@user-lm5oj5xj5i
@user-lm5oj5xj5i 7 ай бұрын
Пожалуйста, сделай видео про профилирование Python приложений при помощи perf. Спасибо.
@pspfaqs
@pspfaqs 7 ай бұрын
Спасибо за новый видос! Может быть это знак и совсем скоро выйдет и обновлённая версия курса??
@t0digital
@t0digital 7 ай бұрын
очень даже может быть!
@user-vi1hj7zq3m
@user-vi1hj7zq3m 7 ай бұрын
Питон всё более становится похож на СИ (и это радует на самом деле). Вопрос в стабильности версии. У меня на Ubuntu 20.04 всё, что выше 3.9 отключает терминал и вызывает периодически некоторые ошибки. Что со стабильностью 3.12 и работает ли она на 20.04 или же нужно обязательно обновиться до 22.04?
@dangost16
@dangost16 7 ай бұрын
Годный видос. Хотел бы вот какой момент узнать про тайпинг. Если у меня фукнция возвращает токен def autorize(body: LoginModel) -> str: где str это и есть сам токен. То в идеале нужно создавать TOKEN = NewType("TOKEN", str)? и возвращать не str, а TOKEN?
@yabnku
@yabnku 7 ай бұрын
если нигде его больше не используешь, или он везде только стрингом может быть, не парься, оставь стрингом. типы - это же для тебя инструмент, чтобы ты не путался, подсказки всякие получал от иде. если понимаешь, что в метод может прилететь что-то помимо стринга, только тогда заводи тип.
@user-uq4nd6go9c
@user-uq4nd6go9c 7 ай бұрын
Новый видос, супер!
@91Anatoliy
@91Anatoliy 7 ай бұрын
Классный обзор!!! А можешь сделать обзор правильной настройки nvim?
@hunya_k
@hunya_k 7 ай бұрын
С возвращением!
@ashm_tech
@ashm_tech 7 ай бұрын
Алексей сделайте пожалуйста прямой эфир с ответами на вопросы про python 3.12 и обновления!
@user-oi2dv3gd6x
@user-oi2dv3gd6x 7 ай бұрын
спасибо, интересный видос. А где можно посмотреть хороший обзор по ускорению питона ?
@evgeny1775
@evgeny1775 7 ай бұрын
Почитай доку golang
@andreyduke_kz4882
@andreyduke_kz4882 7 ай бұрын
На 23:35 В определении USD = NewType("RUB", int) очепятка? Должно быть USD = NewType("USD", int)?
@t0digital
@t0digital 7 ай бұрын
упс, очепятка, да!
@AABur
@AABur 7 ай бұрын
@@t0digital Алексей, добавь плашку на ролик об этой ошибке - найдутся те кто не поймут
@ashm_tech
@ashm_tech 7 ай бұрын
А еще что вы думаете за 4 версию python? Не стоит ли ждать? Т.к слишком много версий для 3-го python? И как вы думаете через сколько может появиться 4 версия?
@t0digital
@t0digital 7 ай бұрын
Обещают, что 4 не будет. Не думаю, что в ближайшее время стоит ее ждать
@user-eq6hu2mx9b
@user-eq6hu2mx9b 6 ай бұрын
Отличная подача материала, и главное интересно вещает.
@stanislavzemlyakov5442
@stanislavzemlyakov5442 6 ай бұрын
Спасибо, дорогие друзья!
@dsp976
@dsp976 6 ай бұрын
Спасибо, добрый человек.
@user-lm5oj5xj5i
@user-lm5oj5xj5i 7 ай бұрын
А почему не рассказал про eager task? Там обещают прирост в x2-x5 в асинхронщине.
@pavel_shech
@pavel_shech 7 ай бұрын
Как всегда, отличное видео. Подача очень нравится. Относительно python 3.12, в случае с обновлением типизации дженериков, смущает схожий интерфейс с индексами. Когда читал документацию, залип в увиденное секунд на 30
@user-jd4rl7im6d
@user-jd4rl7im6d 7 ай бұрын
У классов и функций есть индексы?
@pavel_shech
@pavel_shech 7 ай бұрын
@@user-jd4rl7im6d А разве я сказал про индексы классов и функций? Мне кажется, что это очевидно и уточнений не требует)
@user-jd4rl7im6d
@user-jd4rl7im6d 7 ай бұрын
Так а что с чем и где ты боишься спутать, если индексы используются в объектах коллекций, а дженерики у классов и функций?
@pavel_shech
@pavel_shech 7 ай бұрын
@@user-jd4rl7im6d я ведь ни слова не сказал о том, что боюсь спутать их
@stepangreenberg8429
@stepangreenberg8429 7 ай бұрын
Да, про perf интересно!
@quantum3002
@quantum3002 7 ай бұрын
В какие-то моменты голос очень похож на голос винни-пуха Леонова😄
@jacobwalley9027
@jacobwalley9027 7 ай бұрын
хочу увидеть про профилирование пожалуйста
@user-vs4wb5db3q
@user-vs4wb5db3q 7 ай бұрын
Очень интересно, batched и правда раньше не хватало.
@user-rc9zn3xd8i
@user-rc9zn3xd8i 7 ай бұрын
Про perf очень интересно!
@r35p3ct00
@r35p3ct00 7 ай бұрын
Ну вот, написал в телеге, что не было 4 месяца видосов и вот он, горячий пирожочек)
@zakirovio
@zakirovio 7 ай бұрын
к 4 версии походу идет к статической строгой типизации и мб компиляции?)
@doom678
@doom678 7 ай бұрын
Алексей, очень ждём обновленное видео на тему что учить Python Web Developer
@user-hn1tr1tg2x
@user-hn1tr1tg2x 7 ай бұрын
Perf - жирный плюс. Хочется посмотреть на применение
@user-hp7pc3lv3v
@user-hp7pc3lv3v 7 ай бұрын
Крайне полезные видосы с обзором изменений. Читать бы было лень
@LarryStoun
@LarryStoun 7 ай бұрын
Алексей, как называется тема у вас в iTerm?
@t0digital
@t0digital 7 ай бұрын
Это alacritty, not iterm. Вкладок не хватало, но привык
@rinaatt
@rinaatt 7 ай бұрын
[22:50] Опечатка в `USD = NewType("RUB", int)`
@t0digital
@t0digital 7 ай бұрын
Да
@baloobear70
@baloobear70 7 ай бұрын
Я облаял это видео, что конечно же не может не радовать, дорогие друзья😊
@user-xe1fb2bw5n
@user-xe1fb2bw5n 7 ай бұрын
Очень хочется материал по профилированию пайтона !
@user-mp3md3yg8h
@user-mp3md3yg8h 7 ай бұрын
Кто-нибудь может, пожалуйста, объяснить зачем использоать perf, если удобнее дебажить код при помощи средств ide? Так ты не создаешь дополнительных файлов, которые либо мешают другим, либо заносятся в gitignore, так нагляднее, не в консоли и т. д.
@yabnku
@yabnku 7 ай бұрын
чтобы на проде профайлить
@user-mp3md3yg8h
@user-mp3md3yg8h 7 ай бұрын
@@yabnku понял, спасибо
@Lord_Nodus
@Lord_Nodus 7 ай бұрын
Я так и не понял, в чём отличие новых субинтерпритаторов от модуля multiprecessong, там использование нескольких ядер создаётся новый интерпритатор, который выпонляет код. Но работает это достаточно фигово, так как нужно мучиться с пайпами и блокировками, а передавать можно только pickle объекты, и на пример, созданть многопоточного бота на какой-то готовой библиотеки почти нереально.
@_balancy_
@_balancy_ 7 ай бұрын
я так понимаю batched это аналог chunked из more_itertools
@zorres23
@zorres23 7 ай бұрын
Здравствуйте, Алексей. Вы не знаете, правда или нет, что гос-во вроде как плохо смотрит на свежие версии пайтона, мол, там чёт с безопасностью или ещё с чем-то, и поэтому не разрешает или будет позже запрещать программные продукты с свежими версиями пайтон? А то я ща хочу начать самостоятельно осваивать направление бекэнд разработки на пайтоне.
@t0digital
@t0digital 7 ай бұрын
впервые об этом слышу, что государство вообще как-то в куре новых версий питона и имеет какое-то своё мнение об этом:)
@zorres23
@zorres23 7 ай бұрын
@@t0digital понял. Спасибо за ответ. А то друг работал в разных конторах, где заказчиком выступали гос компании и там были ограничивающие требования по версии пайтона. Значит какие-то другие причины этого были, а не то, что он сказал.
@yabnku
@yabnku 7 ай бұрын
государство к пайтону относится никак: это не сертифицированное ПО. в гос разраготке, использующей пайтон, при сертификации, смотреть будут на результаты сертифицированных статических анализаторов типа ПВС и Эшелон, которые лет на 5 отстают от лидеров рынка. так что не парься, до 3.73 никто никаких дыр не заметит, учись спокойно.
@yabnku
@yabnku 7 ай бұрын
другое дело, если какой-нибудь Астре не дадут обновиться с 3.7... тут может быть заковырка, конечно. но такая инфа только в закрытых кругах может иметь подтверждение.
@KirillKlenov
@KirillKlenov 7 ай бұрын
@@zorres23 это скорее всего было из-за легаси-кода в данной компании, при чём тут государство
@dimak4528
@dimak4528 7 ай бұрын
Про профилирование видос ждем
@pavelosipov5951
@pavelosipov5951 7 ай бұрын
хороший такой курс рубля на 23:50, позитивненький))
@t0digital
@t0digital 7 ай бұрын
Мне тоже нравится:)
@stalker32041
@stalker32041 7 ай бұрын
32:29 Ура! Теперь можно распаковать мнимый двумерный массив на строки...
@sergeykarpov4683
@sergeykarpov4683 7 ай бұрын
Вы словно Доктор Ливси из разработки, продолжайте...
@plintuz
@plintuz 7 ай бұрын
Спасибо!
@andrewmoon181
@andrewmoon181 7 ай бұрын
Как правильно устанавливать несколько версий Python на Mac?
@t0digital
@t0digital 7 ай бұрын
Я ставлю официальными установщиками с официального сайта. И запускаешь python 3.11, python3.12 и тп
@andrewmoon181
@andrewmoon181 7 ай бұрын
@@t0digital Тоже к этому пришел после проблем с pyenv и brew. Спасибо за ответ!
@KirillKlenov
@KirillKlenov 7 ай бұрын
пользуюсь много лет pyenv (установленным через homebrew) проблем не возникает.
@vadimv1501
@vadimv1501 7 ай бұрын
видос про профилирование было бы неплохо)
@Demidosel
@Demidosel 7 ай бұрын
хорошо, было занятно лайк
@khasanmusaev
@khasanmusaev 7 ай бұрын
спасибо!
@tailsofficial289
@tailsofficial289 7 ай бұрын
как бы Python-разработчики не старались, косяки всё равно есть, например теперь поломан билд модуля yarl, который в свою очередь нужен для многих aio-фреймворков
@gillex2735
@gillex2735 6 ай бұрын
насчёт .walk в либе pathlib, так ведь точно тоже самое было и до этого в либе os. Использовалось чуть по другому import os for root, dirs, files in os.walk(path): print(root, dirs, files)
@pyquent
@pyquent 7 ай бұрын
Если ты пользуешься iTerm2, сможешь видос про его настройку, функции записать?
@t0digital
@t0digital 7 ай бұрын
пользуюсь Alacritty
@pyquent
@pyquent 7 ай бұрын
@@t0digital Понял, спасибо
@knarg4682
@knarg4682 Ай бұрын
Честно говоря, интереснее были вот эти "отступления от темы", типа дженериков, нежели сам дайджест. Узнал новое, спасиб) В целом по новой версии -- суб[процессы]интерпретаторы -- это прикольно, типизация -- отлично, а отмена ранжирования кавычек в f-string не очень. Не знаю как у кого, у меня "открывающие и закрывающие кавычки" в редакторе не паруются. А это ж не скобки, там "правой" и "левой" нет, запутаться в строке чуть длиннее чем ничего можно запросто, тем более если не сам её написал или писал давно. И тут восстаёт вопрос: повышение ли это скорости разработки, если придётся сидеть и чуть ли не пиксельхантингом заниматься. Или ещё круче вопрос: не пора ли мне "выбросить свой недоредактор" и сменить на некий суперкомбайн светящийся с музыкой тупо из-за кавычек. То не я побежал выбрасывать?)))
@kl45gp
@kl45gp 7 ай бұрын
ты жив!!!
@user-fm1552
@user-fm1552 7 ай бұрын
комментарий за видео с разбором perf на примерах !
@alextoo5905
@alextoo5905 7 ай бұрын
Да! Даёшь видос про использование perf
@user-ls4gh7cq3s
@user-ls4gh7cq3s 7 ай бұрын
Ждём видос про профилирование с perf 💪
@anyreU
@anyreU 7 ай бұрын
😂😂😂 Сижу 4 день uuid генерю, спасибо 🎉🎉🎉
@ai_enjoyer-to1cg
@ai_enjoyer-to1cg 7 ай бұрын
Счётчик "дорогие друзья" : 37 раз P.S. За видео спасибо 👍
@user-vg4lp5ox7f
@user-vg4lp5ox7f 7 ай бұрын
У меня, кстати, проблема появилась с python12. На нём aigramm не работает...
@t0digital
@t0digital 7 ай бұрын
Беда!
@maxf647
@maxf647 7 ай бұрын
лютейший выпуск
@fedorivanov8420
@fedorivanov8420 7 ай бұрын
Автор, спасибо! Скажи, в чем магия называть тип в дженериках одной буквой? Почему нельзя назвать GenericType или TYPE или ещё как-то понятно? Вообще упоротый синтаксис и дженерики - это лучшие друзья и не только в python. Я двумя руками приветствую уход от литерального "Т", из-за которого до 3.12 конструкция выглядела непрофессионально
@yabnku
@yabnku 7 ай бұрын
потому что джава... потому что майкрософт... ну и потому что зачем тебе больше одной буквы для дженерика? )
@KirillKlenov
@KirillKlenov 7 ай бұрын
А где требование называть одной буквой? Я таких не видел. В целом всё на усмотрение автора или стандартов принятых в компании. У нас например соглашение что типы просто должны начинаться с заглавной T (TUserData например). В каких то супер простейших случаях можно использовать и одну букву, чаще всего всё таки используется префикс и название.
@hottabych137
@hottabych137 7 ай бұрын
Да вообще эти дженерики для наркоманов. Я не понимаю, почему Any не работает и почему его нельзя было допилить или подобный ему тип добавить
@user-mb6fs9uy6q
@user-mb6fs9uy6q 7 ай бұрын
Новое видео, балуешь
@t0digital
@t0digital 7 ай бұрын
Это даааа
@0x7DC
@0x7DC 7 ай бұрын
Нужен ролик про профилирование 👍
@Vorono4ka
@Vorono4ka 7 ай бұрын
27:20 очень жду ролик о профилировании!
@fedorivanov8420
@fedorivanov8420 7 ай бұрын
А что если переменная Т на момент объявления дженерика будет занята? Пойду проверю
@redneck_prm5429
@redneck_prm5429 7 ай бұрын
Там появился новый пятый scope вдобавок к LEGB. Вроде между E и G. В него как раз T и занесётся. Ну и соответственно она перетрет переменные из GB И переменные из нее можно перетереть в локальном. Если использовать для дженериков однобуквенные, то оно будет по сути незаметно. Но теоретически ногу может отстрелить знатно, особенно джунам.
@nerdizay
@nerdizay 7 ай бұрын
Заранее лайк, чо так редко выпускаешь ролики??)
@GexPlayerMD
@GexPlayerMD 7 ай бұрын
27:15 Да, безумно интересно!
@TheFirstKM
@TheFirstKM 7 ай бұрын
про профилирование ждем видео
@user-ik1pw7ix6f
@user-ik1pw7ix6f 7 ай бұрын
Батчес у меня был chunks странно что такой штуки раньше не было.
@poffigu
@poffigu 7 ай бұрын
Красота? Красота!
@t0digital
@t0digital 7 ай бұрын
Красота!
@alexjuly7097
@alexjuly7097 7 ай бұрын
21:13 а чем плохо просто SomeFloat = float или StrList = list[str]
@t0digital
@t0digital 7 ай бұрын
Просто более явная простановка алиасов
@DmitriyKrutitsky01
@DmitriyKrutitsky01 7 ай бұрын
16:12 “любителям ставить букву Z” мда-уж…
@t0digital
@t0digital 7 ай бұрын
мдэээ уж...
@samorodov9584
@samorodov9584 7 ай бұрын
Хочу видео о профилировании при помощи perf
How many pencils can hold me up?
00:40
A4
Рет қаралды 18 МЛН
Omega Boy Past 3 #funny #viral #comedy
00:22
CRAZY GREAPA
Рет қаралды 33 МЛН
New Features You Need To Know In Python 3.12
12:04
ArjanCodes
Рет қаралды 176 М.
ЭТИ КНИГИ СДЕЛАЮТ ИЗ ТЕБЯ ХАКЕРА
16:38
How many pencils can hold me up?
00:40
A4
Рет қаралды 18 МЛН