← К навигатору курса · Раздел 3 из 4
Утилиты из глав 1–2 становятся удобными для людей: запускаются с параметрами, открываются в окне с кнопками и выбором файла, запоминают настройки и собираются в exe, который можно отдать коллеге.
Краткий план раздела
После этого раздела ты сможешь:
- принимать параметры запуска через argparse
- делать окно с полями и кнопками на Tkinter
- выбирать файл в окне и сохранять настройки
- собирать программу в exe через PyInstaller
📖 — тексты | 👀 — видео | ❓ — вопросы | 💻 — задания | ☝️ — обязательно | 🔽 — не обязательно
📖 Уроки
- 3.1 Командная строка: sys.argv, argparse, код выхода
- 3.2 Окно на Tkinter: Tk, Label, Entry, Button, command, grid/pack, messagebox
- 3.3 Tkinter для утилиты: filedialog, Listbox, Checkbutton и переменные, сохранение настроек в JSON
- 3.4 Отдать программу: exe через PyInstaller, —onefile и —windowed, файлы рядом с exe
Итоги раздела
- argparse сам пишет справку и проверяет параметры
- в Tkinter программа ждёт действий человека, а работу делают функции-обработчики
- настройки окна живут в JSON рядом с программой
- exe собирается под свою систему, файлы рядом с ним нужно отдавать вместе
