Чему вы научитесь
- Понимать, как устроен Tkinter и создавать GUI-приложения на Python
- Использовать базовые виджеты: Label, Button, Entry, Text, Radiobutton, Checkbutton
- Работать с менеджерами геометрии pack и grid для управления расположением элементов
- Обрабатывать события кнопок и клавиатуры через command и bind
- Применять принципы ООП при разработке графических интерфейсов
- Создавать собственные классы и несколько экземпляров одного класса
- Работать с цветами и шрифтами в Tkinter-приложениях
- Встраивать графики Matplotlib в приложения на Tkinter
- Проектировать структуру проекта с разделением на модули по принципам SOLID
- Писать модульные тесты для проверки логики приложения
- Собирать готовое приложение в исполняемый EXE-файл для Windows
- Использовать виртуальное окружение и управлять зависимостями через requirements.txt
- Логировать действия пользователя и отображать историю работы
О курсе
Для кого этот курс
Начальные требования
Для успешного прохождения курса необходимо:
-
Базовое знание Python: переменные, условные операторы (if/else), циклы (for/while), функции
-
Умение работать с файлами (чтение и запись)
-
Понимание основ ООП (классы, объекты, методы) будет преимуществом, но не обязательно — мы разберём это на практике
-
Опыт работы с графическими интерфейсами не требуется
Преподаватели курса
Как проходит обучение
Курс состоит из 19 уроков, объединённых в 7 модулей. В каждом уроке вас ждёт теоретический материал с построчным разбором кода и практические задания для закрепления. Задания включают выбор правильного ответа, сопоставление, сортировку и программирование — всё с автоматической проверкой.
Вы будете читать краткую теорию, копировать примеры к себе в редактор, экспериментировать с ними и выполнять задания. В финальном проекте разработаете приложение для построения графиков поэтапно: от создания модулей до сборки в EXE-файл. Весь код можно адаптировать под свои задачи.
По итогам курса вы получите готовый проект, который можно добавить в портфолио или использовать в работе. Если возникнут вопросы — вы можете задать их в комментариях к урокам. Преподаватель отвечает и помогает разобраться.
Что вы получите
- Навык создания графических интерфейсов на Python — востребованная компетенция для инженеров, аналитиков и разработчиков
- Понимание применения ООП и принципов SOLID в реальных проектах
- Готовый проект для портфолио — приложение для построения графиков с возможностью вычислений и поиска корней
- Умение собирать Python-приложения в исполняемые EXE-файлы для Windows
- Практический опыт работы с Matplotlib в связке с Tkinter
- Навык структурирования проекта, разделения на модули и написания тестов
- Доступ к форуму решений, где можно обсудить код и посмотреть варианты других студентов
- Поддержка преподавателя в комментариях к урокам