Лямбды. Не такие и страшные

  Рет қаралды 10,812

Python Russian

Python Russian

Күн бұрын

Пікірлер: 67
@krolik_samurai
@krolik_samurai Жыл бұрын
На мой лично взгляд - один из самых недооценённых туторов по питону. Классные примеры и объяснение простое как палка)) очень круто! подписался, обнял, пасеба
@PythonRussian
@PythonRussian Жыл бұрын
спасибо, бро, ценю!
@ivmax96
@ivmax96 11 ай бұрын
А мне понравился стиль изложения автора. Достаточно глубоко, с интересными нюансами и ловушками, но в тоже время простыми словами. Спасибо!
@aleksproger_il
@aleksproger_il 11 ай бұрын
100%
@LisTyrist
@LisTyrist 7 ай бұрын
Спасибо, стало гораздо понятнее. неделю пыталась разобраться сама, уже думала, что мозг отказывается воспринимать информацию)) а тут за 30 минут стало понятно, что куда писать)))
@Itri404
@Itri404 3 жыл бұрын
Твои уроки + чтение реально дают пользу в понимание ЯПа - что не понял в книгах понял здесь. Продолжай в том же духе!!!
@МихаилКоновалов-х7ч
@МихаилКоновалов-х7ч 25 күн бұрын
Это просто потрясающе! Так просто и понятно объяснять. У вас талант. Жаль только сейчас наткнулся на ваш каналл. Каждое видео смотрю взапой, просто не оторваться. И главное все понятно.
@PythonRussian
@PythonRussian 25 күн бұрын
спасибо, для вас и стараемся
@ПавелПрохоров-е9ц
@ПавелПрохоров-е9ц 4 ай бұрын
Мой любимый канал по питону для новичков
@ПавелЗверев-ч8ю
@ПавелЗверев-ч8ю 2 ай бұрын
"Где она - фиг знает. Найдёшь, когда тебя вызовут" 14:28 🤣🤣🤣 Спасибо за настроение)
@aleksproger_il
@aleksproger_il 11 ай бұрын
Офигенная подача! Я дизертировал из С# в Python и у меня начались затупы, но к счастью я нашёл этот канал!
@Rejgan318
@Rejgan318 3 жыл бұрын
Обычно контент на ютубе строится по принципу "если сам не состоялся как программист, буду обучать и монетизироваться". Смотришь такое, понимаешь, что знаешь больше учителя, плюешься от огромного количества ляпов, неточностей или явных ошибок. Здесь все не так. Автору респект, квалификация на высоте, тонкости для правильного понимания разжевываются. Я не нашел к чему придраться :) Ну разве что иногда код сразу не пишет по PEP8, но часто запускает автоформатирование :) Подпишусь.
@PythonRussian
@PythonRussian 3 жыл бұрын
спасибо. Но на самом деле есть к чему придраться: то оговорюсь, то функцию напишу больно просто (опять же для показательных целей), то наоборот усложню. Я не преподаватель, излагаю и примеры придумываю на ходу, как вижу=)
@Rejgan318
@Rejgan318 3 жыл бұрын
@@PythonRussian Это мелочи. Главное это понимание предмета и квалификация. А это есть. Странно, что так мало подписчиков. Иногда не хватает лаконичности и наглядности. Например когда сверху в комментариях набивается в реальном времени текст по пунктам - что усвоили, на что обратить внимание, что запомнить. Было бы классно, чтобы это выскакивало отдельной яркой табличкой. Но это видеомонтаж, куча времени. Если сложно и долго, выбор между красотой и контентом - то пусть лучше остается все по-старому, контент. Из пожеланий - хотелось бы продолжения темы git/github именно с точки зрения практического применения персонально и в команде. Пусть кратко, но по делу и на практике, а не как у большинства - показ синтетических примеров из документации. Создание веток, откат к конкретной версии, предложение исправлений (пулл реквест?) для стороннего чужого репозитория, принятие чужих, простейшая структура репозитория, оформление, создание своего архива программ на гитхаб и зачем это нужно... Да, понимаю, емко и сложно. Но этого ни у кого нет. Либо многочасовые видео с описанием команд Git, либо синтетическое бесполезное убожество. По прошлому видео все понятно, но хочется дальше в том же ключе. Может в ущерб подробного описание дать больше практических приемов, советов, последовательности действий. Остальное можно и в других местах почитать.
@PythonRussian
@PythonRussian 3 жыл бұрын
@@Rejgan318 понял, добавил в список тему про ветки, сделаю
@Rejgan318
@Rejgan318 3 жыл бұрын
@@PythonRussian Ждем... :)
@_mrmark
@_mrmark 8 ай бұрын
Супер! Огромное спасибо! Уже на третьей минуте понял о лямбде больше чем знал до этого.
@ХалилМаденбай
@ХалилМаденбай 3 жыл бұрын
Отличный урок! Благодарю за отличный обзор. спасибо за ваш контент, очень много полезных вещей узнал. Канал пушка, закрепляю прочитанный материал! Спасибо
@krevedko_krevedkin
@krevedko_krevedkin 3 жыл бұрын
спасибо за ваш контент, очень много полезных вещей узнал
@PythonRussian
@PythonRussian 3 жыл бұрын
спасибо, если есть темы, которые хотите увидеть в моих видео -пишите
@krevedko_krevedkin
@krevedko_krevedkin 3 жыл бұрын
возможно как одна из тем это static method, class method и property у классов в каких случаях их следует использовать и зачем нужны
@PythonRussian
@PythonRussian 3 жыл бұрын
@@krevedko_krevedkin не уверен, что это будет интересно в отрыве от ООП, но записал себе -попробую
@theverynvg
@theverynvg Жыл бұрын
Отличный ролик.Читаю Лутца, и у него эта тема выглядит сложновато, после промотра все встало на свои места.Спасибо
@Дмитрий-у5к7ф
@Дмитрий-у5к7ф 3 жыл бұрын
Нравится подача материала. Однозначно лайк
@Yuriy_ko
@Yuriy_ko Жыл бұрын
Хорошо объясняешь, лайк, подписка. Спасибо за контент
@mvo5450
@mvo5450 9 ай бұрын
Большинство каналов по теме талдычат как дикторы. Есть некоторые, которые учат, как школьные учителя. Здесь же совершенно иной ракурс преподнесения знаний. Озвучиваются такие реальные/"боевые" моменты. Такой ракурс можно получить, наверное, только уже устроившись джуном - от старших коллег. Конечно, иногда хочется более пригодных для жизни примеров.., но в любом случае - этому каналу цены нет.
@denissavast
@denissavast 3 жыл бұрын
Благодарю за отличный обзор!
@ИванИванин-р2ч
@ИванИванин-р2ч 25 күн бұрын
Что наиболее производительнее? По времени, по памяти? лямбда, функция, аттритемгеттер, листкомпс?
@PythonRussian
@PythonRussian 25 күн бұрын
так проведите замеры, навскидку я бы на листкомпс поставил, но могут быть нюансы
@ИванИванин-р2ч
@ИванИванин-р2ч 25 күн бұрын
@@PythonRussian так я не профи, я не знаю, как сделать замер. Наверное через библу тайм и вывод времени, это замер скорости
@y18kotov
@y18kotov 2 жыл бұрын
Все понятно. Спасибо
@rpuropu
@rpuropu 3 жыл бұрын
Насчёт прочтения чужого кода. Я тоже считаю, что это прям развивает круто, жаль что контента с разбором чужого кода мало. Так, в маленьких задачах. Я осмелюсь предложить рубрику, попадаются штучные ролики по ютубу такие, на кодварз люди решают задачи, после решения открываются чужие решения. и вот там так круто и суперкоротко бывает... просто мозг в экстазе) Приведу пример. Стандартная школьная задача, считать сумму цифр из числа, пока не останется одна цифра. Да, там я понапридумывал с циклами, а потом в списке лучших вариантов увидел это: def digital_root(n): return n%9 or n and 9 Всё!.. челвоек явно в теориях чисел разбирается. Но такое слабо научит кодить, здесь уже скорее вопрос эффективности. А вот какие лазейки можно находить в официальной документации питона, что бы облегчить код - вот это искусство. Я вижу что тебе нарвится ковырять, может зайдёт) контента мало такого - через официальные библиотеки разбирать чужие решения и совершенствовать свой вариант)
@PythonRussian
@PythonRussian 3 жыл бұрын
идея хорошая, надо подумать. Важно, чтобы это какие то понятные/полезные задачки были, чтобы было интересно зрителям.
@rpuropu
@rpuropu 3 жыл бұрын
@@PythonRussian начинай с низких уровней и корабкайся вверх, сохраняй в плейлист и смотри статистику просмотров по уровням сложности, как вариант
@Евгений-ъ9к1л
@Евгений-ъ9к1л 3 ай бұрын
Лучший канал -это факт. А задачки не осилил вконце. Очень сложно. Какой это уровень сложности из 10?))
@PythonRussian
@PythonRussian 3 ай бұрын
да, это задачки со звездочкой, надо сильно заморочиться, они не обязательны, но если уж хочется то советую прочитать книгу Мертца о функциональном программировании в питоне, если мозг выдержит то это позволит очень замудренные конструкции на лямбдах строить.
@Евгений-ъ9к1л
@Евгений-ъ9к1л 3 ай бұрын
@@PythonRussian я нашел ответ. Но не смог его понять. Чату гпт и его ответам можно доверять? Он нормальный код пишет?
@dimk7983
@dimk7983 3 жыл бұрын
Спасибо, интересно.
@sevakvart1111
@sevakvart1111 3 жыл бұрын
Отличный урок!
@ЕвгенийЕгиоя-с3щ
@ЕвгенийЕгиоя-с3щ 3 жыл бұрын
еще как вариант чет-нечет в лямде: even_odd = lambda x: ['even', 'odd'][x & 1]
@PythonRussian
@PythonRussian 3 жыл бұрын
да, вполне, мне даже такие конструкции нравятся, я их показывал в видео про булины, вот только читаются они не особо хорошо.
@БулочкаТворожная
@БулочкаТворожная 19 күн бұрын
спасибо большое!
@Anton16180
@Anton16180 Жыл бұрын
Прифигел от автодопа на 23:09 Оказывается, что можно набирать функцию как метод, чтобы pycharm её сам подставил О__О"
@Dima7100
@Dima7100 2 жыл бұрын
Реализовать фор не смог, непонятно, что на выходе ожидается, я что-то пошел через попытку сделать объект итерируемым через iter() и вызывать next(), но вызывается он один раз, а как там рекурсию пихнуть не понял)
@СергейСинюк-и5м
@СергейСинюк-и5м 2 жыл бұрын
Добрый день, если можно кратенькое пояснение разницы __repr__ от __str__. Спасибо.
@PythonRussian
@PythonRussian 2 жыл бұрын
это будет когда(и если) дойдем до магических методов
@alexshal3812
@alexshal3812 3 жыл бұрын
Спасибо!! Вопрос: по этой же причине (или схожей) при создании матрицы таким способом: m = [ [0] * 4] * 5 все объекты внутри массивов матрицы ссылаются на одни и те же объекты?
@PythonRussian
@PythonRussian 3 жыл бұрын
не знаю по какой "этой же" причине, но ты создаешь 4 ссылки на один и тот же лист, меняя его изменишь сразу все.
@azhigg
@azhigg 3 жыл бұрын
Спасибо
@Прогулкивокругсвета-ф2ю
@Прогулкивокругсвета-ф2ю 3 ай бұрын
Не совсем понял как должна работать ламбла цикл, каким образом она принимает условие? С остальными заданиями справился
@PythonRussian
@PythonRussian 3 ай бұрын
через рекурсию например, есть хорошая и короткая книга на эту тему David Mertz "Functional programming in Python"
@АндрейСамофалов-б7г
@АндрейСамофалов-б7г 2 жыл бұрын
Какой магией .p превращается в принт?)
@PythonRussian
@PythonRussian 2 жыл бұрын
так пичарм работает, просто у меня возможно не видно выпадающих меню, попробуй сам. Если main написать то в выпадашке сразу предлагает конструкцию и так далее, у меня есть видео по комбинациям клавиш в пичарме
@СергейСинюк-и5м
@СергейСинюк-и5м 2 жыл бұрын
Про for while не понял если можно хотя бы код киньте) Факториал через лямбду ↓↓↓↓↓↓↓
@СергейСинюк-и5м
@СергейСинюк-и5м 2 жыл бұрын
fact = lambda number: number * fact(number - 1) if number > 1 else number
@СергейСинюк-и5м
@СергейСинюк-и5м 2 жыл бұрын
fact = lambda number: number * fact(number - 1) if number > 1 else (1 if number == 0 else number)
@Sp0Raw
@Sp0Raw Жыл бұрын
from functools import reduce print(reduce(lambda x, y: x * y, range(1, 6), 1)) # !5 ->120
@ФБ-14БолговМикола
@ФБ-14БолговМикола 2 жыл бұрын
извините, зачем вы пишите "if __name__ == '__main__'": ?
@PythonRussian
@PythonRussian 2 жыл бұрын
вот тут можно посмотреть kzbin.info/www/bejne/iHiblaKYq8tpoac
@ФБ-14БолговМикола
@ФБ-14БолговМикола 2 жыл бұрын
@@PythonRussian спасибо большое, удачи вам!!!! очень классные видео, смотрю перед экзаменом вас
@AdmiralUshakovvv
@AdmiralUshakovvv 3 жыл бұрын
мелко бро, можно покрупней)
@PythonRussian
@PythonRussian 3 жыл бұрын
можно, в последующих видео увеличиваю шрифт
@user-buser_eto_ja
@user-buser_eto_ja 14 күн бұрын
Пришел после зри в корень)
@PythonRussian
@PythonRussian 14 күн бұрын
это правильное решение
@warflow
@warflow Жыл бұрын
Ничего не видно
@atheroot
@atheroot 4 ай бұрын
Зум в помощь и все видно.
@intruder70
@intruder70 5 ай бұрын
думал что можно впихнуть в объяснение лямбда функции на 40 минут. оказывается воду
Аргументы по умолчанию в функциях.
17:27
Python Russian
Рет қаралды 3,1 М.
Основное оружие питониста: Listcomps и Genexp
52:55
Turn Off the Vacum And Sit Back and Laugh 🤣
00:34
SKITSFUL
Рет қаралды 8 МЛН
Creative Justice at the Checkout: Bananas and Eggs Showdown #shorts
00:18
Fabiosa Best Lifehacks
Рет қаралды 22 МЛН
Частые ошибки начинающих питонистов
41:43
ХНУРЕ. Java. Функціональний інтерфейс
1:33:29
Игорь Бибичков
Рет қаралды 20
Что за звери *args и **kwargs
38:02
Python Russian
Рет қаралды 8 М.
Космические гипотезы: Как возникло все?
3:51:04
Космическое путешествие
Рет қаралды 1,2 МЛН
ООП: Наследование (Inheritance)
50:42
Python Russian
Рет қаралды 9 М.
Стивен Уильям Хокинг. Теория всего. Происхождение и судьба Вселенной.
3:28:26
Читает Олег Лобанов | ≡ Аудиокниги
Рет қаралды 1,6 МЛН
Немного о встроенных функциях в Python
21:39