КОМЕНТАРІ
@Svt2115
@Svt2115 9 днів тому
Благодарю за материал! Ремарка, было бы здорово без мат. Благодарю! 👍
@bzyx8087
@bzyx8087 10 днів тому
на самом деле рекурсия довольно часто используется, при работе с данными, когда кол-во уровней вложенности не ограничено parent -> child -> child2 -> child3 и тд Разруливать неограниченную вложенность циклами очень громоздко, и лучше конечно это делать на уровне SQL, где для рекурсии используется более удобный синтаксис
@it_minimal
@it_minimal 9 днів тому
Данные данным - рознь, как и аналитика аналитике
@gzhegow
@gzhegow 13 днів тому
не забудьте что рекурсия - это про копирование области видимости. и кроме того что она "просто вызывает сама себя" - старая, уже запущенная функция, никуда не пропадает, а значит и данные, которые в ней были тоже. и вот запустив саму себя 100 раз получили 100 копий данных, которые в ней появлялись и присваивались в переменные! (каждые для своего вызова) вот почему рекурсию стоит использовать там, где данные передаются в виде аргументов, а не хранятся внутри тела. то есть функция факториала должна предыдущий результат сразу же забрасывать аргументом в вызов "самой себя", а не хранить его в переменной рядом. или по крайней мере хранить только один результат вычисления, чтобы память на одном само-вызове расходовалась по нескольку байт, а не килобайтами. самый частый случай - это написать рекурсию в каком-то классе, которая будет иметь ту же область видимости, что и весь класс. и запустив себя 100 раз она скопирует все данные-не-обьекты 100 раз, на случай если в каком-то из уровней они изменятся в некоторых языках есть понятие "ссылки", и в переменную можно положить не значение, а ссылку на уже существующее место в памяти, то есть оба имени переменной будут вести в одну и ту же коробку, где складируются результаты. в этом случае данные лежат один раз, а в переменной лежит 1 байт адреса куда она смотрит. в остальных случаях её пишут с помощью цикла while избегая создания функций. while (queue) { // или stack (стек обходит в глубину 1 -> 1.1 -> 2 -> 2.1, очередь - в ширину 1 -> 2 -> 1.1 -> 2.1 ) current = queue.shift(); // если стек - то pop() if (condition) { do_some(current); } else { queue.push(next step); // если стек - то unshift() } }
@it_minimal
@it_minimal 13 днів тому
Отличный комментарий 👍
@gzhegow
@gzhegow 13 днів тому
@@it_minimal помогите найти работу...
@azusism
@azusism 14 днів тому
Офигенно объяснил!!😂❤ меня в мозгу уозникала такая хрень. Сравнить можно только с бесконечным туннелем 🤣 когда в зеркало смотришь через отражение в зеркале. Там туннель в бесконечность... И все время была проблема с ответом на вопрос, а где же конец этому, где выход??? Теперь все ясно, как день! Спасибо огромное! 😊😊😊
@it_minimal
@it_minimal 15 днів тому
Самое интересное у нас в ТГ - t.me/it_minimal, подпишись, там много полезного и интересного), а также там можно задать любые вопросы, если возникают сложности и получить консультацию по языку Python / Анализу данных / Работе в IT! 🖤
@gadjia61
@gadjia61 15 днів тому
Аминь 😂
@melkiy_8
@melkiy_8 18 днів тому
Пора мутить курс на платформе Stepik, объяснения просто отличные!
@it_minimal
@it_minimal 18 днів тому
Мы решили свое полноценное обучение пилить) можно здесь почитать t.me/it_minimal/381
@romanabramov5907
@romanabramov5907 21 день тому
Thanks for Uncle Fucker song)
@it_minimal
@it_minimal 25 днів тому
Все уроки, полезные советы, как правильно учиться, как в 2024 найти работу в IT - здесь t.me/it_minimal
@user-dc6eq9nr2n
@user-dc6eq9nr2n 25 днів тому
Почему когда я сделал set(range(50, 1000, 200)), то получается {450, 650, 50, 850, 250}?
@it_minimal
@it_minimal 22 дні тому
Почему что set не хранит элементы в порядке добавления. Оно оптимизирует их порядок хранения по своему алгоритму (хэш-массивов) исходя из более эффективного выполнения операций, например, операций вхождения, удаления, проверки на наличие элемента.
@nataliyagedzyk3848
@nataliyagedzyk3848 27 днів тому
Добрый день! Можно проще . for i in ints: print( i * 3)
@it_minimal
@it_minimal 22 дні тому
Приветствую! Если цель просто распечатать, то да, можно и так)
@gadjia61
@gadjia61 Місяць тому
Я помню как он расстался с нею из-за таба и пробела 😂😂😂😂
@gadjia61
@gadjia61 Місяць тому
Нравятся твои названия переменных, бро !😁😁👍👍
@vasiliipypnov8962
@vasiliipypnov8962 Місяць тому
Спасибо за урок. Перевариваю первую часть. Нож с вилкой в руках. Жду оставшегося слона по частям. Облизываюсь )))
@jagermast3r13
@jagermast3r13 Місяць тому
Давай больше видео брат пожалуйста.
@it_minimal
@it_minimal Місяць тому
Все уроки, полезные советы, как правильно учиться, как в 2024 найти работу в IT - здесь t.me/it_minimal
@Fill_Andru
@Fill_Andru Місяць тому
А вот, понравилось, нам по пути!
@gadjia61
@gadjia61 Місяць тому
Спасибо за знания👍
@MioGesa-md2ul
@MioGesa-md2ul Місяць тому
Коммент для увеличения вовлечённости для канала
@Trealssss
@Trealssss Місяць тому
Ок, а причем тут пример с взрослым и ребенком?)
@it_minimal
@it_minimal Місяць тому
Не при чем, просто для наглядности работы оператора
@rmsmail2926
@rmsmail2926 Місяць тому
Буквально час назад решил в этом разобраться. Часто видел в чужом коде, но как-то не было времени разобраться, но сегодня вот решился, очень удобный 😸
@user-ec7zd9tb3h
@user-ec7zd9tb3h Місяць тому
Состав дошика внимательно читаем и все вопросы по поводу вредности отваливаются обычно.😆
@MauwTong
@MauwTong Місяць тому
санк ю 😮
@user-km2vn5hv8n
@user-km2vn5hv8n Місяць тому
я на Фибоначчи так был погорел,получил это задание от CHAT GPT и не мог понять что и куда записывать.До сих пор сложные конструкции вганяют в ступор
@it_minimal
@it_minimal Місяць тому
все приходит с опытом)
@quasar7839
@quasar7839 Місяць тому
even_list = range(1, 11 ,2)?
@it_minimal
@it_minimal Місяць тому
Согласен, вариант отличный, просто видео про list comprehension, пример четного списка для наглядности
@clutchitout1045
@clutchitout1045 Місяць тому
Привет! Спасибо за полезное видео! Хотел уточнить : на данном этапе нужно ли погружаться в различные методы сортировки по типу bubble sort,selection sort и т д. Знаю, что они не очень эффективные, но в целом для понимая алгоритмов или же пока отложить в долгий ящик?
@it_minimal
@it_minimal Місяць тому
Привет! Подпишись на телегу t.me/it_minimal, там в закрепе оглавление - как раз все, что нужно знать для текущего этапа, в том числе алгоритмы) А также там постепенно переходим от базовым к продвинутым вещам
@clutchitout1045
@clutchitout1045 Місяць тому
@@it_minimal Спасибо, подписался!
@Einhendr
@Einhendr Місяць тому
Нормальное объяснение, спасибо
@DartMolll
@DartMolll Місяць тому
Суперически! Лучший!!! Ждём лето, ждём hardcore!
@arkpirog7687
@arkpirog7687 Місяць тому
параметры мы задаем функции, а аргументы мы передаем в функцию
@it_minimal
@it_minimal Місяць тому
Точно 👍
@Silent_whisperer
@Silent_whisperer Місяць тому
Не знаю откуда у меня на вас подписка, но я рад этому ❤
@it_minimal
@it_minimal Місяць тому
Самое интересное у нас в ТГ - t.me/it_minimal, подпишись, там много полезного и интересного), а также там можно задать любые вопросы, если возникают сложности и получить консультацию по языку Python / Анализу данных / Работе в IT! 🖤
@user-ju3kc8cn9p
@user-ju3kc8cn9p Місяць тому
хороший обзор)
@PABLO_68
@PABLO_68 2 місяці тому
Спасибо тебе большое за эти ролики по циклам! Не понимал эти циклы пока не нашел тебя, продолжай в том же духе!!!!!
@gadjia61
@gadjia61 2 місяці тому
Чувак! Вот спасибо тебе!! Ты прямо до молекул вдолбил!!!!
@roa2486
@roa2486 2 місяці тому
Добрый день! Для меня остается пока не очень понятным range(len(a)). Как здесь работает функция? Например, если а = (1, 2, 3, 4, 5, 9, 8, 44)
@it_minimal
@it_minimal 2 місяці тому
Привет! Здесь 2 функции range и len. Выполняются функции от "внутренних" к "внешним". То есть сначала выполняется len(a), считается длина списка - результат выполнения целое число, в вашем примере это 8, соответственно, далее выполняется функция range(8).
@roa2486
@roa2486 2 місяці тому
В вашем примере range - это последовательность чисел от и до. У нас одно число 8 за счёт len. Не понимаю, откуда берётся последовательность?
@it_minimal
@it_minimal 2 місяці тому
с 25:31 довольно подробно о том, как работает функция range
@user-mo9wf1dl5u
@user-mo9wf1dl5u 24 дні тому
@@it_minimal здравствуйте! Подскажите пожалуйста, есть написанный тест, есть три списка в котором 5 элементов, и в зависимости от числа инпут нужно брать элемент из списка и подставлять в тест, как это сделать? Пробовал по разному, но к инпуту привязать не получается, очень нужна ваша помощь
@it_minimal
@it_minimal 22 дні тому
@@user-mo9wf1dl5u приветствую! Подпишитесь на наш телеграм t.me/it_minimal и напишите там в комментарии к последнему посту условия задачи, там помогут 🙂
@Eli_Ofa
@Eli_Ofa 2 місяці тому
Ставлю лайк пусть видео распространяется
@user-ly4bd5et8l
@user-ly4bd5et8l 2 місяці тому
Уххх, мужик, спасибо за видео))
@oodi302
@oodi302 2 місяці тому
А если в переменную m положить срез списка l (m = l[ : ]) , получается же тоже копия?
@it_minimal
@it_minimal 2 місяці тому
Да, совершенно верно, при использовании любого среза это будет полноценная новая копия
@clutchitout1045
@clutchitout1045 2 місяці тому
Добрый день! Хотел сказать, что был очень удивлен, когда наткнулся на твой канал и увидел кол-во подписчиков. Уверен, что с твоей подачей материала у канала большое будущее. Хотел узнать, будет ли разбираться тема флагов и сигналов, например, в циклах? Может для кого-то она и покажется простой, но я вот лично не нашел объяснения по полочкам.
@it_minimal
@it_minimal 2 місяці тому
Привет! Спасибо :) Попробуй посмотреть два выпуска о циклах, там простыми словами в том числе рассказывал и о флагах. Цикл While - ukposts.info/have/v-deo/n4Noqa6teGaT1as.html Цикл For - ukposts.info/have/v-deo/rWJopLComp5iuJ8.html Если все же не найдете ответы, подпишитесь на телеграм - t.me/it_minimal. Можно написать вопрос в комментарии в последнему посту, разбираем любые вопросы касаемо питона/аналитики и пр.
@k1ntsug1i
@k1ntsug1i 2 місяці тому
Спасибо большое за такой подробный разбор, всё интересно и понятно!🤩
@user-ec7nk1xz5g
@user-ec7nk1xz5g 2 місяці тому
неправильно сказали- ...если есть хотя бы одно True в операторе OR выведется True ...( все значения должны быть True )
@it_minimal
@it_minimal 2 місяці тому
Да нет, все корректно. Если в OR есть хотя бы одно True - результат будет True
@user-ec7nk1xz5g
@user-ec7nk1xz5g 2 місяці тому
извините , значит я ещё не разобрался...
@sergeysergeev2180
@sergeysergeev2180 2 місяці тому
Очень позитивный выпуск ! 😂👍
@drdizel777
@drdizel777 2 місяці тому
а где брать домашки и бесплатно ли это?
@it_minimal
@it_minimal 2 місяці тому
Да, пока все бесплатно, пользуйтесь t.me/it_minimal
@drdizel777
@drdizel777 2 місяці тому
тот самый УЧЫТЭЛ с большой буквы!! Басыба тибэ учытэл ты топ!
@Einhendr
@Einhendr 2 місяці тому
Спасибо за ролик! В начале пути в IT выбор инструметов - как выбор игрушек, хватаешь что понравится :)
@kozlovsg70
@kozlovsg70 2 місяці тому
Тип bool не стоит особняком он относится к числам. Об этом говорит то что он без проблем сравнивается с числами и поддерживает все арифметические операции с ними. Если копнуть глубже то он разновидность типа int т.к. результат функции isinstance(False, int) даст True. По сути это числа 0 и 1.
@it_minimal
@it_minimal 2 місяці тому
Все верно, это подкласс типа int, но на данном этапе это абсолютно лишняя информация
@andreyb7430
@andreyb7430 2 місяці тому
Привет, а есть у кого опыт использования DataSphere вместо Colab?
@it_minimal
@it_minimal 2 місяці тому
Привет! Да, я по учебе использовал, по сравнению с колабом - сильно в минусе. 1. Мы учили нейронки и нам универ башлял за единицы вычислений. А бесплатного режима там вроде вообще нет, даже на CPU. Тогда как гугл даже GPU предоставляет на халяву. 2. Она сильно сырая по сравнению все с тем же пресловутым колабом. Чтоб элементарно установить какую-нибудь библиотеку, порой приходится поплясать с бубном. Но, может, я че-то не до конца выкупил, я проект сдал и больше ей не пользовался. Яндекс, свяжитесь со мной на предмет эндорсмента, готов пересмотреть свое мнение
@sergeysergeev2180
@sergeysergeev2180 3 місяці тому
По анаконде все понял без лишних слов :))
@thoughts-out-loud-about-life
@thoughts-out-loud-about-life 3 місяці тому
мат бы убрать...а в остальном круто. молодец
@user-zf2qs4fb2u
@user-zf2qs4fb2u 2 місяці тому
Какие нежные, гляньте 😂😂😂😂
@antonychuev5077
@antonychuev5077 2 місяці тому
без мата не до всех доходит(я про себя)
@Nafinq
@Nafinq 3 місяці тому
Спасибо! Осень полезный для всех выпуск получился, кек я думаю) Я и сам после недавней переустановки винды не стал качать анаконду и обошёлся десктопной версией Юпитер лаб)