Yield Python. Complete tutorial on Python generators from scratch

  Рет қаралды 30,415

ZProger [ IT ]

ZProger [ IT ]

2 жыл бұрын

Python yield (generators) from scratch to pros
📗 All links to useful materials are below 📗
In this video, you will learn what Python generators (yield) are and how they can be used in development. We will consider not only the technology itself, but also interesting methods that are rarely touched upon on other resources, but still they are quite important.
We'll cover the yield, send, next, iter instructions and the use of yield in functions and loops.
⭐ Free version of Kite: bit.ly/3cKz97C
⭐ PyQt5 Python Course: pyqt5.ru
⭐ Channel with useful material: t.me/codeblog8
📁 Github: github.com/Zproger
📁 Website scraping course: bit.ly/394VKtG
📁 Selenium Python Course: bit.ly/3p669ef
📁 Contact me: zproger777@gmail.com
📁 Support channel: www.donationalerts.com/r/zproger

Пікірлер: 82
@zproger
@zproger 2 жыл бұрын
Использовали ли вы send в связке с генераторами Python в своих проектах?
@oceanfloorcitizen
@oceanfloorcitizen 2 жыл бұрын
нет, только на интервью)
@VitaliyZlobin
@VitaliyZlobin Жыл бұрын
Как же круто, что я тебя нашёл) Благодарю!
@TheNikita
@TheNikita 2 жыл бұрын
Поздравляю с 10к❗🥳
@zproger
@zproger 2 жыл бұрын
Спасибо! Очень приятно :)
@gorkya
@gorkya Жыл бұрын
спасибо большое за видео, всё очень понятно!
@user-te1dz
@user-te1dz 2 жыл бұрын
Спасибо бро. Продолжай очень полезные функции .
@zproger
@zproger 2 жыл бұрын
Благодарю! Рад что понравилось :)
@non5309
@non5309 2 жыл бұрын
спасибо за видео, Не поверхностное, как обычно а с углублением
@zproger
@zproger 2 жыл бұрын
Благодарю за поддержку :)
@nokia_n-gage
@nokia_n-gage 2 жыл бұрын
Спасибо за видео)
@artembagachkov933
@artembagachkov933 2 жыл бұрын
Наконец то годное видео по этой теме
@zproger
@zproger 2 жыл бұрын
Благодарю :)
@Monte_Cristo_R
@Monte_Cristo_R 2 жыл бұрын
Как будто мои мысли читаешь )). Толко начал изучать работу сокетов серверов и асинхронности и начал разбирать по видосам Молчанова и только только дошёл до объяснения генератора и как через него можно распаралеливать. И вот бац и твой видос , за ранее лайк 👍!!
@zproger
@zproger 2 жыл бұрын
Спасибо, рад что понравилось. Скоро планируется бесплатный курс на канале по потокам, процессам и асинкам, поэтому держу в курсе)
@Monte_Cristo_R
@Monte_Cristo_R 2 жыл бұрын
@@zproger спасибо 🙏, жду !! Тема не простая на самом деле для понимания , с первого раза не даётся ))) ну по крайней мере мне.
@AlexRootx
@AlexRootx 2 жыл бұрын
@@zproger Тоже поддержу!!! А по поводу send, в уроках Молчанова это рассказывается, ЛАЙК!!!
@user-xm5ey7tw2s
@user-xm5ey7tw2s Жыл бұрын
Чувак, как заранее знал! На днях решил сделать мобильное приложение с парсером сайта, но только вот подумал, как бы мне загрузить нормально ссылки, и тут же этот ролик! Спасибо большое за видео!!!
@_mrmark
@_mrmark Жыл бұрын
Спасибо видео полезное и очень понравилось.
@zproger
@zproger Жыл бұрын
Благодарю
@atmega4887
@atmega4887 Жыл бұрын
Огромная благодарность! Вы уделили внимание вариативности применения технологии и уложили массивный материал в короткое видео. Гениально, ну ..
@user-sm6du2wh7r
@user-sm6du2wh7r Жыл бұрын
Автор, сижу смотрю на смартфоне и всё вижу =) спасибо
@VasiliyFominykh
@VasiliyFominykh 4 ай бұрын
За send спасибо!
@zproger
@zproger 4 ай бұрын
Рад помочь ;)
@python_senior
@python_senior Жыл бұрын
Ждал что не будет интера тут, но получил ретарн.
@mr.twinkle529
@mr.twinkle529 2 жыл бұрын
Лучший
@zproger
@zproger 2 жыл бұрын
Спасибо!
@game_prides
@game_prides 19 күн бұрын
спасибо
@TheNikita
@TheNikita 2 жыл бұрын
Годно
@zproger
@zproger 2 жыл бұрын
Благодарю :)
@fsoky
@fsoky 2 жыл бұрын
Молодец
@zproger
@zproger 2 жыл бұрын
Спасибо за поддержку :)
@develper2
@develper2 2 жыл бұрын
*пасибо*
@zproger
@zproger 2 жыл бұрын
:)
@nikvars
@nikvars 2 жыл бұрын
Мастер, все круто! Но ты сам смотрел свой ролик на смарфоне?! Реально используешь при демонстрации десятую часть экрана. Используйте шрифт крупнее!!! Пожалуйста!!! Шрифт крупнее!!!
@zproger
@zproger 2 жыл бұрын
Раньше был ещё меньше) В новых видео по максималке выкрутил, что даже переменная на экране не помещается :D
@andynaz7044
@andynaz7044 5 ай бұрын
6:52 Надо бы пояснить, как понимать пятую строку. Что значит присвоение переменной оператора?
@user-xv7sh6lp7o
@user-xv7sh6lp7o 2 жыл бұрын
👍
@zproger
@zproger 2 жыл бұрын
Благодарю!
@obehobeh9984
@obehobeh9984 2 жыл бұрын
Я сума сойду, пока выучу этот питон!
@zproger
@zproger 2 жыл бұрын
:D
@obehobeh9984
@obehobeh9984 2 жыл бұрын
@@zproger Хочу освоить опенсорсную ERP систему которая на более, чем 60 языках имеет локализацию. А там язык программирования Python. И, если знать Python, то там можно просто целые проекты реализовывать. Практически. любые.
@sergeidb9199
@sergeidb9199 Жыл бұрын
@@obehobeh9984 система ODOO что ли?
@ceo-s
@ceo-s Жыл бұрын
yield from range(20)? nah yield from [x for x in range(20)]? yes please
@dota6724
@dota6724 2 жыл бұрын
Привет , классный канал спасибо что делаешь такие крутые ролики на ютубе! Извини за странный вопрос вот я увидел рекламу на твоем канале перед видео , не подскажешь сколько платит ютуб за 1000 показов с твоего канала! Заранее спасибо!
@zproger
@zproger 2 жыл бұрын
Благодарю. Он платит только за 1000 коммерческих просмотров, которые воспроизводятся далеко не всегда. В среднем 1000 коммерческих просмотров будет с 3к-6к+ обычных, и за них платят 33 рубля)
@dota6724
@dota6724 2 жыл бұрын
@@zproger По ощущениям это совсем немного
@flueriexeflueriexe7040
@flueriexeflueriexe7040 2 жыл бұрын
Привет или, как еще говорят, hello! Правильно ли я понял тему видео? Не могли бы вы сделать небольшое кодревью? def DavLang(David, Go): for David in Go: print("kogda uje vipusk pro igru, gde ti tipa gribok i prigaew' po supermario?")
@zproger
@zproger 2 жыл бұрын
Здравствуйте, всё верно
@user-yk6ch4kd6l
@user-yk6ch4kd6l Жыл бұрын
Для ускорения нужно, чтобы вызываемая функция выполнялась в другом потоке
@i_applemac
@i_applemac Жыл бұрын
У вас тут в плейлисте python с нуля все в разнобой? Можно как то настроить последовательность :)
@user-bf9zf4gt6p
@user-bf9zf4gt6p 2 жыл бұрын
Здравствуйте! Как переключаться между вкладками с помощью библиотеки requests?
@zproger
@zproger 2 жыл бұрын
Что вы подразумеваете под переключением между вкладками? Если речь идет о парсинге нескольких страниц на сайте, то на канале есть об этом видео, целый плейлист с уроками по парсингу :)
@user-bf9zf4gt6p
@user-bf9zf4gt6p 2 жыл бұрын
@@zproger я писал бота для скачивания книг . Парсил сайт с книгам royallib(на нем нет классов). Дошел до момента , когда пользователю присылается ссылка для скачивания книги ,но мне нужно перейти по этой ссылке и прислать пользователю файл с книгой разных форматов, а потом через какое-то время удалить этот файл с компьютера ,так как у меня нет собственного сервера. Я застрял на моменте , когда нужно перейти по ссылке на этот файл ? И не понимаю как прислать пользователю файлы различных форматов.
@user-bf9zf4gt6p
@user-bf9zf4gt6p 2 жыл бұрын
Если есть ролики на вашем канале на эту тему то не могли бы вы поделиться ссылкой
@zproger
@zproger 2 жыл бұрын
Подобное не снимал на канале, так как у всех сайтов разный подход, можете посмотреть плейлист по парсингу сайтов
@user-mp9ei5vy1o
@user-mp9ei5vy1o 2 жыл бұрын
Чисто из интереса. Какой твой рост и вес?
@zproger
@zproger 2 жыл бұрын
не знаю :0
@UltimateGamingZone13
@UltimateGamingZone13 6 ай бұрын
а как его запустить?
@user-wy5bv2lw8s
@user-wy5bv2lw8s 5 ай бұрын
ну вот че за фигня?! во всех видео у меня так: на первой же минуте next это функция а не метод 2 минута: это подгружаение, везден называется lazy loading, нужно тогда упомнятуть синхронно или асинхронно идет подгрузка
@MR-gz7pl
@MR-gz7pl 2 жыл бұрын
а в чем ты пишешь ?
@zproger
@zproger 2 жыл бұрын
bpython
@user-mk6yf4lu3p
@user-mk6yf4lu3p Жыл бұрын
Авторы гении...они сами свое видео смотрят после? Рекомендую им( 90 процентов блогеров программистов такие) самим смотреть свои вилео на смартфоне...да и на монитере тоже. Ну какого художника смотретьтна виде где 95 поцентов экрана не задейвованна???? УВЕЛИЧЬ ШРИФТЫ !!!!
@Dorothy-h9Dorothy___z94
@Dorothy-h9Dorothy___z94 8 күн бұрын
Business update: cash refund notification
@user-dv5bx6oz6x
@user-dv5bx6oz6x 2 жыл бұрын
hello
@zproger
@zproger 2 жыл бұрын
привет)
@user-rr6zh2iw8h
@user-rr6zh2iw8h 2 жыл бұрын
ретарн....
@zproger
@zproger 2 жыл бұрын
:/
@user-dw6lj2po9r
@user-dw6lj2po9r 2 жыл бұрын
+rep
@zproger
@zproger 2 жыл бұрын
:)
@mrkotyuk
@mrkotyuk 2 жыл бұрын
перешел на Cinnamon?
@zproger
@zproger 2 жыл бұрын
Всегда его юзал для видео :D А так у меня много дистрибутивов и оболочек установлено
@mrkotyuk
@mrkotyuk 2 жыл бұрын
@@zproger Помню пытался разобрать исходники cinnamon (там си) - посмотрел успокоился. И начал учить программирование. Такой вопрос а после python можно будет понять Си или лучше начать с Си?
@zproger
@zproger 2 жыл бұрын
После Python будет легче, так как уже есть понимание как это работает
@dien0000
@dien0000 4 ай бұрын
Ретарн блэт?
@zproger
@zproger 4 ай бұрын
;0
@hardlabor9412
@hardlabor9412 Жыл бұрын
У тебя все видео начинаются с засирания других питонистов? Один ты, видимо, хороший. А, еще хауди хо, точно. Скажи мне кто твой друг, и я скажу кто ты
@zproger
@zproger Жыл бұрын
Посмотрите сколько этому видео лет, я так то никого не засирал, и не говорил что я хороший. В начале видео просто сказано, что обычно ролики на тему yield очень поверхностные, что реально подтверждалось на момент съемки, и я хотел предоставить больше информации в одном видео. Это не значит что другие видео плохие, это вступление, с помощью которого зрители смогут понять, что это не очередное видео с теми же основами, которые уже отсняло большинство программистов.
@user-dv5bx6oz6x
@user-dv5bx6oz6x 2 жыл бұрын
hello
@zproger
@zproger 2 жыл бұрын
:)
@user-dv5bx6oz6x
@user-dv5bx6oz6x 2 жыл бұрын
hello
@zproger
@zproger 2 жыл бұрын
:)
БАБУШКИН КОМПОТ В СОЛО
00:23
⚡️КАН АНДРЕЙ⚡️
Рет қаралды 14 МЛН
New model rc bird unboxing and testing
00:10
Ruhul Shorts
Рет қаралды 25 МЛН
ТОП 5 Ошибок в написании функций Python
12:46
Уроки Python casts #10 - Что такое yield
9:42
Oleg Molchanov
Рет қаралды 70 М.
Объектно ориентированное программирование в Python за 10 минут!
12:56
Хауди Хо™ - Просто о мире IT!
Рет қаралды 668 М.
10 признаков того, что вы новичок в Python
4:59
БАБУШКИН КОМПОТ В СОЛО
00:23
⚡️КАН АНДРЕЙ⚡️
Рет қаралды 14 МЛН