Практика программирования на Python 3, лекция №5

preview_player
Показать описание

Рекомендации по теме
Комментарии
Автор

Как же нереально меняется жизнь! Кто бы мог подумать, что теперь любой паренёк самой удаленной деревни России может слушать лекции МФТИ!

sergeyshubin
Автор

Когда лекция заканчивается аплодисментами - это многое говорит о лекторе)
Спасибо!

dutarSafin
Автор

Я обожаю эмоциональных преподавателей, через эмоции ярче понимаешь и быстрее, как же это круто

Istanislav
Автор

Побольше бы таких преподователей, рассказывающих столь увлекательно и с любовью к своему ремеслу. Тогда жизнь многих студентов пошла бы в нужное русло. Спасибо Тимофей огромное вам за столь интересные лекции. Даже обладая навыками программирования слушать вас все равно интересно.

ziggruna
Автор

Сел смотреть.. а лекция уже закончилась. Как же офигенно подаётся материал.

sno-oze
Автор

Насколько же вы интересно преподаете... Я смотрю 4 лекциб подряд и это огромное удовольствие, спасибо за ваше желание обучать. Смотрю на скорости х2, потому что засыпаю на х1)) но это чисто моя потребность

Daloshka
Автор

Самые классные лекции по программированию, которые я видел!

Евгений-чхн
Автор

Тайм-коды: Событийно-Ориентированное Программирование
0:42 рефакторинг. Внутренняя организация кода
5:55 time-line вычислительного процесса. Процессорное время
9:53 схема жизни программы (от инициализации до terminate/завершения, и даже дальше)
26:39 Обработка Событий, что нужно внутри кода
27:25 PyGTK, PyQt, WxPython, Pygame и др. Наборы Python-привязок для библиотек
27:46 1) инициализация (подгрузка всех необходимых ресурсов)
30:19 2) внутренняя Диспетчеризация событий (в ифах прописываем условия соблюдения смысловых границ)
42:07 scratch.mit.edu # сайты для детей, но там наглядно виден процесс, например обработки событий
45:14 code.org
50:00 widget. Оконная штуковина, элемент оконного интерфейса, window gadget
51:06 электронные справочники к библ. tkinter: (1) help("tkinter")
52:12 параллельное программирование - одновременное вычисление и обработка событий. Отдельная нить.
53:35 (2) effbot.org / Introduction to tkinter
54:21 from tkinter import * # все пространство библиотеки открывается прямо тут
55:38 терминальный обработчик событий
56:17 главный цикл
57:16 Диспетчер/ dispatcher
58:09 handler / обработчик
59:50 обработчик внутри библиотеки
1:00:09 widget
1:00:32 3 базовые компоненты в обработке событий:
1) Событие (с его типом), 2) Оконная Штуковина, на которую попадает это событие, 3) Обработчик
1:01:20 само окно - экран монитора - надвиджет. Он базовый ресурс, базовый потребитель событий. Корневой виджет (root). Далее в мастер-виджет (окно программы) запакован виджет (в примере-> строка "Hello world")
1:01:55 событие терминации (terminate) привязывается к главному окну
1:02:09 интерпретатор Tcl/Tk
1:02:33 привязывание событий к виджетам
1:04:18 help('tkinter.Label') # если в кавычках, то импортировать не обязательно
1:06:30 bind/забайндить/привязать обработчик/handler # реализация диспетчеризации в библиотеке
1:07:30 список виджетов/Widget Class Reference на effbot
1:08:13 (3) younglinux.info # сайт Лаборатория линуксоида
1:09:20 привязка обработчиков к паре (событие, виджет). Диспетчер в готовой библиотеке обучаем
1:09:55 когда управление отдано в главный цикл root.mainLoop(), мы уже не совсем управляем прогой. Он сам делает While true, вызов диспетчера, который обучаемый при помощи метода bind
1:11:00 виджет.bind(событие/event, обработчик/handler/function)
1:12:04 список событий/Events and Binding на effbot
1:13:49 запускаем. exit()
1:15:10 прикрутим фишки. Можно, например, получить свойства полей евента

iritaka
Автор

Низкий поклон таким учителям и преподавателям, за такие шикарные лекции)

artemhenash-
Автор

Слушал Вас с 10 класса, а сейчас на 3-ем курсе и всё ещё не могу оторваться :) Спасибо за лекции!

YourFaultXd
Автор

Я пришел 5 часов утра а на работу в 7 часов вставать даже не смог уснуть после таких лекций бессонно можно ходить!Спасибо вам огромное что вы есть

QwertyQwerty-enfb
Автор

Тимофей, спасибо, очень круто! У вас талант преподавать, слушал раскрыв рот

alexmednonogov
Автор

Спасибо за интесное освещение теории и наглядную демонстрацию практики!

vist
Автор

Вы делаете великое дело! Огромное вам спасибо за то что несете свет в массы

NuruVlkoslak
Автор

Спасибо огромное за ваши лекции, это невероятный и бесценный труд, всё буквально на пальцах

Allecks_El_Malvedo
Автор

Воу воу, как из рога изобилия пошли лекции, уже голова кипит!

jaygandy-simpson
Автор

1:06:00
Ненавижу программирование
Ненавижу программирование
Оно работает!
Обожаю программирование!

СергейПресняков-ор
Автор

Тимофей ваши лекции посмотрел первый раз. Инфа супер подаёться)))Браво вам за это плюсик +++

Amdusis
Автор

Класс. Спасибо за то что выкладываете такие уроки!

VladArnoldner
Автор

Господи, поймал себя на мысли, что смотрю вашу лекцию как фильм на ночь))

OmgFiny