КОМЕНТАРІ
@spacecat5940
@spacecat5940 14 годин тому
Благодарю за лекцию!
@mrdixioner
@mrdixioner 17 годин тому
Суперская лекция!!! По поводу PEP8. Из-за этих правил теряется много пространства в коде: два отступа от классов, пробелы между значениями и прочее... А лично для меня вообще трудно сразу ставить пробелы и не запутаться в дальнейшем. Если уж на то пошло, то проще ввести весь код (или его участки) и затем сделать реформат, к примеру в том же PyCharm. switch...case появился в версии 3.11.
@MyFearIsMyBlue
@MyFearIsMyBlue 19 годин тому
Спасибо, Тимофей Федорович. Нашел лекции слуйчайно четыре года назад. Так начался мой путь в айти. Около года назад, спустя сотни часов теории и несколько тысяч строк практики, решился поменять работу и не ошибся. Десять месяцев работаю и пишу бэкэнд на питоне.
@user-is8lb8uz3c
@user-is8lb8uz3c 20 годин тому
Какой малышонок ребёнок чудесный! 😍 В лекциях всё доходчиво, всё уже разжевано, осталось только включить мозги и усвоить! Бесконечная благодарность, Тимофей, за Ваш труд! Всех Благ!🌄
@ivan25257
@ivan25257 2 дні тому
Спасибо за лекцию!
@Good_nick_name
@Good_nick_name 2 дні тому
я так понял тут рассказывается полтора часа то, что можно спокойно рассказать и показать за 15 мин... мда...
@SergeySvotin
@SergeySvotin 2 дні тому
1:15:16 хз, но в Java вполне себе есть циклы foreach с примерно таким же синтаксисом
@SergeySvotin
@SergeySvotin 2 дні тому
Прослушал всю лекцию, поймал себя на мысли, что мне это нахрен не надо, мы на Java не страдаем такой фигней с динамической типизацией
@valboolin3538
@valboolin3538 3 дні тому
Питон это украина
@Ventallica
@Ventallica 3 дні тому
Невероятно! Яркий пример того, что преподаватель должен гореть предметом и желать донести ученикам материал! Огонь! Большое спасибо!
@YouMeNow88
@YouMeNow88 3 дні тому
А где же первая лекция?((
@user-qi7mk5vc7x
@user-qi7mk5vc7x 4 дні тому
как же повезло студентам. И как повезло нам, что мы можем смотреть такие интересные лекции. Огромнейший поклон Тимофею за его труд!!!
@user-ec3pc5ps6l
@user-ec3pc5ps6l 4 дні тому
А зачем переопределять переменную списка вот этим prefix = prefix or [ ] ? Я сразу в переменную поставил дефолтное значение prefix=[ ] и всё работает точно также
@sergkyrios
@sergkyrios 4 дні тому
const yзькіЦеПідари = 140000000; if (yзькіЦеПідари) { const result = yзькіЦеПідари * 0; console.log(`${result}`); }
@vasily2dndn
@vasily2dndn 6 днів тому
А потом Тимофей Федорович создал монстра-решатора для 2 задания🙃
@oswi__
@oswi__ 7 днів тому
Спасибо
@user-dc1cj9vc9x
@user-dc1cj9vc9x 7 днів тому
что-то не понятно. человек сам себе противоречит
@GevorgKosyan
@GevorgKosyan 7 днів тому
Здравствуйте как могу связаться с вами?
@iritaka
@iritaka 7 днів тому
таймкоды: исполняемый процесс, рекурсия, сортировка Тони Хоара (QuickSort быстрая), сортировка слиянием (MergeSort) 0:00 вступление 0:17 Рекурсия - это функция, которая вызывает саму себя 1:53 особенность рекурсии: если ставится задача, на которой будет уровень вложенности 3 ( n = 3), надо сделать вначале эту задачу с уровнем вложенности 2 (n = 2), для этого надо (как подзадача), сделать задачу уровня вложенности 1 (n = 1) 3:18 рекурсия - это способ решения задачи через сведение её к подзадаче (ам), аналогичной (ых) исходной, но проще 4:34 декомпозиция 6:27 декомпозиция и композиция, как анализ и синтез 7:03 декомпозиция явл методом понижения сложности разбиением на подзадачи 7:20 как выстроены вызовы функций. Когда программа разложена на подпрограммы (функции): 1) есть функция main (главный модуль) 2) функции A, B, C, D 8:00 передача хода не распределяясь на нити 8:21 вычислительный процесс (запущен Пайтон-скрипт) 9:03 когда вызывается функция A(), в Питоне создаётся пространство имён для её локальных переменных (параметров,...) 9:41 исполняемый файл (exe.) 10:25 однопоточное исполнение 12:00 вычислительный процесс общий ( пул ресурсов) 12:25 в рамках внутренних (интерпретатор) каждая функция получает своё пространство имён 13:28 при возврате из функции её пространство имён уничтожается 13:57 если функция возвращала значение 14:18 после завершения работы последней функции D() 15:20 пример вызовов функций 15:50 обязательно должен произойти возврат назад в функцию, которая вызвала 16:27 в Питоне программным образом поддерживается стэк вызовов CALL STACK (стопка) 16:45 Traceback (обратный след) ошибки 18:16 работа функции main - не нужно запоминать куда возвращаться 18:35 вызов функции B(), надо запомнить куда возвращаться 19:36 работа стэка вызовов. В мэйне он пуст, но когда вызываем функцию - она попадает в него (это верхушка стека) 22:30 вызов функции из разных мест кода, и из разных функций. Получается некий граф зависимостей функций друг от друга 24:14 этот механизм складывания в стэк адресов возврата называется синхронный вызов 24:55 асинхронный вызов 27:57 однопоточное программирование, синхронные вызовы 28:43 Рекурсия. Внутри функции вызов самой этой функции 29:18 код на доске формально рекурсия, но бесконечная 29:38 когда мы сводим задачу к подзадаче, её сложность должна Убывать 32:43 переполнение стека. Уязвимость vulnerability 35:02 у любой задачи, у которой есть рекурентный способ решения, есть нерекурентный способ её решения. Цикл и рекурсия - взаимозаменяемые вещи. Есть ограничение глубины рекурсии depth of recursion. Можно поднять: import sys sys.setrecursionlimit() 35:46 задача, просуммировать ряд чисел с клавиатуры 36:52 код на доске сумма чисел через цикл 39:50 код на доске сумма чисел через рекурсию ( без крайнего случая!). Нужен еще крайний случай 40:16 решение без рекурсии более экономное 42:32 код на доске сумма чисел через рекурсию 32:52 сказка репка как пример рекурсии 43:27 задачи для рекурсии - числа Фибоначчи, факториал, их можно решить с помощью рекурсии, но совсем не стоит (не рационально) 44:37 задача Возведение В Степень с помощью рекурсии 46:27 эту задачу можно решить динамическим программированием 47:16 фишка рекурсии в том, что нужно разделять 1) крайний и 2) рекурентный случай 49:00 код на доске решение задачи возведения в степень 49:48 другой способ решения Быстрое Возведения В Степень: разные обработки чётных n и нечётных 51:45 код (оптимизированный) на доске решение задачи возведения в степень 52:19 выполнение рекурсивной функции происходит в 3 этапа: I прямой ход рекурсии по пути углубления (выполняются параметры функции, если они требуют вычисления, и все строчки кода в функции ДО её вызова внутри самой себя ) -> II завершение разворачивания рекурсивных случаев крайним случаем (return) -> III и обратный ход рекурсии (доделывание до конца, сворачивание: выполняются строчки кода в функции ПОСЛЕ её вызова в самой себе 54:15 рекуррентные быстрые сортировки: сортировка Тони Хоара (QuickSort быстрая) и сортировка слиянием (MergeSort) 55:07 идея сортировки Тони Хоара 1:01:40 код на доске сортировки Тони Хоара 1:01:52 асимптотика наихудшего случая квадратична O(N**2), а среднестатистически W(NlogN) 1:03:02 сортировка слиянием O(NlogN) 1:08:59 код на доске сортировка слиянием 1:09:37 ценность рекурсии, при наличии параллельности, возможность добиться O(N) Разъяснение тем лекции (читать, скачать бесплатно в формате docx) в группе ВК "Основы Программирования (кодинг) на Python" (osnovyprogrammirovania)
@eurodoo
@eurodoo 8 днів тому
Все классно, единственное не понятно откуда формула взялась каким образом мы пришли к сумме номеров столбцов)))это прям вообще не очевидно как апельсины с мандаринами сложить и вывести формулу, можно какое то теоретическое обоснование?)))
@olexandrhai2174
@olexandrhai2174 8 днів тому
Очень интересный урок, спасибо
@phillstolyarov9559
@phillstolyarov9559 8 днів тому
Преподаватель от Бога!
@user-uo2nb2hc7f
@user-uo2nb2hc7f 8 днів тому
Какого хера на вышке это объясняют ? И 00 - 01 -0 10-0. 11 -1. Или 00-0 01-1. 10-1 11 -1 Это известно дураку . и в этом заключается высшее образование ?
@konstg2978
@konstg2978 8 днів тому
А спешка и туча ошибок при наборе команд git, это для чего? Ты обучаешь или понты бросаешь? Набрал команду - задержись на секунду. Сам проверь, дай другим увидеть. Объясни значение ключей
@MioGesa-md2ul
@MioGesa-md2ul 10 днів тому
Для тех кто Golang изучает подойдёт?
@user-hz6jy6ll5w
@user-hz6jy6ll5w 10 днів тому
Тимофей в вас нема відіо для 8 класу для тих хто обше ще нічо на знає єслі нема то посоветуйти канал
@user-fc8ut9mx6x
@user-fc8ut9mx6x 9 днів тому
канал selfedy
@user-hz6jy6ll5w
@user-hz6jy6ll5w 9 днів тому
@@user-fc8ut9mx6x спасіба
@user-cp8oq2uq6o
@user-cp8oq2uq6o 10 днів тому
Огромное спасибо вам за труд.
@phat80
@phat80 10 днів тому
Я не понимаю, почему Python не запретили преподавать в РФ? Это же «гейропейская» технология. 😅
@shuriks07
@shuriks07 10 днів тому
Да, я вижу не первый человек, кто Тимофея считает крутым учителем!! В смысле, я хотел сказать что так и есть! Спасибо, что ВЫ выпускаете свои видео! И если Вы говорите, что теперь преподаете в Foxword.. я не знал честно. Теперь я готов наконец заплатить, но чтобы только у Вас учиться!
@whisperonpages
@whisperonpages 11 днів тому
Как человек, который лучше воспринимает информацию визуально и у которого проблемы с пониманием рекурсии (были до просмотра видео) безумно благодарна вам, что разложили этого зверя на матрешки 😁 Было не только полезно, но и безумно интересно, не оторваться от просмотра)
@smokeonthewater8931
@smokeonthewater8931 11 днів тому
Кому как, это же рвотный порошок
@Dragon_Company
@Dragon_Company 12 днів тому
Спасибо, Тимофей. Вы и Лутц открываете мне программирование заново. В школе вообще не любил😅
@user-xm5zl9up4r
@user-xm5zl9up4r 12 днів тому
круто
@gennadykotov1923
@gennadykotov1923 12 днів тому
Спасибо большое Тимофей Фёдорович Вам
@user-nk5lx1rf7t
@user-nk5lx1rf7t 13 днів тому
Коммент для увеличения вовлеченности канала и в поддержку Тимофея
@MioGesa-md2ul
@MioGesa-md2ul 13 днів тому
Коммент для увеличения вовлеченности канала и в поддержку Тимофея🎉
@user-jt4rm6qf2j
@user-jt4rm6qf2j 13 днів тому
Охх... Объясните, как это поможет написать приложение с маленькой игрой? Сколько смотрю лекций и никак не пойму принципа написания любого работающего приложения
@atriusvinius319
@atriusvinius319 13 днів тому
Да принцип вызова функции самой себя весьма прост. Тут и обьяснять то нечего. Просто закручиваются витки как в заводной игрушке и всего делов. Не совсем понятно где какие переменные хранятся и как они попадают туда куда тебе нужно- вот в чем проблема.
@legohistory8039
@legohistory8039 13 днів тому
👍👍
@micah_mr_bell
@micah_mr_bell 13 днів тому
классные волосы !
@atttwaa7849
@atttwaa7849 13 днів тому
Спасибо большое!
@user-xm5zl9up4r
@user-xm5zl9up4r 13 днів тому
Спасибо
@rusa5990
@rusa5990 13 днів тому
Причём тут Питон? Это лекция по деревьям и тема разобрана излишне подробно.
@RussianStyleZV
@RussianStyleZV 13 днів тому
чтоб ты своего Питона душил пока лекцию смотришь
@MioGesa-md2ul
@MioGesa-md2ul 13 днів тому
В Питоне свои нюансы
@maksimluzin1121
@maksimluzin1121 12 днів тому
Это Информатика на Питоне. Точнее, структуры данных, с использованием Питона в качестве ЯП.
@maksimluzin1121
@maksimluzin1121 12 днів тому
Более того, все курсы по Информатике, на Западе, в университетах - делятся на два блока: Структуры Данных + сами ЯП. И они не очень связанны.. Точнее, СД не зависят от ЯП реализации.
@user-xm5zl9up4r
@user-xm5zl9up4r 13 днів тому
Спасибо
@pzok1486
@pzok1486 13 днів тому
Когда видел по егэ?
@antonvedishchev937
@antonvedishchev937 13 днів тому
Одно удовольствие слушать , доступно и понятно!
@user-hm4zi6fr7l
@user-hm4zi6fr7l 13 днів тому
Введу стандарт коммент- вот если бы у меня был такой препод в школе, я бы стал архитектором-синьером-тимлидом в Apple.
@RAlex061
@RAlex061 12 днів тому
У англичан есть такая присказка: "Если бы нашей королеве еще и яйца, это была бы не королева, а король!". А русские просто говорят: "Дурак думками богатеет"....
@alexdomanskyi7301
@alexdomanskyi7301 13 днів тому
Тимофей как всегда жжёт неся православный Питон в массы:) Спасибо, лучшие уроки как по мне.
@RAlex061
@RAlex061 13 днів тому
Питон не может быть православным, имея католика разработчиком языка.
@her0189
@her0189 13 днів тому
Ящерский язык
@RAlex061
@RAlex061 13 днів тому
@@her0189 , я считаю, что Пайтон - очень достойный язык, но в своей нише. Для объяснения базовых структур в информатике он плохо приспособлен и мне временами жалко Тимофея, силящегося объяснить что-то в терминах Пайтона, но при этом ссылающегося на С++.
@ernestgiant4931
@ernestgiant4931 13 днів тому
первый
@slava_zxz
@slava_zxz 14 днів тому
Это первый или второй курс?
@tkhirianov
@tkhirianov 13 днів тому
Это первый курс.