Асинхронный python / Python FastAPI / Python uv / Юрий Селиванов / #16

  Рет қаралды 14,576

Организованное программирование | Кирилл Мокевнин

Организованное программирование | Кирилл Мокевнин

Күн бұрын

Пікірлер: 119
@mokevnin
@mokevnin Ай бұрын
Для каких задач вы используете Python?
@МихаилФедосеев-ы5н
@МихаилФедосеев-ы5н Ай бұрын
Web, скрипты, тесты
@lightstream379
@lightstream379 Ай бұрын
Serverless (Google Cloud Run в основном и App Engine), AI (тренировка базовых моделей на подготовленных датасетах), Apache Airflow (аналитические пайплайны), automation (self-service скрипты)
@DmGorokhov
@DmGorokhov Ай бұрын
Web
@Dante201195
@Dante201195 Ай бұрын
web backend
@leomak7580
@leomak7580 Ай бұрын
на текущем проекте мы на нем написали скрипты для управления контентом для мобильных приложений. довольно хорошо получилось
@pylounge
@pylounge Ай бұрын
Вот это, конечно, жирный выпуск) Спасибо!
@MrRoggea
@MrRoggea 28 күн бұрын
Спасибо за интервью с Юрием. Человек-легенда без шуток, и отец асинхронного АПИ python)
@guitar0fan
@guitar0fan 22 күн бұрын
спасибо! классное интервью, узнал про UV и переехал даже не дослушав ))
@VladimirS-h9o
@VladimirS-h9o Ай бұрын
Круть. Теперь хочу про Golang, Rust, Haskell.
@evgevg5636
@evgevg5636 Ай бұрын
А я js.
@alexy431
@alexy431 2 сағат бұрын
Golang - такого языка не существует
@VladimirS-h9o
@VladimirS-h9o 2 сағат бұрын
@@alexy431 гугл в помощь)
@KyrelRama
@KyrelRama Ай бұрын
Отличный выпуск. Было невероятно интересно слушать все 2 часа
@DescuidadoGato
@DescuidadoGato 23 күн бұрын
Спасибо за гостя и за EdgeDB) Люблю SQL и достаточно много на нем пишу. Поэтому с интересом слежу за любыми потугами сделать что-то лучше/проще. И EdgeDB - это первый случай, который я бы назвал жизнеспособным. Пожелаем создателям успеха ❤
@dimusss
@dimusss Ай бұрын
Большое спасибо за гостя, с большим интересом и уважением наблюдаю за его деятельностью.
@Igor_Grey
@Igor_Grey 5 күн бұрын
Спасибо за рассказ о UV. Недавно узнал о нем. Крутая вещь
@enzocortez7758
@enzocortez7758 27 күн бұрын
❤🎉 Нереально важный выпуск (как и многие), крутой гость, супер важная инфа для индустрии и то как и куда варится Python, потому что это буквально прямо сейчас влияет на принятие решений. Ни в какое сравнение с "русофобом/хейтером АйтиБородой"
@MrFoxPro
@MrFoxPro Ай бұрын
Юрий красавчик, спасибо ему за EdgeDB, потрясающая работа
@montecristo31
@montecristo31 Ай бұрын
Хотелось бы больше про Edgedb.
@StasRRRRRRRRRR
@StasRRRRRRRRRR Ай бұрын
Какой крутой гость! Я недавно в Python и спасибо тебе дядя за удобный asyncio и остальные штуки(:
@DmGorokhov
@DmGorokhov Ай бұрын
Очень круто! Повторите как-нибудь! Когда изучал asyncio, упоминался в книге Юрий. Картинка в голове была такого проженного умного дяди-профессора с сединами десятков лет опыта) не подумал бы что такой экперт придет на подкаст. Крутяк👍
@MaksimG73577
@MaksimG73577 Ай бұрын
Ruff божественный. Реально за доли секунды проверяет несколько сотен правил в проекте на 5к строк.
@MaksimG73577
@MaksimG73577 Ай бұрын
Flake и pylint на том же проекте проверяли где-то 30 секунд
@MrRastler
@MrRastler Ай бұрын
Вот что Rust-животворящий делает
@MurtagBY
@MurtagBY Ай бұрын
Ты же понимаешь что 5к строк это ну типа ничто. Это даже mypy меньше чем за секунду с кешем проверяет
@denisdikusar9423
@denisdikusar9423 Ай бұрын
Крутейший выпуск! Кириллу и Юрию - спасибо за детали и плотность беседы!! EdgeDB - 👍👍
@denisdenis00
@denisdenis00 Ай бұрын
Я уже неделю это смотрю, очень круто, захотелось комитить в оупенсорс
@anton-23
@anton-23 29 күн бұрын
Очень интересный разговор, спасибо большое. 👌❤️
@jhartum8505
@jhartum8505 Ай бұрын
Какой умный дядька, интересный видос получился
@Pewspoon
@Pewspoon Ай бұрын
Очень крутой и действительно интересный разговор!
@d1msQ
@d1msQ Ай бұрын
крутейший гость и выпуск, кайф!
@СлаваВолошин-ы3с
@СлаваВолошин-ы3с 16 күн бұрын
я пробовал EdgeDB, очень круто вышлядит, надеюсь этот проект найдет своего пользователя
@montecristo31
@montecristo31 Ай бұрын
Очень классно!
@MurtagBY
@MurtagBY Ай бұрын
Юрий, правильно не "почему меня не делают core developer", а - "эй, ребята, хочу стать core developer, добавьте меня". С уважением и улыбкой)
@abyrva1g491
@abyrva1g491 26 күн бұрын
Спасибо большое!!!
@enzocortez7758
@enzocortez7758 24 күн бұрын
хотелось узнать про Python Mojo 🔥 есть ли перспективы получить такие компиляторы/трансляторы дающие скорости Ansi C, в свободное Open Source пользование?
@funkindy
@funkindy 7 күн бұрын
Нереально крутой чел
@yodapunishes
@yodapunishes 25 күн бұрын
Селиванов - крутой!
@nadoelik
@nadoelik Ай бұрын
Спасибо за интересный разговор
@nishkam1
@nishkam1 Ай бұрын
Очень крутой чувак!)
@stephan_inside
@stephan_inside Ай бұрын
uv круто!
@KenKi_0
@KenKi_0 Ай бұрын
Очень крутой выпуск побольше бы таких и про другие языки) Или про другие продукты те де базы данных. Не думал пригласить Олега Бартунова? Было бы очень интересно послушать)
@dimobixgenchik2001
@dimobixgenchik2001 Ай бұрын
Крутой Дятька !!!
@boycovclub
@boycovclub Ай бұрын
Спасибо за перфаратор от гостя)
@d1msQ
@d1msQ Ай бұрын
Кирилл, у вас HDB вместо EdgeDB в таймкодах - небось, какая-то AI тулза на слух распарсила? :)
@elvis1101
@elvis1101 Ай бұрын
Ничего себе!
@egorkomarov4719
@egorkomarov4719 Ай бұрын
На хекслнт в курсе по js в задании 4 ошибка в регулярном выражении. Поправьте
@MrTreshev
@MrTreshev Ай бұрын
Даже крутейший ИТшник из силиконовой долины не может позволить себе включать отопление и сидит дома в куртке ... Да... Загнивает Америка то :)
@artemsokolov5007
@artemsokolov5007 24 күн бұрын
щас научились в асинхронных движках (ивентлупах) дешедулить блокирующие вычесления с CPU пула на ИО пул. это не оптимально но программа не зависит.
@denisdenis00
@denisdenis00 Ай бұрын
Не могу понять один момент про оупенсорс, например фиксишь какую-то ишьюс, надо заранее кому-то написать что ты этим занимаешься или как?
@tertiumorganum5665
@tertiumorganum5665 19 күн бұрын
Спасибо за питон, узнал про него и переехал подальше, на баклан, и пр. 😊
@ted_res
@ted_res 20 күн бұрын
Кто не в курсе, расскажу, project loom в Java - это настоящая революция в nio, явная асинхронность больше не нужна :)
@roxblnfk
@roxblnfk Ай бұрын
EdgeDB интересно выглядит. Что насчёт интеграции на PHP? Планируется?
@indigoram89
@indigoram89 28 күн бұрын
поддерживаю вопрос
@TheRedbeardster
@TheRedbeardster Ай бұрын
А анонса в телеге нет :)
@mokevnin
@mokevnin Ай бұрын
узе :)
@alexanderzelenkov6944
@alexanderzelenkov6944 Ай бұрын
интересный гость, да
@sergei_vasilenko
@sergei_vasilenko Ай бұрын
Видео не про Erlang, но в обсуждении восхищались его моделью работы с асинхронностью. Мне стало интересно узнать о ней побольше. Кто знаком с Erlang, подскажите идею для небольшого проекта, где бы я смог прочувствовать эту модель.
@АлександрЗверев-й1х
@АлександрЗверев-й1х Ай бұрын
У go очень схожий в основе подход к асинхронности. Только вместо process и message passing - goroutine и channel
@sergei_vasilenko
@sergei_vasilenko Ай бұрын
@@АлександрЗверев-й1х спасибо, с задачами на которых можно ощутить удобство от работы вроде тоже понял
@slavapol-v1553
@slavapol-v1553 Ай бұрын
@@АлександрЗверев-й1х Нет там схожости, у Erlang/Elixir асинхронность лучше реализована
@АлександрЗверев-й1х
@АлександрЗверев-й1х Ай бұрын
@@slavapol-v1553 Может в elixir не CSP, но очень похоже
@АлександрЗверев-й1х
@АлександрЗверев-й1х Ай бұрын
@@slavapol-v1553 Может в elixir не CSP, но очень похоже
@VladimirS-h9o
@VladimirS-h9o Ай бұрын
1:17:26 - Когда дошёл до сравнения Go vs Rust для написания тулинга под Python и ты сейчас учишь Go, а не Rust.
@chasubavil
@chasubavil 28 күн бұрын
А что не так? Go более прикладной язык, Rust более системный. Тулинг не надо писать каждому. А учить лучше то, к чему душа лежит.
@EugeneMaruschin
@EugeneMaruschin Ай бұрын
Pydantic - компонент FastAPI тож на расте переписали
@SabFo_
@SabFo_ 25 күн бұрын
Pydantic отдельная либа, которую используют не только в fastapi
@KANSHAU
@KANSHAU Ай бұрын
Мне кажется Юрий в прическе и образе косит под Гвидо)
@StasRRRRRRRRRR
@StasRRRRRRRRRR Ай бұрын
57:00 Я использую asyncio для накидывания обработчиков на discovery сервис. И в одной программе вполне удалось совместить threading в который откинут eventloop, asyncio с кучей обработчиков, и multiprocessing через который откинуты flask и другая пачка обработчиков. Есть, конечно, костыли и говнокод, но работает.
@justchary
@justchary 26 күн бұрын
Гость интересный, но самый важный вопрос остался неотвеченным: как он смог себе позволить несколько месяцев заниматься питоном с отрывом от производства?
@Gleb-f9r6q
@Gleb-f9r6q Ай бұрын
чую вкуснятину
@gen121
@gen121 Ай бұрын
Жаль мало про БД, я бы больше про нее послушал, пайтон жёван-пережёван
@niklkelbon3662
@niklkelbon3662 27 күн бұрын
спасибо, очень посмеялся на моменте про линтеры, которые "можно распараллелить", и особенно про общее хранилище типов понравилось, норм шутка
@Hello_kushkek
@Hello_kushkek 26 күн бұрын
Питон и Бийдон 🙄 или Байден
@ИмяФамилия-в2г4ь
@ИмяФамилия-в2г4ь 26 күн бұрын
Жаль не дали раскрыть мысль про async await и почему за ним будущее, к сожалению не могу поддержать восторженные отзывы про эти конструкции, на мой взгляд реализация в golang, erlang сделана лучше, и тут питон в чистую проиграл
@TirsaFuell
@TirsaFuell Ай бұрын
Спасибо за анализ! Есть такой вопрос: На моем SafePal кошельке хранится USDT и у меня есть seed фраза. (alarm fetch churn bridge exercise tape speak race clerk couch crater letter). Как мне перевести их на Binance?
@Virviil
@Virviil Ай бұрын
У меня подорвался пердак в том месте где мультитредед код на расте оказывается проще писать чем синхронизировать каналы на Го. На самом деле нет, гарантирую.
@edikmkoyan
@edikmkoyan 29 күн бұрын
mojo
@tertiumorganum5665
@tertiumorganum5665 19 күн бұрын
Гвидо да горит в аду за табы😂
@alexandrd419
@alexandrd419 Ай бұрын
Лучше про ruby и рельсы. В чем его плюсы(и что это за штуки, тк их могут не быть в других языках) и какие минусы Работы с Руби нет. Или почти. Учить его... Уж лучше пыху или is как первый язык. Но рубисты его за что-то любят, а вот за что.... Ведь он медленный, много магии, работы мало и о основном легаси и забугорщина.
@montecristo31
@montecristo31 Ай бұрын
Незнаю, но я слышал что в основном любят сам Ruby On Rails, на нем легко сварганить какой нибудь MVP проект, большая экосистема из готовых библиотек, с ним разве что может сравнится Django/Laravel.
@alexandrd419
@alexandrd419 28 күн бұрын
@@hanmajack935 уважаемый, я по рынку РФ смотрел.
@vitall789
@vitall789 Ай бұрын
Это какой-то прикол?
@KDenisG
@KDenisG Ай бұрын
Одним async/await сыт не будешь, в повседневных задачах он и не нужен. В питоне очень непривычная реализация ООП, отличная от java подобных языков, странное наследование, странные абстракции, статические свойства методы, которые реализованы на декораторах, интерфейсов вообще нет. Типизация динамическая, но в ней нет приведения типов, как например в php и вот такая запись "5" + "3" выведет "53", далее, например типизация объектом параметра, передаем в него другой объект, в котором может быть одноименный метод и он легко выполняется питоновскому интерпретатору вообще пофиг, дженериков там нет, все на уровне аннотаций, строгую типизацию, как в том же php включить нельзя, ну окей статический анализатор, но как он поможет на живых данных. Понимаю, что вкусовщина, но без фигурных скобок код просто не воспринимается. Вообще не понимаю кто питон использует для веб, неудобный, непривычный, медленный язык. Но понимаю почему он на подъеме, реклама курсов и армии джунов, про него все должны были забыть, как про руби лет 7 назад, но async/await дал некоторый буст, но по большому счету ничего не изменилось, все таки это больше маркетинг
@SMTDN
@SMTDN Ай бұрын
С плюсами понятно, а минусы у питона какие?
@MurtagBY
@MurtagBY Ай бұрын
"5" + "3" в питоне выведет "53" сложение строчек это почти тоже самое что и сложение массивов символов, очень предсказуемое поведение "5" + 3 недопустимо что и хорошо
@MurtagBY
@MurtagBY Ай бұрын
youtube и instagram на питоне, shopify на ruby маркетинг победил
@KDenisG
@KDenisG Ай бұрын
@@MurtagBY Блин, в то время и фейсбук на php писали. Я же про 2024ый год говорю. Тупость конечно код скидывать, но что делать, может кто-то прочитает и не полезет в питон) Где тут предсказуемость? def add_numbers(a: int, b: int) -> int: return a + b Интерпретатор это схавает, сделает тебе 53 и положит в базу, в которой премии начисляют)
@lagner6348
@lagner6348 Ай бұрын
​@@KDenisG начнем с того, что для вычисления финансов и прочих точных математических операций стоит использовать Decimal. Название Вашей функции/метода не отображает суть происходящего, а именно расчета премии. Если это важный кусок кода, может стоить провалидировать входные данные и покрыть тестами? Если разработчик недалекий - это не проблема языка. Это я Вам как недо джун говорю.
@default-writer
@default-writer 14 күн бұрын
OpenSource - это уже не для россиян. Нельзя быть коммунистом, и быть успешным OpenSource разработчиком. На самом деле - это всё про политику, OpenSource для меня умер в 2022 году, и в целом, отношение крупных компаний, и токсичного коммьюнити, включая лидера токсичности, небезызвестного Линуса Торвальдса, довольно прозрачное в этом плане. Вы не будете Core контрибутором в Linux, имея неудобные или неприятные для коммьюнити точки зрения. И в этом плане, это тотальное политиканство проникло и отравило OpenSource навсегда.
@0seva0-v2o
@0seva0-v2o Ай бұрын
Простота хуже воровства. Она нужна только для домохозяек
@Hello_kushkek
@Hello_kushkek 26 күн бұрын
😢😢😢😳
Проектирование REST API / OpenAPI (TypeSpec) / Кеширование / Денис Семененко / #17
1:41:19
Организованное программирование | Кирилл Мокевнин
Рет қаралды 11 М.
Почему Clojure - выбор программистов для сложных задач? / Николай Рыжиков / #21
1:29:37
Организованное программирование | Кирилл Мокевнин
Рет қаралды 5 М.
FOREVER BUNNY
00:14
Natan por Aí
Рет қаралды 36 МЛН
А я думаю что за звук такой знакомый? 😂😂😂
00:15
Денис Кукояка
Рет қаралды 6 МЛН
CI/CD - Простым языком на понятном примере
15:29
Артём Шумейко
Рет қаралды 115 М.
SOLID принципы в 2024: Полный разбор и прожарка /  @S0ERDEVS  / #12
2:12:02
Организованное программирование | Кирилл Мокевнин
Рет қаралды 23 М.
Как подкаст "Подлодка" покорил IT-мир: секреты успеха от Екатерины Петровой / #19
1:29:42
Организованное программирование | Кирилл Мокевнин
Рет қаралды 4 М.
FOREVER BUNNY
00:14
Natan por Aí
Рет қаралды 36 МЛН