Я - преподаватель кафедры информатики МФТИ, г.Долгопрудный, также работаю в онлайн-школе foxford.ru Выкладываю свои лекции и занятия с открытым доступом.
Очень много информационного мусора. Можно смотреть последние 15 минут только. Все остальное вам никогда не пригодится.
@franklinsoares21852 күн бұрын
Curiosidade em filho, nem português se sabe direito kk
@user-kt9ol8nc8b3 күн бұрын
Подскажите, что нужно съесть, выпить или выкурить, что бы в этом разобраться?
@VsZotov3 күн бұрын
понятно?
@aleksgrig61344 күн бұрын
Почему мой слух меня обманывает и я непрерывно слышу ХАШ вместо ХЭШ…
@sergeygoncharov24414 күн бұрын
талантливый лектор👍
@aleksgrig61344 күн бұрын
Федырыч, блин!!!!!! Ну как можно было уехать на самых интересных лекциях?! Придется теперь смотреть playlist за следующий год 😅
@vc70575 күн бұрын
0:32 оно и заметно по обществу (
@vc70575 күн бұрын
Если ЛАЙКОВ >0, то ставьте НЕЧЁТНОЕ количество !
@user-ro7bj5lz8u6 күн бұрын
Огромное спасибо)
@MaxZarev7 күн бұрын
Использование букв в переменных издевательство над всеми
@jobdarwin86419 күн бұрын
Тимофей, вы молодо выглядите, если вы таблицы Брадиса в руках держали :)
@jobdarwin86419 күн бұрын
21:27 "почему-то не работает проектор" - наверно он написан на Пайтон 😁
@spacecat594011 күн бұрын
Благодарю за лекцию!
@mrdixioner11 күн бұрын
Суперская лекция!!! По поводу PEP8. Из-за этих правил теряется много пространства в коде: два отступа от классов, пробелы между значениями и прочее... А лично для меня вообще трудно сразу ставить пробелы и не запутаться в дальнейшем. Если уж на то пошло, то проще ввести весь код (или его участки) и затем сделать реформат, к примеру в том же PyCharm. switch...case появился в версии 3.11.
@MyFearIsMyBlue11 күн бұрын
Спасибо, Тимофей Федорович. Нашел лекции слуйчайно четыре года назад. Так начался мой путь в айти. Около года назад, спустя сотни часов теории и несколько тысяч строк практики, решился поменять работу и не ошибся. Десять месяцев работаю и пишу бэкэнд на питоне.
@user-is8lb8uz3c11 күн бұрын
Какой малышонок ребёнок чудесный! 😍 В лекциях всё доходчиво, всё уже разжевано, осталось только включить мозги и усвоить! Бесконечная благодарность, Тимофей, за Ваш труд! Всех Благ!🌄
@ivan2525712 күн бұрын
Спасибо за лекцию!
@Good_nick_name12 күн бұрын
я так понял тут рассказывается полтора часа то, что можно спокойно рассказать и показать за 15 мин... мда...
@SergeySvotin12 күн бұрын
1:15:16 хз, но в Java вполне себе есть циклы foreach с примерно таким же синтаксисом
@jobdarwin86419 күн бұрын
есть. но Тимофей отказывается даже упоминать такой язык :)
@SergeySvotin12 күн бұрын
Прослушал всю лекцию, поймал себя на мысли, что мне это нахрен не надо, мы на Java не страдаем такой фигней с динамической типизацией
@valboolin353813 күн бұрын
Питон это украина
@Ventallica13 күн бұрын
Невероятно! Яркий пример того, что преподаватель должен гореть предметом и желать донести ученикам материал! Огонь! Большое спасибо!
@YouMeNow8814 күн бұрын
А где же первая лекция?((
@user-qi7mk5vc7x15 күн бұрын
как же повезло студентам. И как повезло нам, что мы можем смотреть такие интересные лекции. Огромнейший поклон Тимофею за его труд!!!
@user-ec3pc5ps6l15 күн бұрын
А зачем переопределять переменную списка вот этим prefix = prefix or [ ] ? Я сразу в переменную поставил дефолтное значение prefix=[ ] и всё работает точно также
@sergkyrios15 күн бұрын
const yзькіЦеПідари = 140000000; if (yзькіЦеПідари) { const result = yзькіЦеПідари * 0; console.log(`${result}`); }
@vasily2dndn17 күн бұрын
А потом Тимофей Федорович создал монстра-решатора для 2 задания🙃
@oswi__17 күн бұрын
Спасибо
@user-dc1cj9vc9x17 күн бұрын
что-то не понятно. человек сам себе противоречит
@GevorgKosyan18 күн бұрын
Здравствуйте как могу связаться с вами?
@iritaka18 күн бұрын
таймкоды: исполняемый процесс, рекурсия, сортировка Тони Хоара (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)
@eurodoo18 күн бұрын
Все классно, единственное не понятно откуда формула взялась каким образом мы пришли к сумме номеров столбцов)))это прям вообще не очевидно как апельсины с мандаринами сложить и вывести формулу, можно какое то теоретическое обоснование?)))
@olexandrhai217418 күн бұрын
Очень интересный урок, спасибо
@phillstolyarov955918 күн бұрын
Преподаватель от Бога!
@user-uo2nb2hc7f19 күн бұрын
Какого хера на вышке это объясняют ? И 00 - 01 -0 10-0. 11 -1. Или 00-0 01-1. 10-1 11 -1 Это известно дураку . и в этом заключается высшее образование ?
@konstg297819 күн бұрын
А спешка и туча ошибок при наборе команд git, это для чего? Ты обучаешь или понты бросаешь? Набрал команду - задержись на секунду. Сам проверь, дай другим увидеть. Объясни значение ключей
@MioGesa-md2ul20 күн бұрын
Для тех кто Golang изучает подойдёт?
@user-hz6jy6ll5w20 күн бұрын
Тимофей в вас нема відіо для 8 класу для тих хто обше ще нічо на знає єслі нема то посоветуйти канал
@user-fc8ut9mx6x19 күн бұрын
канал selfedy
@user-hz6jy6ll5w19 күн бұрын
@@user-fc8ut9mx6x спасіба
@user-cp8oq2uq6o21 күн бұрын
Огромное спасибо вам за труд.
@phat8021 күн бұрын
Я не понимаю, почему Python не запретили преподавать в РФ? Это же «гейропейская» технология. 😅
@shuriks0721 күн бұрын
Да, я вижу не первый человек, кто Тимофея считает крутым учителем!! В смысле, я хотел сказать что так и есть! Спасибо, что ВЫ выпускаете свои видео! И если Вы говорите, что теперь преподаете в Foxword.. я не знал честно. Теперь я готов наконец заплатить, но чтобы только у Вас учиться!
@whisperonpages21 күн бұрын
Как человек, который лучше воспринимает информацию визуально и у которого проблемы с пониманием рекурсии (были до просмотра видео) безумно благодарна вам, что разложили этого зверя на матрешки 😁 Было не только полезно, но и безумно интересно, не оторваться от просмотра)
@smokeonthewater893122 күн бұрын
Кому как, это же рвотный порошок
@Dragon_Company23 күн бұрын
Спасибо, Тимофей. Вы и Лутц открываете мне программирование заново. В школе вообще не любил😅
Пікірлер
Эту девушку звали.. Альберт Эйнштейн
😆58:05 не одна я заснула на этом моменте
Круто, спасибо !
Очень много информационного мусора. Можно смотреть последние 15 минут только. Все остальное вам никогда не пригодится.
Curiosidade em filho, nem português se sabe direito kk
Подскажите, что нужно съесть, выпить или выкурить, что бы в этом разобраться?
понятно?
Почему мой слух меня обманывает и я непрерывно слышу ХАШ вместо ХЭШ…
талантливый лектор👍
Федырыч, блин!!!!!! Ну как можно было уехать на самых интересных лекциях?! Придется теперь смотреть playlist за следующий год 😅
0:32 оно и заметно по обществу (
Если ЛАЙКОВ >0, то ставьте НЕЧЁТНОЕ количество !
Огромное спасибо)
Использование букв в переменных издевательство над всеми
Тимофей, вы молодо выглядите, если вы таблицы Брадиса в руках держали :)
21:27 "почему-то не работает проектор" - наверно он написан на Пайтон 😁
Благодарю за лекцию!
Суперская лекция!!! По поводу PEP8. Из-за этих правил теряется много пространства в коде: два отступа от классов, пробелы между значениями и прочее... А лично для меня вообще трудно сразу ставить пробелы и не запутаться в дальнейшем. Если уж на то пошло, то проще ввести весь код (или его участки) и затем сделать реформат, к примеру в том же PyCharm. switch...case появился в версии 3.11.
Спасибо, Тимофей Федорович. Нашел лекции слуйчайно четыре года назад. Так начался мой путь в айти. Около года назад, спустя сотни часов теории и несколько тысяч строк практики, решился поменять работу и не ошибся. Десять месяцев работаю и пишу бэкэнд на питоне.
Какой малышонок ребёнок чудесный! 😍 В лекциях всё доходчиво, всё уже разжевано, осталось только включить мозги и усвоить! Бесконечная благодарность, Тимофей, за Ваш труд! Всех Благ!🌄
Спасибо за лекцию!
я так понял тут рассказывается полтора часа то, что можно спокойно рассказать и показать за 15 мин... мда...
1:15:16 хз, но в Java вполне себе есть циклы foreach с примерно таким же синтаксисом
есть. но Тимофей отказывается даже упоминать такой язык :)
Прослушал всю лекцию, поймал себя на мысли, что мне это нахрен не надо, мы на Java не страдаем такой фигней с динамической типизацией
Питон это украина
Невероятно! Яркий пример того, что преподаватель должен гореть предметом и желать донести ученикам материал! Огонь! Большое спасибо!
А где же первая лекция?((
как же повезло студентам. И как повезло нам, что мы можем смотреть такие интересные лекции. Огромнейший поклон Тимофею за его труд!!!
А зачем переопределять переменную списка вот этим prefix = prefix or [ ] ? Я сразу в переменную поставил дефолтное значение prefix=[ ] и всё работает точно также
const yзькіЦеПідари = 140000000; if (yзькіЦеПідари) { const result = yзькіЦеПідари * 0; console.log(`${result}`); }
А потом Тимофей Федорович создал монстра-решатора для 2 задания🙃
Спасибо
что-то не понятно. человек сам себе противоречит
Здравствуйте как могу связаться с вами?
таймкоды: исполняемый процесс, рекурсия, сортировка Тони Хоара (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)
Все классно, единственное не понятно откуда формула взялась каким образом мы пришли к сумме номеров столбцов)))это прям вообще не очевидно как апельсины с мандаринами сложить и вывести формулу, можно какое то теоретическое обоснование?)))
Очень интересный урок, спасибо
Преподаватель от Бога!
Какого хера на вышке это объясняют ? И 00 - 01 -0 10-0. 11 -1. Или 00-0 01-1. 10-1 11 -1 Это известно дураку . и в этом заключается высшее образование ?
А спешка и туча ошибок при наборе команд git, это для чего? Ты обучаешь или понты бросаешь? Набрал команду - задержись на секунду. Сам проверь, дай другим увидеть. Объясни значение ключей
Для тех кто Golang изучает подойдёт?
Тимофей в вас нема відіо для 8 класу для тих хто обше ще нічо на знає єслі нема то посоветуйти канал
канал selfedy
@@user-fc8ut9mx6x спасіба
Огромное спасибо вам за труд.
Я не понимаю, почему Python не запретили преподавать в РФ? Это же «гейропейская» технология. 😅
Да, я вижу не первый человек, кто Тимофея считает крутым учителем!! В смысле, я хотел сказать что так и есть! Спасибо, что ВЫ выпускаете свои видео! И если Вы говорите, что теперь преподаете в Foxword.. я не знал честно. Теперь я готов наконец заплатить, но чтобы только у Вас учиться!
Как человек, который лучше воспринимает информацию визуально и у которого проблемы с пониманием рекурсии (были до просмотра видео) безумно благодарна вам, что разложили этого зверя на матрешки 😁 Было не только полезно, но и безумно интересно, не оторваться от просмотра)
Кому как, это же рвотный порошок
Спасибо, Тимофей. Вы и Лутц открываете мне программирование заново. В школе вообще не любил😅
круто
Спасибо большое Тимофей Фёдорович Вам