🫵 Теория без практики - ничто, поэтому 👇 🐍 stepik.org/course/63085/promo 👉 специально для тебя создал бесплатный топовый курс по Python 👉 В нем тебя ждет: 📗 более 400 практических заданий на программирование 📗 более 250 тестовых заданий на проверку материала 📗 десятки часов видеоматерилов по теории 📗 видеоразборы решения заданий 📗 текстовые материалы по урокам, примеры кода 📗 доступ к закрытому чату с дружественной обстановкой 📗 сертификат в случае успешного прохождения курса
@drarov91 Жыл бұрын
После этого урока я полностью для себя переосмыслил args и kwargs! Никто не рассказывает даже в платных курсах как эти параметры упаковываются и распаковываются!
@ramazanberik56023 жыл бұрын
вы молодец, посмотрел видеоурок из платного курса, немного не понял некоторые моменты, но смог исправить это благодаря вашему БЕСПЛАТНОМУ уроку, объяснили всё доходчиво и грамотно, обязательно лайкну и подпишусь
@GG-gw5uz2 жыл бұрын
У меня также, все очень понятно объясняете
@sofiipochta Жыл бұрын
Спасибо, посмотрела!
@reclreclur7203 Жыл бұрын
Я проходил молодое поколение Python, ни шиша не понимал, а на вашем канале все понятно, человеческое спасибо Вам!
Спасибо что вы есть. Это лучший канал по питон на мой взгляд, прохожу курс офлайн по питон у себя в городе, а сюда потом еще зайти и шлифануть знания, все прям встает на свои места в голове.
@champloot2 жыл бұрын
Блин, огромное спасибо! Я перерыл кучу сайтов, но не нашёл нормального объяснения. Хорошо что есть такие лекции).
@marynasamonenko73027 ай бұрын
Артём, огромное спасибо! Вы большой МОЛОДЕЦ! Всё очень ясно и актуально.
@David-me5dz3 жыл бұрын
Очень нравится, как Артём объясняя тему переходит от простого к сложному. Не только в этом уроке, но и во многих других. Начали урок с элементарного a, *b = [1, 2, 3] и закончили полным пониманием что такое *args **kwargs и зачем они нужны.
@Das.Kleine.Krokodil3 жыл бұрын
да это круто по науке, по педагогике
@kgfkg27433 жыл бұрын
спасибо тебе мощьно объяснил четко ясно кратко без воды
@peronium_3 жыл бұрын
Егоров Артем - один из самых талантливых ютуберов! очень всё подробно и понятно!
@Das.Kleine.Krokodil3 жыл бұрын
согласен всё чётко, по полочкам
@MrJet843 жыл бұрын
Пожалуй, лучший канал по питону. Столько благодаря ему понял...
@supervichka77643 жыл бұрын
обожаю этот канал! так легко и понятно мало кто может объяснить материал!
@ВалерияМалышева-ь1в4 жыл бұрын
Спасибо за урок! Все очень подробно раскрыто.
@nastyapivchik2 жыл бұрын
Очень круто объясняете, спасибо!
@whiteafrican36924 жыл бұрын
Очень доступно и понятно. Спасибо тебе!!!!
@adidaspumovich98902 жыл бұрын
классно и круто ОГРОМНЫЙ ЛАЙКОС!!!!
@MixiPri Жыл бұрын
4 года прошло с момента публикации ролика, а я все также восхищен автором!!!
@АндрейХмелёв-н7ы4 жыл бұрын
очень доходчиво объяснили. Спасибо
@pallumella4 жыл бұрын
Спасибо! Максимально доступно и понятно.
@logan72804 жыл бұрын
Очень классно объясняешь, жаль что многие уроки платные(
@kaltsdaniil83784 жыл бұрын
Скажи спасибо,что Артём большую часть уроков бесплатно нам даёт смотреть)
@kaltsdaniil83783 жыл бұрын
@@network_sw платную инфу можно в интернете найти
@abdulazizumarov82873 жыл бұрын
Братан спасибо большое смотрю уже месяц твои видосы, решил коммент оставить. Ты лучший)
@artemseleznev3469 Жыл бұрын
Лучший питонячий курс для начинающих.
@MrWarious3 жыл бұрын
Спасибо, очень полезный урок.
@АлександрЛитвинюк-х2ы2 жыл бұрын
не чего не замудрил все четко и по полочкам !! другие видео смотрел и читал литературу там эти kwargsi argsi замудрили пипец тут я все понял !! Спасибо
@graddoc3822 Жыл бұрын
круто разжевано) спасибо огромное😁
@Wikkingg2 жыл бұрын
хорошо разживал мощный лайк продолжай в том же духе
@egorpython96834 жыл бұрын
спасибо, отличные уроки! с нуля начал обучение
@egoroffchannel4 жыл бұрын
Спасибо за поддержку!)
@andriiew3254 жыл бұрын
Огромное спасибо, реально доходчиво объяснил. паралельно читаю "Укус Питона", в целом отличная книга, но именно эта тема очень плохо(как на меня) обьяснена(впринцепе смотрел оригинал, там тоже не всё так легко описывают). Эта тема доставила хлопот, что бы разобраться. Спасибо огромное!!!!
@АндрейЛукъянюк3 жыл бұрын
Такая же история
@Александр-н5ю3с2 жыл бұрын
Молодец Артем! Молодец! Спасибо тебе!
@mountaineagle966 Жыл бұрын
Всегда думал , что за божий дар денег не берут. В эксрасенсов и шарлатанов не верю. Но у Егора реально дар рассказывать просто о сложном, и делает это бесплатно. Но как после такого не задонатить человеку :)
@Cmpanik19996 жыл бұрын
Спасибо за курс!)
@egoroffchannel6 жыл бұрын
Не за что)
@osvab0004 жыл бұрын
Спасибо, можно было бы в конце даже такой пример: a=range(10) print(*a, type(a))
@suprun19825 жыл бұрын
Очень спасибо тебе за такие классные уроки
@VladimirGavr3 жыл бұрын
Ты просто крут, парень!!) От души!
@yodapunishes5 жыл бұрын
Прикольно, не знал, что звёздочка такая полезная
@NikDev194 ай бұрын
Здорово, классная дикция)
@vasiliyovchinnikov17312 жыл бұрын
Спасибо за уроки... но тут ошибка... 9.55 - sep и end были переданы в качестве аргумента, по факту у принта остались пробел и разделителями. правильнее было указывать sep=sep, end=end.
@BaraBarinov3 жыл бұрын
Офигенно! Спасибо большое!
@alibekjusupov95773 жыл бұрын
просто лучший!
@artemkorotkov97703 жыл бұрын
Огромное спасибо!
@Cycle3294 жыл бұрын
Спасибо за лайфхак))
@ocean14872 жыл бұрын
Понятно , как таблица умножения
@lawkz2 жыл бұрын
Спасибо, очень помогли 👍
@uu72213 жыл бұрын
спасииибо
@Koleannnn94945 ай бұрын
Ну это Топ, шо еще тут скажешь
@aydaryakup4540 Жыл бұрын
супер урок
@landfathich Жыл бұрын
видео класс!
@ОлександрКарацюпа-э4у4 жыл бұрын
Спасибо!!!
@nikolaydd62192 жыл бұрын
Спасибо за урок, но я бы не пользовался таким присвоением.
@mazdai14 Жыл бұрын
Спасибо про * не знал)
@jetstreamjack44856 ай бұрын
классное видео
@АндрейСелезнев-ш7т2 жыл бұрын
толково
@aku_motivation9415 жыл бұрын
почему так мало лайков? курс очень понятный
@egoroffchannel5 жыл бұрын
наверно стесняются ставить)
@Herifs4 жыл бұрын
Но платный
@Эмиль-ь5ю4 жыл бұрын
@@Herifs Цена курса очень даже скромная и это того стоит
@geraltofrivia114 жыл бұрын
А как насчет серии уроков по алгоритмам? Особенно алгоритм Дийкстры
@aslanzurabov37554 жыл бұрын
хороший урок
@legendteamfreewill93454 жыл бұрын
6:32.Можно обойти элементы картежа по значениям.Переведите на более понятный язык
@artem26574 жыл бұрын
Я сейчас учу пайтон с нуля. Это мой первый язык. И у меня первое время было такое ощущение каждый день * Ааа а можно и так делать ! Круто* Но когда я такое начал ощущать раз 30 и 50 уже мне стало страшно потому что как можно запомнить все эти фишки ? У меня половина уже из того что я видел * Ааа а можно так ! * Уже забыл. Тупо из за большого количества информации которой порой и конца не видно.
@artem26574 жыл бұрын
@FIRE END Я уже бросил к сожалению. Когда ООП изучал не смог придумать алгоритм для обхода древа. Я понимаю что они есть в сети но цель была сделать его самому, хотя бы из говна и палок. Но не получилось.
@СергейРодионов-ь8щ4 жыл бұрын
@@artem2657 нечего было так быстро к ООП переходить
@artem26574 жыл бұрын
@@СергейРодионов-ь8щ Я учился по 12 часов в день каждый день. через 3 месяца я дошел до ООП. Я не виноват. Всё остальное я уже прошёл. С другими темами проблем не было особо. Функции не много ещё сложно понять для чего и как и т.д. и когда. Может вы и правы. Но теперь я вернулся в охрану за 11 тыщ ) не судьбаа
@kirillusenko4 жыл бұрын
@@artem2657 я за полтора года уже пару библиотек выучил и алгоритмы не забываю) (практикуюсь пол дня)
@artem26574 жыл бұрын
@@kirillusenko А я сдался и ушел на завод работать.
@drybin5484 жыл бұрын
чееел, ты крут
@dizelvinable5 жыл бұрын
Супер!) Наконец я понял, что это за звери такие - *args и **kwargs))
@thedmitryguy4 жыл бұрын
Еще изучаешь Питон?
@dizelvinable4 жыл бұрын
@@thedmitryguy нее)) Из-за отсутствия времени (надо кормить семью) пришлось вернуться на PHP.)
@TordMattias4 жыл бұрын
@@dizelvinable А разве это не одно и тоже (программирование)
@dizelvinable4 жыл бұрын
@@TordMattias Имеешь в виду, что PHP и Python - это одно и то же? Или я не так понял?
@TordMattias4 жыл бұрын
@@dizelvinable Нет конечно! Я про то что вы программируете только на РHP хотя могли и питон освоить
@jamjam3337 Жыл бұрын
👏
@verdere56796 жыл бұрын
Очень качественно, спасибо, с меня подписка и лайк под каждым роликом. Я вот хочу книги заказать Простой Python. Современный стиль программирования( Билл Любанович) и Учим Python, делая крутые игры (Эл Свейгарт), как по твоему или может что подскажешь. И будут ли туториалы по библиотекам?
@egoroffchannel6 жыл бұрын
Спасибо. Если нужна книга именно по самому питону, то однозначно Лутц "Изучаем python". По библиотекам я планирую снимать, но позже
@verdere56796 жыл бұрын
@@egoroffchannel спасибо, а она не устарела 2011 год, 4 издание ??? Или все нормально и актуально?
@egoroffchannel6 жыл бұрын
@@verdere5679 есть 5я редакция, но на русском не знаю переведена или нет. Но в 4й описаны принципы, которые и актуальны и сейчас
@ПростоУлыбка-ш2о5 жыл бұрын
_я сам покупал книгу Эла Свейгарта. Очень хорошая. Купил бы еще "Автоматизация рутиных задач", но нет в электронном виде, только скан сомнительного качества =(_
@ПростоУлыбка-ш2о5 жыл бұрын
@@egoroffchannel по каким библиотекам будете делать уроки? может сделаете уроки по многопоточности (pool) и многозадачности (threading)? также хотелось бы увидеть уроки по sqlalchemy и/или по kivy, pyqt5
@бесполезный-м1б Жыл бұрын
а как возвращать из одной функции другой, избегая упаковку в кортеж?
@AskarAlmazovich3 жыл бұрын
Можно было просто print(sum(args)) сделать без for цикла
@rusjazz864 жыл бұрын
А как ставить верхнюю звездочку на клавиатуре на macOS?
@АяулымШакирова-л6р3 жыл бұрын
Можете сказать переменная в python-это Величина которая не имеет имя тип и значение Значение которое не имеет имя Величина которая имеет имя но не имеет тип и значение Значение которое имеет имя
@ПавлоКабай4 жыл бұрын
норм
@Larriva666 Жыл бұрын
Видео уже 4 года, а я только сейчас начал изучать. Реально ли догнать?
@AXGroser Жыл бұрын
мы тут все такие
@pampam67394 ай бұрын
Обьяснено все хорошо, но вот прямо таки реального практического примера здесь не хватило. В качестве примеров приводился абстрактный код. И в итоге вот вроде бы тема понятна, но пока не понятно в каких именно ситуациях это можно использовать
@coxxx19665 жыл бұрын
Напоминает указатели и ссылки в С++
@egoroffchannel5 жыл бұрын
да, есть некоторое сходство.
@alexanderglad10706 жыл бұрын
отличный курс, спасибо. Хотелось бы только узнать, можно ли как-то без перебора обратиться с аргументам? Пишет TypeError: 'dict_keys' object does not support indexing.
@alexanderglad10706 жыл бұрын
прошу прощения, сам себя передумал) забыл что мы сразу работаем с кортежем и словарем)
@egoroffchannel6 жыл бұрын
@@alexanderglad1070 я так понимаю все хорошо, и уже все стало ясно?)
@alexanderglad10706 жыл бұрын
@@egoroffchannel да, спасибо)
@WooZeeMoo Жыл бұрын
Распакоука на*** (с)
@MsRoksalana3 ай бұрын
@МатвейЛ-х6п4 жыл бұрын
Здравствуйте, подскажите почему не проходит тест(stepik.org/lesson/372076/step/3?unit=359630) моя программа. def print_goods(*args): nomber = 1 a = 0 for i in args: if type(i) == str and i != '': print(f"{nomber}. {i}") nomber += 1 a += 1 else: if a == 0: print("Нет товаров") break
@egoroffchannel4 жыл бұрын
print_goods(1, True, 'Грушечка', '', 'Pineapple') посмотри как у тебя программа работает при таких данных
@artemzaecev77514 жыл бұрын
Не пойму какой смысл последнего примера, если его нельзя присвоить в переменную? Если написать b = *a, будет ошибка.
@egoroffchannel4 жыл бұрын
а что в ошибке пишет? видел твое сообщение на патреоне, но пока не могу зайти ответить
@eugene_na_tytrube2 жыл бұрын
Не очень понятно, каким образом передача елементов последовательности в функцию в качестве отдельных аргументов с помощью распаковки (что и было показано в последнем примере) может быть связана с попыткой присвоить распакованную последовательность переменной. b = *a несет мало смысла, т.к., если бы и сделали такую операцию возможной, то распакованные справа элементы, которые образовали бы в данном случае кортеж, были бы в виде кортежа и присвоены переменной слева (т.е. распаковки-то как таковой и не произойдет) - так в чем тогда смысл сего действия, если для получения кортежа из других последовательностей есть функция tuple()? Но если, все таки, почему-то очень хочется такое проделать через оператор распаковки, то можно так записать b = (*a,) или без скобок b = *a, (не забыть поставить после распаковываемого элемента запятую) - и такая команда никакой ошибки не даст.
@OlegFantik3 жыл бұрын
А чё это видео с передачей аргументов могут только спонсоры смотреть (
@daulet81894 жыл бұрын
1
@АйсуКазымова-в4т4 жыл бұрын
Почему у меня в предыдущих видео пишется: "Это видео могут смотреть только спонсоры уровня Middle и выше" ?((
@egoroffchannel4 жыл бұрын
Они доступны только спонсорам канала
@Ю_Т-ц9ж4 жыл бұрын
@@egoroffchannel как можно стать спонсором канала у меня не высвечивается кнопка "спонсорство"
@TordMattias4 жыл бұрын
@@Ю_Т-ц9ж Попробуйте поискать ссылки под видео на stepic и bosty
@xXx-ws1gb3 жыл бұрын
Так * это типо указатель?
@Das.Kleine.Krokodil3 жыл бұрын
нет это в С так здесь это знак упаковки распаковки
@Herifs4 жыл бұрын
11:00 а я всегда for пользовался:/
@Koshsky-f7y4 жыл бұрын
Ещё два однострочные варианта могу накинуть) print(" ".join(a)) И [print(i, end=" ") for i in a]
@Koshsky-f7y4 жыл бұрын
Но лучше всего print(*a)
@CaverFast Жыл бұрын
Очень много воды
@Andrei-eh8ww3 жыл бұрын
А как же мелкие нюансы? Что перед *args, нельзя **kwargs и существует порядок. Что можно передать словарь, который сразу установит значения(или создаст), а как насчёт того что *args не ставится перед обязательными параметрами etc.