Наглядная демонстрация многопоточного программирования на примере бегающих по экрану «змеек». Каждая змейка живёт в отдельном потоке.
Содержание: *Введение — На этом уроке мы сделаем небольшое теоретическое введение в потоки *Террариум — На этом уроке мы подготовим экран для наших питонов. *Зайчики — На этом уроке мы напишем статический метод для добавления зайчика на поле. *Питонатор — На этом уроке мы опишем нужные поля для нашего питона *Поворот головы — На этом уроке мы сделаем отображение питона, поворот его головы и передвижение по экрану. *Поток питонов — На этом уроке мы наконец-таки займёмся потоками. *Бурная жизнь — На этом уроке мы допишем класс питон и получим эстетическое удовольствие от созерцания нашего террариума с нашими Питонами и Зайцами. *Приоритет — На этом уроке мы поиграемся с приоритетом потоков, воспользуемся монитором для создания критической секции, выведем на экран легенду потоков с id. *Замри! — На этом уроке мы поговорим о статусах потока: Unstarted, Running, Wait/Sleep/Join, Abort Requested, Stopped. *Смысл — На этом уроке мы сделаем красивое завершение потока. Также добавим крестики на экран для "логичного" завершения жизни питона. *VIP. Игры со словами — если есть файл из 27000 слов, то с его помощью можно сделать очень много интересного. На уроке мы ищем палиндромы, детские слова и анаграммы.