Тайм-коды: функции/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 добавить элемент в словарь
Прекрасно, что в русском сегменте ютуба есть такой преподаватель и, с одной стороны, блогер. Так доходчиво и быстро объяснить и синтаксис и возможности языка - это надо уметь.
Тимофей Фёдорович, спасиба за ваш курс. Пересматриваю который раз. Немогу не заметить насколько удалённая работа пошла на пользу многим. 2017-18 "Алгоритмы и структуры данных", 2019 "Практика" - это лекции в аудитории, где около 30% времени уходит на общение с аудиторией. В 2020г ковид всех отправил по домам..., и это лучший курс лекций где максимум изложения материала и миниммум отвлечения на аудиторию. Отдельная благодарность, за то что лекции в свободном доступе.
@@red_spaniard Я пробовал и то, и другое. Для автоматизации текущих нужд непрофессиональных программистов лучше всё же подходят VBA и Python. У первых сложность явно избыточна.
Я три часа назад даже и не знал что у програмирования есть языки. А послушал две ваши лекции Темофей Федорович и ощущения что язык пайтон мой второй язык. Спасибо Вам огромное Темофей Фёдорович дай Бог Вам Здоровья крепкого и Счастью в Личной жизни.
Большое спасибо за ваши лекции! Из любопытства проверил, будет ли работать то самое "нехорошо" 1:07:14. Если наложить кортеж в итерируемом списке A и вложенные в кортеж переменные из тела цикла, то всё работает: A = [(10,20)]*3 for i,(x,y) in enumerate(A): print(i,x,y)
блин я мидл+ aQA на питоне и смотрю Тимофея с удовольствием! я самоучка с не профильным образованием, если бы можно было поступить к вам на курс то сделал бы это не задумываясь!
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 добавить элемент в словарь
А я клавогонки использовал для обучения слепой печати. В формате игры очень быстро выучился, не напрягаясь и используя минимум ежедневного времени ушел на все про все примерно месяц. Всем советую
Вы можете распаковать итератор в фор лупе и использовать енумератор если вставите скобки: for i, (angle, length) in enumerate(A): # write your code here
Здравствуйте, подскажите пожалуйста, как начать учиться на Python по вашим видео? Я сейчас смотрю практику программирования. Незнаю просто с правильного ли я начал? (Новичок)
00:32 как я понимаю, вопросы Вы видите сразу после того, как их отправляют, потом отвечаете, но ответ на него приходит к зрителям через 30 секунд (из-за задержки трансляции).
Вопрос к преподавателю. При кортежном обмене значениями существует момент времени когда один или оба объекта будут бессылочными, так ли это? И если да, что мешает сборщику мусора их подчистить в этот момент?? Спасибо.
поясните, Тимофей сказал что записывать переменные так - a=1;b=2;c=3 не красиво и нужно a,b,c=1,2,3, но когда много переменных, например 10, неудобно же так читать, нужно сначала посчитать на каком месте переменная а потом считать на каком месте цифра, а когда рядом с переменной цифра удобнее намного
Тайм-коды: функции/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 добавить элемент в словарь
Спасибо)
Спасибо за потраченное тобой ради нас время!)
@@migueldias4463 Пожалуйста!)
Большое Спасибище! Очень помогает!
@@iljasavinov3610 Это очень радует!)
Прекрасно, что в русском сегменте ютуба есть такой преподаватель и, с одной стороны, блогер. Так доходчиво и быстро объяснить и синтаксис и возможности языка - это надо уметь.
Смотрю на скорости 1,5 - вообще класс. Спасибо за лекции и возможность их смотреть!
Ваши лекции Тимофей, как качественное кино, сколько раз смотрю всегда нахожу что-то новое и полезное
Волшебный Вы человек, Тимофей Федорович! Спасибо Вам ОГРОМНОЕ!
Очень признателен вам, Тимофей, за ваш труд и старания! 👍
Спасибо за ваши лекции. Вы самый лучший
Ваши лекции смотрятся, как развлекательные шоу! Спасибо!
Лучший преподаватель страны. Огромное спасибо. Как же мне в 2000м нехватало таких лекций. Начал всё с нуля.
Та же история) Как успехи?)
Тимофей, Вас очень приятно слушать. Многим не хватало таких преподавателей как Вы.
Шикарно! Всегда есть что-то почерпнуть для себя чтобы передать дальше обучающимся. Спасибки
Спасибо, что сняли и дали свободный доступ!
Вы лучший Тимофей , качество обучение на высоком уровне, благодарю за Ваш труд.
Отличная лекция. Прекрасно объясняете. Спасибо!
Тимофей Фёдорович, спасиба за ваш курс. Пересматриваю который раз. Немогу не заметить насколько удалённая работа пошла на пользу многим. 2017-18 "Алгоритмы и структуры данных", 2019 "Практика" - это лекции в аудитории, где около 30% времени уходит на общение с аудиторией. В 2020г ковид всех отправил по домам..., и это лучший курс лекций где максимум изложения материала и миниммум отвлечения на аудиторию. Отдельная благодарность, за то что лекции в свободном доступе.
Тимофей, спасибо! Идеальный преподаватель!
На каждое слово - пример! Всё очень доходчиво. Спасибо!
Просто маэстро, Тимофей Федорович, благодарю, даже мне- дубу понятно становится, который только начал Python изучать, Браво!!!
Ну, не перегибайте! Тот, кто начал изучать Python, уже не дуб, а, как минимум, ньюбик. :))
@@user-kh2ld2uu1r не были бы мы нубами - изучали бы джаву или си-шарп)))
@@red_spaniard Я пробовал и то, и другое. Для автоматизации текущих нужд непрофессиональных программистов лучше всё же подходят VBA и Python. У первых сложность явно избыточна.
@@red_spaniard в джаве и си еще больше математики ну ее нафиг
Спасибо за ваши лекции.
Присоединяюсь
О, привет ))
Золотой фонд, действительно Золотой! Спасибо за труды, Тимофей!
Дай бог вам здоровья за такой годный контент!
ах вот оно продолжение! я нашёл плейлист
шикарно! каждое видео просто напичкано инфой причём всё сжато и по делу! (я agenda смотрю опять же)
Вас можно вечно слушать. 2 часа ночи, а я не сплю.
Господи, спасибо тебе за таких крутых людей !!!!!! И Вам чистое человеческое Спасибо !!!!!!
Огромное Вам спасибо за ваш труд!
Тимофей, низкий поклон за Ваш труд!!!!!
Спасибо, очень нравятся ваши лекции.
Спасибо большое за ваш труд) К сожалению не часто можно послушать такие лекции...
Спасибо большое за лекцию! Всё очень понятно и интересно
Спасибо за качественная лекция!!!
«Код должен быть гуманитарным». Шедеврально!
Спасибо за такой ценный материал.
спасибо за лекции, Тимофей!
Спасибо вам. Очень интересные лекций
Я три часа назад даже и не знал что у програмирования есть языки. А послушал две ваши лекции Темофей Федорович и ощущения что язык пайтон мой второй язык. Спасибо Вам огромное Темофей Фёдорович дай Бог Вам Здоровья крепкого и Счастью в Личной жизни.
У языков тоже есть программирование
Большое спасибо за ваш труд.
print( 'Спасибо огромное, лекция- супер')
sys.stdout.write("Согласен")
Console.WriteLine("Действительно");
print('Спасибо! '*10)
print(*'СПАСИБО', '!'*3)
Большое спасибо за ваши лекции! Из любопытства проверил, будет ли работать то самое "нехорошо" 1:07:14. Если наложить кортеж в итерируемом списке A и вложенные в кортеж переменные из тела цикла, то всё работает:
A = [(10,20)]*3
for i,(x,y) in enumerate(A):
print(i,x,y)
Тимофей Федорович вы преподаватель от Бога. Благодарю вас
Очень классные лекции, спасибо
Благодарю за лекцию!
на скорости 1.75 здорово заходит,спасибо вам огромное
Лайк за отличное вытирание доски! Всегда в школе хотелось встать и помочь Людмиле Ивановне 🤣
Спасибо за ваш труд)
На примере с городами, я все ждал когда будет Минск...btw, спасибо за ваши лекции!!!!!
Огромное спасибо за уроки
Спасибо!
Было очень грамотно и полезно!
блин я мидл+ aQA на питоне и смотрю Тимофея с удовольствием! я самоучка с не профильным образованием, если бы можно было поступить к вам на курс то сделал бы это не задумываясь!
Киньте задачи лабораторных работ
спасибо Тимофей очень интересная функция
This is best teacher ewer!
Спасибо... Ты супер ....
Очень интересно и познавательно смотреть
Тимофей Федорович, огромное спасибо за ваш труд! Можно видео в 1080 или есть какие-либо ограничения? :)
Есть неточность на 35:10 минуте. При развороте кортежа "остаточный" элемент становится типа list. По крайней мере в 3.8
Я хотел бы у вас обучаться, однако вы ещё планируете вести занятия в мфти примерно через 3 года?)
Круто, спасибо !
Спасибо очень доходчиво
Спасибо, очень понятно
Спасибо мужик
Отличный звук. +200 к восприятию.
КУ СЕРЕЖА ТЕБЯ
Спасибо Тимофей Федорович!
Спасибо
Спасибо!
Спасибо за просвещение (:
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 добавить элемент в словарь
Спасибо.
А я клавогонки использовал для обучения слепой печати. В формате игры очень быстро выучился, не напрягаясь и используя минимум ежедневного времени ушел на все про все примерно месяц. Всем советую
Это шедевр
Жаль Тимофея, что так торопится, но зато не приходится ускорять, так как все равно все быстро )
Спасибо вам большое! Интересно, что за люди поставили дизлайк.
наверное Тимофей кому-то и двойки ставит ;)
спасибо за кодорг и скрэтч!!
и за питон само собой))
Супер язык супер обучение
Лекции очень крутые, подача материала вышка, все понятно. Но открыв первую лабу....с учетом того что я прям новичок-новичков...я испугался)
А где посмотреть лабы можно?
более основательно ещё никто не объяснял. Спасибо
Скажите пожалуйста, а можно ли в словаре "Dict" , в области ключа записывать расчёты или ключ - это "Int"?
1:09:36 так вот о чем строчка "Видишь пепел? Там словечки в стройном беспорядке"😅😅😅
Вы можете распаковать итератор в фор лупе и использовать енумератор если вставите скобки:
for i, (angle, length) in enumerate(A):
# write your code here
Герой.
1:08:46
Начиная с версии 3.7: "Dict keeps insertion order"
Или я что то не так понял?
лучший!!!
Преподаватель от Бога!
Здравствуйте, подскажите пожалуйста, как начать учиться на Python по вашим видео? Я сейчас смотрю практику программирования. Незнаю просто с правильного ли я начал? (Новичок)
00:32 как я понимаю, вопросы Вы видите сразу после того, как их отправляют, потом отвечаете, но ответ на него приходит к зрителям через 30 секунд (из-за задержки трансляции).
Забыли упомянуть,что rest получит обьект типа список (list).но не кортеж
А можете сказать,а нужно учить модули Пайтона или нет?
Не ну это царский лайк ***3!!!))
Одобряем царские лайки
Вопрос к преподавателю. При кортежном обмене значениями существует момент времени когда один или оба объекта будут бессылочными, так ли это? И если да, что мешает сборщику мусора их подчистить в этот момент??
Спасибо.
его как бы нет, особенность языка
Можно еще раз про звезду Давида - мне очень понравилось
Такой вопрос : а при распаковке a, b, *rest , какого типа становится rest? У меня почему-то списком стал, а не кортежем.
Да вот тоже это интересно
Можно ли создавать функции и тем самым дополнЯть либо усовершенствовать питон ?Версия в разработке существует ли.
Это база
Напомните плззз,
в print когда перед переменной ставишь / что это даёт?
print("Спасибо большое за видео")
А разве словарь не стал упорядоченным в последних обновлениях питона?)
поясните, Тимофей сказал что записывать переменные так - a=1;b=2;c=3 не красиво и нужно a,b,c=1,2,3, но когда много переменных, например 10, неудобно же так читать, нужно сначала посчитать на каком месте переменная а потом считать на каком месте цифра, а когда рядом с переменной цифра удобнее намного
Здравствуйте.
35:00 *rest - это оператор? Или рандомное слово?
список
Тимофей Хирьянов, вы можете с практикой перезалить задание? Не открывает.
Лайк
Стрижка == огонь
Когда вы говорите "с Богом" мне кажется я прыгаю в прорубь ))