Тимофей Фёдорович, спасиба за ваш курс. Пересматриваю который раз. Немогу не заметить насколько удалённая работа пошла на пользу многим. 2017-18 "Алгоритмы и структуры данных", 2019 "Практика" - это лекции в аудитории, где около 30% времени уходит на общение с аудиторией. В 2020г ковид всех отправил по домам..., и это лучший курс лекций где максимум изложения материала и миниммум отвлечения на аудиторию. Отдельная благодарность, за то что лекции в свободном доступе.
@anychannelofanyuser2509
4 жыл бұрын
Прекрасно, что в русском сегменте ютуба есть такой преподаватель и, с одной стороны, блогер. Так доходчиво и быстро объяснить и синтаксис и возможности языка - это надо уметь.
@AmyWonko
2 жыл бұрын
На примере с городами, я все ждал когда будет Минск...btw, спасибо за ваши лекции!!!!!
@sashashad
2 жыл бұрын
Когда вы говорите "с Богом" мне кажется я прыгаю в прорубь ))
@andreychernykh256
4 жыл бұрын
Спасибо!
@mctab1
2 жыл бұрын
54:30 правильно ли говорить, что А должно быть разрешимым множеством?
@rvlt135
4 жыл бұрын
Маэстро
@ノーネームごみ
2 жыл бұрын
35:28
@iritaka
4 жыл бұрын
Тайм-коды: функции/def, tuple/кортеж, list/список, set/множество, dict/словарь 2:34 ход исполнения: 1) ветвящееся, 2) циклическое, 3) вызов функций. Связь команд с действиями 5:24 функция - разделение программного кода на кусочки (декомпозиция) 7:05 - структуры данных, - алгоритмы 8:54 Золотой фонд Python, т.е. в Питоне очень много всего встроено в стандартную библиотеку 9:44 Кортежи переменных. Присваивание и кортежи. Имена и объекты Ссылочная модель данных в Питоне 11:36 тип принадлежит объекту, а не имени 12:05 изменяемые и неизменяемые объекты 12:50 объекты в Питоне появляются в процессе вычисления 13:48 сборщик мусора удаляет объекты, на которые нет ссылок 15:51 имя переменной справа от знака = значит взять её значение 17:00 объекты типа int, bool и str являются неизменяемыми 21:03 трамвайное присваивание 21:50 ; в Питоне 23:00 кортежи в присваивании - множественное присваивание 23:51 не поставленные скобки 24:56 обмен переменных значениями. Присваивание через третью переменную 26:12 присваивание через 2 временные переменные. В Питоне обмен переменных значениями без временных переменных х, у = у, х 28:28 tuple /тип кортеж неизменяемый объект А = (1, 2, 3) 32:30 использование кортежа: распаковка - a, b, c, d, e = T 33:28 Индексы, Нумерование элементов. а = Т[0] 34:14 a, b, *rest = T 36:09 * - оператор распаковки элементов 39:39 именованные параметры функции print() - параметры, которые управляют самой распечаткой 40:06 " " экранируемый символ (new line) 41:10 кортеж может содержать неоднотипные значения 41:37 функция, описание. Аннотация типов 45:04 вызов функции 49:17 range() - генератор арифметических прогрессий 53:58 итерируемый объект 56:10 list /тип список изменяемый объект A = [1, 2, 3]. Элементы - ссылки. М.б. ссылкой на самого себя. Можно класть разнотипные данные 58:17 пробег циклом for по Списку Кортежей 58:59 hard code 1:00:25 len(A) / длина А 1:06:24 enumerate() / номерование 1:08:19 set / тип множества изменяемый объект. Элементы в них не упорядочены, нет индексов А = {1, 2, 3} 1:11:56 добавить элемент в список append() 1:12:58 добавить элемент в множество add() 1:15:09 dict / тип словарь(dictionary) изменяемый объект A = {'a':1, 'b':2, 'c':3} ключ : значение 1:16:36 в множество элемент входит однократно 1:18:20 добавить элемент в словарь
@hey_yow
3 жыл бұрын
Спасибо)
@migueldias4463
3 жыл бұрын
Спасибо за потраченное тобой ради нас время!)
@iritaka
3 жыл бұрын
@@migueldias4463 Пожалуйста!)
@iljasavinov3610
3 жыл бұрын
Большое Спасибище! Очень помогает!
@iritaka
3 жыл бұрын
@@iljasavinov3610 Это очень радует!)
@domaliferu
3 жыл бұрын
Лучший преподаватель страны. Огромное спасибо. Как же мне в 2000м нехватало таких лекций. Начал всё с нуля.
Просто маэстро, Тимофей Федорович, благодарю, даже мне- дубу понятно становится, который только начал Python изучать, Браво!!!
@ГеннадийРусских-э9л
3 жыл бұрын
Ну, не перегибайте! Тот, кто начал изучать Python, уже не дуб, а, как минимум, ньюбик. :))
@red_spaniard
3 жыл бұрын
@@ГеннадийРусских-э9л не были бы мы нубами - изучали бы джаву или си-шарп)))
@ГеннадийРусских-э9л
3 жыл бұрын
@@red_spaniard Я пробовал и то, и другое. Для автоматизации текущих нужд непрофессиональных программистов лучше всё же подходят VBA и Python. У первых сложность явно избыточна.
@MrBoFka
2 жыл бұрын
@@red_spaniard в джаве и си еще больше математики ну ее нафиг
@egorg.8194
4 жыл бұрын
Большое спасибо за ваши лекции! Из любопытства проверил, будет ли работать то самое "нехорошо" 1:07:14. Если наложить кортеж в итерируемом списке A и вложенные в кортеж переменные из тела цикла, то всё работает: A = [(10,20)]*3 for i,(x,y) in enumerate(A): print(i,x,y)
@длякомментов-и4э
4 жыл бұрын
Я хотел бы у вас обучаться, однако вы ещё планируете вести занятия в мфти примерно через 3 года?)
@teamstream4021
3 жыл бұрын
Тимофей, Вас очень приятно слушать. Многим не хватало таких преподавателей как Вы.
@ВикторКопанов-о8с
3 жыл бұрын
Смотрю на скорости 1,5 - вообще класс. Спасибо за лекции и возможность их смотреть!
@ГубкаБоб-р8ъ
4 жыл бұрын
Спасибо за ваши лекции.
@volhak4519
3 жыл бұрын
Присоединяюсь
@ogogo76
3 жыл бұрын
О, привет ))
@ДмитрийСафронов-р2ъ
3 жыл бұрын
Бесят умники в чате, которые вечно наровят поумничать. Ну если ты знаешь материал то сиди и слушай или не слушай..ну зачем перебивать преподавателя и вставлять свои комментарии если не просят?????? они думают что они выглядят умно? или преподаватель отметит их знания? они раздражают и самого преподавателя и всех стальных... честно слово..моей дочке 3 года и она тоже выкрикивает все что знает к месту и нет чтобы ее заметили и обратили внимание..тут тоже самое...им кажется что они умнее остальных а по факту не умнее 3-летнего ребенка..
@headcliff07
4 жыл бұрын
Спасибо за ваши лекции. Вы самый лучший
@redtoner6916
3 жыл бұрын
Вас можно вечно слушать. 2 часа ночи, а я не сплю.
@aukorotkov
2 жыл бұрын
«Код должен быть гуманитарным». Шедеврально!
@denyspetryk4443
4 жыл бұрын
Вы лучший Тимофей , качество обучение на высоком уровне, благодарю за Ваш труд.
@PsdmasterRu
3 жыл бұрын
А я клавогонки использовал для обучения слепой печати. В формате игры очень быстро выучился, не напрягаясь и используя минимум ежедневного времени ушел на все про все примерно месяц. Всем советую
@ivanbarankin9927
2 жыл бұрын
блин я мидл+ aQA на питоне и смотрю Тимофея с удовольствием! я самоучка с не профильным образованием, если бы можно было поступить к вам на курс то сделал бы это не задумываясь!
@_mrmark
2 жыл бұрын
44:50 мне показалось или где-то плачет ребенок?
@ruva2476
4 жыл бұрын
1:09:36 так вот о чем строчка "Видишь пепел? Там словечки в стройном беспорядке"😅😅😅
@reeddicvasechkin4217
3 жыл бұрын
А что за лабораторные работы? Нельзя ли их или что то подобное, нам ознакомиться (ну и по возможности поделать). Лекция ХОРОШО, а ЛЕКЦИЯ и ЗАКРЕПЛЯЮЩИЕ ЗАДАНИЯ или ТЕ ЖЕ ЛАБОРАТОРНЫЕ работы, ЕЩЕ ЛУЧШЕ.
@barsbeknazarov7186
3 жыл бұрын
3 месяца назад (изменено) Тайм-коды: функции/def, tuple/кортеж, list/список, set/множество, dict/словарь 2:34 ход исполнения: 1) ветвящееся, 2) циклическое, 3) вызов функций. Связь команд с действиями 5:24 функция - разделение программного кода на кусочки (декомпозиция) 7:05 - структуры данных, - алгоритмы 8:54 Золотой фонд Python, т.е. в Питоне очень много всего встроено в стандартную библиотеку 9:44 Кортежи переменных. Присваивание и кортежи. Имена и объекты Ссылочная модель данных в Питоне 11:36 тип принадлежит объекту, а не имени 12:05 изменяемые и неизменяемые объекты 12:50 объекты в Питоне появляются в процессе вычисления 13:48 сборщик мусора удаляет объекты, на которые нет ссылок 15:51 имя переменной справа от знака = значит взять её значение 17:00 объекты типа int, bool и str являются неизменяемыми 21:03 трамвайное присваивание 21:50 ; в Питоне 23:00 кортежи в присваивании - множественное присваивание 23:51 не поставленные скобки 24:56 обмен переменных значениями. Присваивание через третью переменную 26:12 присваивание через 2 временные переменные. В Питоне обмен переменных значениями без временных переменных х, у = у, х 28:28 tuple /тип кортеж неизменяемый объект А = (1, 2, 3) 32:30 использование кортежа: распаковка - a, b, c, d, e = T 33:28 Индексы, Нумерование элементов. а = Т[0] 34:14 a, b, *rest = T 36:09 * - оператор распаковки элементов 39:39 именованные параметры функции print() - параметры, которые управляют самой распечаткой 40:06 " " экранируемый символ (new line) 41:10 кортеж может содержать неоднотипные значения 41:37 функция, описание. Аннотация типов 45:04 вызов функции 49:17 range() - генератор арифметических прогрессий 53:58 итерируемый объект 56:10 list /тип список изменяемый объект A = [1, 2, 3]. Элементы - ссылки. М.б. ссылкой на самого себя. Можно класть разнотипные данные 58:17 пробег циклом for по Списку Кортежей 58:59 hard code 1:00:25 len(A) / длина А 1:06:24 enumerate() / номерование 1:08:19 set / тип множества изменяемый объект. Элементы в них не упорядочены, нет индексов А = {1, 2, 3} 1:11:56 добавить элемент в список append() 1:12:58 добавить элемент в множество add() 1:15:09 dict / тип словарь(dictionary) изменяемый объект A = {'a':1, 'b':2, 'c':3} ключ : значение 1:16:36 в множество элемент входит однократно 1:18:20 добавить элемент в словарь
@kostil93
4 жыл бұрын
Забыли упомянуть,что rest получит обьект типа список (list).но не кортеж
@TopExtreme-mj6vb
3 жыл бұрын
Я три часа назад даже и не знал что у програмирования есть языки. А послушал две ваши лекции Темофей Федорович и ощущения что язык пайтон мой второй язык. Спасибо Вам огромное Темофей Фёдорович дай Бог Вам Здоровья крепкого и Счастью в Личной жизни.
@andr_sh
Жыл бұрын
У языков тоже есть программирование
@konstantinnikitin6883
3 жыл бұрын
Есть неточность на 35:10 минуте. При развороте кортежа "остаточный" элемент становится типа list. По крайней мере в 3.8
@seagsmtrashseagsmtrash1906
4 жыл бұрын
Отличный звук. +200 к восприятию.
@nissanjponovich8472
3 жыл бұрын
КУ СЕРЕЖА ТЕБЯ
@vicmeateater5508
3 жыл бұрын
Золотой фонд, действительно Золотой! Спасибо за труды, Тимофей!
@ИванИванов-ж1г1я
3 жыл бұрын
Отличная лекция. Прекрасно объясняете. Спасибо!
@АлексейШашлов-п2б
3 жыл бұрын
1:08:46 Начиная с версии 3.7: "Dict keeps insertion order" Или я что то не так понял?
@parseval6162
4 жыл бұрын
Вопрос к преподавателю. При кортежном обмене значениями существует момент времени когда один или оба объекта будут бессылочными, так ли это? И если да, что мешает сборщику мусора их подчистить в этот момент?? Спасибо.
@burundukoff8450
4 жыл бұрын
его как бы нет, особенность языка
@СерёгаБурков-л2й
2 жыл бұрын
Здравствуйте, подскажите пожалуйста, как начать учиться на Python по вашим видео? Я сейчас смотрю практику программирования. Незнаю просто с правильного ли я начал? (Новичок)
@nikprilutskiy7064
4 жыл бұрын
Такой вопрос : а при распаковке a, b, *rest , какого типа становится rest? У меня почему-то списком стал, а не кортежем.
@АндрейПетров-г8е5ь
3 жыл бұрын
Да вот тоже это интересно
@ДмитрийСафронов-р2ъ
3 жыл бұрын
Переменные с большой буквы допускаются но только в качестве константы.
@aidynzhinakbai7251
3 жыл бұрын
Ссылка не работает! У кого есть практические задания, отправьте пожалуйста
@norman_p3
Жыл бұрын
Господи, спасибо тебе за таких крутых людей !!!!!! И Вам чистое человеческое Спасибо !!!!!!
@karamba7432
2 жыл бұрын
на скорости 1.75 здорово заходит,спасибо вам огромное
@avecoder
4 жыл бұрын
kzitem.info/news/bejne/14GGyqVmsXaWi6A CS50 на русском: Введение в Искусственный Интеллект с Python
@AKMaksat
4 жыл бұрын
Вы можете распаковать итератор в фор лупе и использовать енумератор если вставите скобки: for i, (angle, length) in enumerate(A): # write your code here
@kostil93
4 жыл бұрын
А разве словарь не стал упорядоченным в последних обновлениях питона?)
@АлексейСуворов-х8щ
3 жыл бұрын
обновите пожалуйста ссылку на практику
@PythonDevelopment
4 жыл бұрын
Шикарно! Всегда есть что-то почерпнуть для себя чтобы передать дальше обучающимся. Спасибки
@BlackWizLock
2 жыл бұрын
Тимофей, спасибо! Идеальный преподаватель!
@ГеоргийАлбегов-д5к
7 ай бұрын
Это шедевр Жаль Тимофея, что так торопится, но зато не приходится ускорять, так как все равно все быстро )
@tonydarkv1610
4 жыл бұрын
Range: Ты хто такой?!
@Denewi
3 жыл бұрын
Спасибо большое за ваш труд) К сожалению не часто можно послушать такие лекции...
@arturbo3134
3 жыл бұрын
Лайк за отличное вытирание доски! Всегда в школе хотелось встать и помочь Людмиле Ивановне 🤣
@DeLanaBo
3 жыл бұрын
Спасибо, что сняли и дали свободный доступ!
@apristen
3 жыл бұрын
ах вот оно продолжение! я нашёл плейлист шикарно! каждое видео просто напичкано инфой причём всё сжато и по делу! (я agenda смотрю опять же)
@Pilmaks
8 ай бұрын
Хорошо объясняет, но совсем не понятно где это применить в программировании. Нужно приводить пример
@Kybith
2 жыл бұрын
я научился печатать в слепую. когда сидел ночью. а подсветки на клаве небыло ) ( лет в 10 )
@Всепровсе-б2х
3 жыл бұрын
Тимофей Федорович вы преподаватель от Бога. Благодарю вас
@vromel4331
4 жыл бұрын
This is best teacher ewer!
@mazur_vg
3 жыл бұрын
"Я могу брать их туда, и начпокивать" 🤣😂👻
@Vasilii_Furi
4 жыл бұрын
Препод скилловый
@coderslav4505
3 жыл бұрын
Волшебный Вы человек, Тимофей Федорович! Спасибо Вам ОГРОМНОЕ!
@happer2009
3 жыл бұрын
Отличный урок. До сих пор не могу понять почему в pyton for i in range(5, 8): print(i) это 5, 6, 7 Народ объясните недалекому где 8 ? В языках программирования с которыми я работал ранее это выглядело бы как for i = 5 to 8 и соответственно восьмерка была бы в конце цикла. Здесь же чтобы получить обычную последовательность к примеру от 2 до 7 надо городить for i in range(2, 8): ну нифига не интуитивнопонятно.
@ЕлизаветаЛевицкая-к4ф
2 жыл бұрын
надеюсь вы уже поняли,в чём прикол range(s,s,s). Ну предположительно, range(5, 8) выводит три значения,потому что stop=8, start=5, а 8-5 = 3. Значения начинаем со start. Получаем start, star+1, star+2,(5, 6, 7) и вот уже и всё.Три значения получили и не важно,что нет значения -stop(8) в этом списке :р
@dmitriypopov5742
4 жыл бұрын
Слона жалко.
@nataliaermakova7222
3 жыл бұрын
Ваши лекции Тимофей, как качественное кино, сколько раз смотрю всегда нахожу что-то новое и полезное
@MrLeonsl
2 жыл бұрын
1:09:14 я могу брать их туда, и начпокивать 😁
@TheUncleCarlo
Жыл бұрын
35 минута, не в качестве нового кортежа, а в качестве списка
@vladr01
4 жыл бұрын
Спасибо
@LifterAndy
2 жыл бұрын
a, b, c, d, e = T File "", line 1, in ValueError: too many values to unpack
@---id2el
3 жыл бұрын
ГЕРШТЕЙН -- мой преподаватель.Привет из ИЗРАЕЛЯ !!!!!!!!!!!1
@Filinius1
2 жыл бұрын
6283 теперь мы знаем пароль))))
@kotovasya87
2 жыл бұрын
Интересно, что за волшебная цифра 6283, которая всплыла из памяти Тимофея Фёдоровича дважды))
@YuriYuri-ro8ui
3 жыл бұрын
На каждое слово - пример! Всё очень доходчиво. Спасибо!
@GamerGDS
Жыл бұрын
поясните, Тимофей сказал что записывать переменные так - a=1;b=2;c=3 не красиво и нужно a,b,c=1,2,3, но когда много переменных, например 10, неудобно же так читать, нужно сначала посчитать на каком месте переменная а потом считать на каком месте цифра, а когда рядом с переменной цифра удобнее намного
@АлександрБаннов-е5н
3 жыл бұрын
Тимофей, низкий поклон за Ваш труд!!!!!
@ТарасМикитась
3 жыл бұрын
Извините, поправлю:Лангольеры придумал С. Кинг, вроде одноименное произедение
@Reader911
2 жыл бұрын
Скажите пожалуйста, а можно ли в словаре "Dict" , в области ключа записывать расчёты или ключ - это "Int"?
@ДобродейНиколай
2 жыл бұрын
Очень признателен вам, Тимофей, за ваш труд и старания! 👍
@romanroman5
3 жыл бұрын
Можно ли создавать функции и тем самым дополнЯть либо усовершенствовать питон ?Версия в разработке существует ли.
@umot6277
2 жыл бұрын
ниче не понимаю, сначала он говорит, что напрямую x = y нельзя (25:27), а потом говорит, что x, y = y, x можно (27:44)
@vladislavnepomnyashiy4709
3 жыл бұрын
Думаю, что автор пытается объяснить основы программирования. Но хотелось бы как-то проще: как скачать и установить Питон, как писать хотя бы простенькие проги, а потом уже объяснять алгоритмы программирования
@khrom-h7j
4 жыл бұрын
Маркер более гуманный метод чем наждачка)))))
@anastaskonstantinidi3246
4 жыл бұрын
Дай бог вам здоровья за такой годный контент!
@Rendar2slcz
3 жыл бұрын
Тимофей Хирьянов, вы можете с практикой перезалить задание? Не открывает.
@ДмитрийД-у2ъ
3 жыл бұрын
Золотой фонд. вот она - маркетинговая фишка питона. кайф. но насколько это востребовано в жизни...
@landosibur
2 жыл бұрын
x = (2 + 4) y = x * 12 z = y * 20 - 7 i = z + y print (i) ну вот, а теперь переворачивай и читай
@ernestsagidullin1724
4 жыл бұрын
Спасибо мужик
@sashabandarenko7176
3 жыл бұрын
Спасибо за качественная лекция!!!
@QuickXplain
3 жыл бұрын
00:32 как я понимаю, вопросы Вы видите сразу после того, как их отправляют, потом отвечаете, но ответ на него приходит к зрителям через 30 секунд (из-за задержки трансляции).
@ПавелБоев-ы2э
3 жыл бұрын
Спасибо вам большое! Интересно, что за люди поставили дизлайк.
@Magpie2123
3 жыл бұрын
наверное Тимофей кому-то и двойки ставит ;)
@avangard892
3 жыл бұрын
Кортежи - неизменяемые, но изменяемые. = это присваивание, но это не присваивание... Ору
@brainstormhs
Жыл бұрын
Как я понял, картж - это неизменяемый массив ссылок.
@СергейКоновалов-ф4ы
2 жыл бұрын
print("Спасибо большое за видео")
@Приютдляпитомцев
11 ай бұрын
спасибо Тимофей очень интересная функция
@pupochniy_katishek
3 жыл бұрын
Когда отходит от доски и смотрит в камеру, ощущение, что подошел ко мне и смотрит в упор. Тимофей Федорович, мне вставать в этот момент?
@MOC504
Жыл бұрын
пытаюсь изучать программирование в 30 лет с нуля.. потихоньку получается понимать, но чувствую себя дураком, который занимается бесполезной хренью. надеюсь я не один такой?
@harddi7316
Жыл бұрын
Приветствую, за 2 месяца с комментария прогресс заметный? Или забросил?
@Vovan4ez
4 ай бұрын
@@harddi7316а у тебя?
@ОлегФадеев-х7д
3 жыл бұрын
Напомните плззз, в print когда перед переменной ставишь / что это даёт?
@avazart614
4 жыл бұрын
Если говорить что алгоритмы и структуры данных все же важны то наверное стоит сразу и говорить о сложности операций над set, dict (и list vs tuple).
@DeiiimoS
4 жыл бұрын
Обучение должно происходить поэтапно. Иначе никакого смысла в нём не будет, ибо люди просто часть информации не поймут.
@avazart614
4 жыл бұрын
@@DeiiimoS Я не знаю конечно как там МФТИ но может у них был курс по структурам данных и алгоритмам.
@torcher5023
4 жыл бұрын
@@avazart614 поступающий в мфти человек уже должен знать АиСД, иначе олимпиаду не затащишь.
Пікірлер: 230