Купить книгу «Графическое программирование на Python с использованием tkinter: проектирование и создание функциональных и удобных для пользователя графических приложений», 2-е издание на русском [PDF, EPUB, FB2, MOBI]
Python GUI Programming with Tkinter: Design and build functional and user-friendly GUI applications, 2nd Edition (B09DPN8MB3)
Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI
Alan D. Moore | #81: Разработка программного обеспечения
Преобразуйте постоянно меняющиеся потребности пользователей в многофункциональные приложения на основе Tkinter.
Основные характеристики
- Значительно переработанное издание с добавлением нового контента по сетевым технологиям RESTful, урокам по Tkinter и виджету Notebook.
- Воспользуйтесь преимуществами легкого, портативного и простого в использовании приложения Tkinter.
- Создавайте более организованный код и научитесь управлять постоянно развивающейся кодовой базой.
Описание книги
Благодаря своей простоте, Tkinter широко используется для создания графических интерфейсов пользователей на Python. В этой книге вы откроете для себя преимущества Tkinter и преодолеете его сложности, научившись разрабатывать полнофункциональные приложения с графическим интерфейсом.
Книга «Программирование графического интерфейса пользователя на Python с использованием Tkinter, второе издание» не только даст вам практические знания библиотеки Tkinter GUI, но и ценный набор навыков, которые позволят вам планировать, реализовывать и поддерживать более крупные приложения. Вы создадите полноценное приложение для ввода данных с нуля, научившись развивать и улучшать свой код в ответ на постоянно меняющиеся потребности пользователей и бизнеса.
Вы получите практическое понимание инструментов и методов, используемых для управления этой постоянно развивающейся кодовой базой, и выйдете за рамки возможностей виджетов Tkinter по умолчанию. Вы освоите системы контроля версий и модульного тестирования, разделение ответственности с помощью шаблона проектирования MVC и объектно-ориентированное программирование для более чистой организации кода.
Вы также получите опыт работы с технологиями, часто используемыми в рабочих приложениях, такими как базы данных SQL, сетевые службы и библиотеки визуализации данных. Наконец, вы упакуете свое приложение для более широкого распространения и решите задачу обеспечения кроссплатформенной совместимости.
Что вы узнаете
- Создавайте хорошо организованные, функциональные и адаптивные приложения с графическим интерфейсом пользователя.
- Расширьте функциональность существующих виджетов, используя классы и объектно-ориентированное программирование.
- Тщательно планируйте расширение вашего приложения, используя архитектуру MVC и системы контроля версий.
- Убедитесь, что ваше приложение работает должным образом, с помощью проверки виджетов и модульного тестирования.
- Используйте инструменты и процессы для анализа запросов пользователей и реагирования на них.
- Ознакомьтесь с технологиями, используемыми в рабочих приложениях, включая SQL, HTTP, Matplotlib, многопоточность и CSV.
- Используйте аутентификацию PostgreSQL для обеспечения безопасности данных вашего приложения.
Для кого предназначена эта книга?
Эта книга предназначена для программистов, которые понимают синтаксис Python, но еще не обладают навыками, методами и знаниями для проектирования и реализации полноценного программного приложения. Требуется хорошее знание базового синтаксиса Python.
Оглавление
- Введение в Tkinter
- Разработка графического интерфейса пользователя для приложений
- Создание простых форм с помощью Tkinter и виджетов Ttk.
- Организация кода с помощью классов
- Снижение количества ошибок пользователей за счет проверки и автоматизации.
- Планирование расширения нашего приложения
- Создание меню с помощью диалоговых окон Menu и Tkinter
- Навигация по записям с помощью Treeview и Notebook
- Улучшение внешнего вида с помощью стилей и тем.
- Обеспечение кроссплатформенной совместимости
- Создание автоматизированных тестов с помощью unittest
- Улучшение хранения данных с помощью SQL
- Подключение к облаку
- Асинхронное программирование с использованием потоков и очередей
- Визуализация данных с помощью виджета Canvas
- Создание упаковки с помощью setuptools и cxFreeze
- Приложение А: Краткое введение в reStructuredText
- Приложение B: Краткое руководство по SQL