Работа на платформе Trinket
- Текстовая игра "Быки и коровы". Классическая игра в которой нужно угадать, какое число загодал твой оппонент. На занятии мы подготовим программу, которая будет загадывать число и давать подсказки для угадывания данного числа.
- Электронные часы 1. На занятии мы рассмотрим сделать так, что бы на экране можно было вывести числа, похожие на числа с электронные часов.
- Электронные часы 2. На данном занятии мы доработаем нашу программу так, чтобы она показывала точное время в режиме онлайн.
4. Пиксель арт. Подготовим программу для рисования пиксельного рисунка.
5. Генератор примеров. Пример программы, которая может сгенерировать математические примеры различной сложности, на заранее подготовленном экране в виде тетрадного листка.
6. Фрактальное дерево. Классическое фрактальное дерево, нарисованное с помощью рекурсии.
7. Треугольник Серпинского. Другой пример фрактальной графики. Как изменить треугольник в шестиугольник и сделать необычные переходы цвета.
8. Черепашьи бега. Небольшая игра, в которой черепашки будут бежать к финишу. Результат каждого забега будет непредсказуем.
Работа в Tkinter
- Начало (создания окна и добавления подписи). Label. Часы. Ввод информации при помощи виджета Entry. Создание анкеты
- Button. Генератор пароля. Frame, Separator. Преобразование анкеты
- Check Button. Дополнение анкеты. Radio Button. Создание теста
- ScrollBar. Создание диалога. Menu, Menubutton. Создание страницы настроек и основного диалога
- Scale. Создание настройки цвета фона. OptionMenu. Создание выбор темы и фотографий фона
- SpinBox, ComboBox. Добавлене возраста и региона в настройки. LabelFrame. Преобразование настроек
- PanedWindow. Добавление поля для диалогов. Создание объекта диалога. Генерация диалогов. Хранение данных
- Notebook. Создание словаря иностранных слов. Treeview. Вывод всех слов в таблицу
Проекты:
1) Цифровые часы
2) Генератор пароля
3) Мессенджер / справочник по tkinter
4) Словарь иностранных языков
5) ToDo приложение
6) Pomodoro Timer
Что будет изучено:
Виджеты: Button, Canvas, Checkbutton, ComboBox, Entry, Frame, Label, LabelFrame, ListBox, Menubutton, Menu, Message, MesssageBox, Notebook, OptionMenu, PanedWindow, Progressbar, Radiobutton, Scale, Scrollbar, Separator, Sizegrip, Spinbox, Text, Toplevel, Treeview