Уроки Python casts #10 - Что такое yield

preview_player
Показать описание
Мои курсы:
Boosty:

Patreon:

Что такое yield в Python. Смотрим на функции-генераторы. Для чего нужны функции-генераторы, чем они отличаются от обычных функций в Python. Чем они отличаются от списков. Когда использовать простые списки, а когда генераторы.

Продолжение серии уроков по языку Python для начинающих. Серия посвящена отдельным темам по программированию на Python.

*** ИСХОДНЫЙ КОД ***
Основных проектов доступен в Patreon:
***

------

🔷 Для донатов. Всегда очень признателен за это:

------

★ Важно:

Как читать Traceback Python:

Работа с ошибками на примере двух нерабочих парсеров:

★ Все серии Python casts:

# 1 - Что вам нужно знать о Pip

# 2 - Переменные окружения. Использование.

# 3 - Что означает *args, **kwargs

#4 - if __name __ == '__main__': что это значит

#5 - Генераторы списков (List comprehension)

#6 - Декораторы

#7 - 5 приемов, о которых вы могли не знать

#8 - Замыкания

#9 - Что такое try... except...

#10 - Что такое yield

#11 - Как работает функция map()

#12 - Как работает функция filter()

#13 - Else у циклов For и While

★ Плейлисты:

Django 2.x:

Flask:

Боты для Телеграма:

Работа с API Вконтакте:
Рекомендации по теме
Комментарии
Автор

Редкий случай, чтобы захотелось оставить комментарий к видео на YouTube. Уважаемый автор канала, спасибо вам огромное, за то, что вы находите время и имеете желание заниматься такой просветительской работой. Понятные примеры доступным языком, решение реальных задач, минимум воды в повествовании. Рад, что нашел этот канал на просторах сети. Так совпало, что большинство уроков что выходят в последнее время как раз на самые актуальные для меня темы. Я очень надеюсь, что вы, Олег, найдете возможность и дальше радовать свою аудиторию столь полезным контентом. Будь то короткие заметки о полезных вещах или целые курсы на большие темы. Ещё раз СПАСИБО!

toyetak
Автор

Автор хорош, простым языком за 10 минут объяснил то что не мог понять месяц.

nyrouxhide
Автор

Единственное видео где на нормальных примерах объясняется то, когда надо применять генераторы. Низкий Вам поклон, Олег, за ваши труды.

databox
Автор

Самое лучшее объяснения генераторов. Спасибо огромное

megaShvil
Автор

Спасибо, особенно понравился стил изложения без дергания и скачки, как на некоторых популярных каналах. Приятно слушать, все понятно.

dmitrii_kotoff
Автор

День назад смотрел видео другого автора и практически ничего не понял. Здесь же въехал с первого раза. Признателен Олегу. Наглядно и доходчиво.

ВладимирПлужников-пщ
Автор

За объяснение где это предпочтительней - прям респект респект.

mrpjetrov
Автор

Спасибо за понятное и лаконичное объяснение. Ваш труд делает жизни множества людей проще. Виртуально жму Вам руку.

stanislavkalashnikov
Автор

Отличное объяснение. Простое, понятное и наглядное. Спасибо!

semasema
Автор

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

denyspetryk
Автор

а вот я и до функций-генераторов дотянулся! Спасибо за отличную подачу материала!

vladimirkulakov
Автор

огромнейшее спасибо за материал и подачу!! Понятно, конкретно, ясно и правильно. Низкий поклон, от всей души!

Cappietroll
Автор

Спасибо, очень нужный пример использования вы привели

andrewkrivoshein
Автор

Года полтора назад смотрел ничего не понял, а щас смотрю всё очень доступно объясняет

golden_horde
Автор

Нереально крутой канал. Все четко и по делу, нет воды и прочей туфты. Спс за качественный контент!!!

volodymyr
Автор

спасибо большое за видео, всё очень понятно!

gorkya
Автор

Спасибо, особенно за то, что объясняете где это может понадобиться.

Dmitrii
Автор

Реально, никто мне не объяснял так подробно + примеры, которые дают ясность когда, что и как. Благодарю)

actr
Автор

Спасибо. Я этот yield часто вижу в функциях которые дробят списки на n-блоки типа def chunks(lst, n):
for i in range(0, len(lst), n):
yield lst[i:i + n]

AlexeyZubkov
Автор

Олег, как обычно: лаконично и доходчиво. Не понимаю дюжину - поставивших дизлайки.

osvab