ru

Купить книгу «Графическое программирование на Python с использованием tkinter: проектирование и создание функциональных и удобных для пользователя графических приложений», 2-е издание на русском [PDF, EPUB, FB2, MOBI]

#1234659
«Графическое программирование на Python с использованием tkinter: проектирование и создание функциональных и удобных для пользователя графических приложений», 2-е издание

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: Разработка программного обеспечения

4.4 (148)

Преобразуйте постоянно меняющиеся потребности пользователей в многофункциональные приложения на основе Tkinter.

Основные характеристики

  • Значительно переработанное издание с добавлением нового контента по сетевым технологиям RESTful, урокам по Tkinter и виджету Notebook.
  • Воспользуйтесь преимуществами легкого, портативного и простого в использовании приложения Tkinter.
  • Создавайте более организованный код и научитесь управлять постоянно развивающейся кодовой базой.

Описание книги

Благодаря своей простоте, Tkinter широко используется для создания графических интерфейсов пользователей на Python. В этой книге вы откроете для себя преимущества Tkinter и преодолеете его сложности, научившись разрабатывать полнофункциональные приложения с графическим интерфейсом.

Книга «Программирование графического интерфейса пользователя на Python с использованием Tkinter, второе издание» не только даст вам практические знания библиотеки Tkinter GUI, но и ценный набор навыков, которые позволят вам планировать, реализовывать и поддерживать более крупные приложения. Вы создадите полноценное приложение для ввода данных с нуля, научившись развивать и улучшать свой код в ответ на постоянно меняющиеся потребности пользователей и бизнеса.

Вы получите практическое понимание инструментов и методов, используемых для управления этой постоянно развивающейся кодовой базой, и выйдете за рамки возможностей виджетов Tkinter по умолчанию. Вы освоите системы контроля версий и модульного тестирования, разделение ответственности с помощью шаблона проектирования MVC и объектно-ориентированное программирование для более чистой организации кода.

Вы также получите опыт работы с технологиями, часто используемыми в рабочих приложениях, такими как базы данных SQL, сетевые службы и библиотеки визуализации данных. Наконец, вы упакуете свое приложение для более широкого распространения и решите задачу обеспечения кроссплатформенной совместимости.

Что вы узнаете

  • Создавайте хорошо организованные, функциональные и адаптивные приложения с графическим интерфейсом пользователя.
  • Расширьте функциональность существующих виджетов, используя классы и объектно-ориентированное программирование.
  • Тщательно планируйте расширение вашего приложения, используя архитектуру MVC и системы контроля версий.
  • Убедитесь, что ваше приложение работает должным образом, с помощью проверки виджетов и модульного тестирования.
  • Используйте инструменты и процессы для анализа запросов пользователей и реагирования на них.
  • Ознакомьтесь с технологиями, используемыми в рабочих приложениях, включая SQL, HTTP, Matplotlib, многопоточность и CSV.
  • Используйте аутентификацию PostgreSQL для обеспечения безопасности данных вашего приложения.

Для кого предназначена эта книга?

Эта книга предназначена для программистов, которые понимают синтаксис Python, но еще не обладают навыками, методами и знаниями для проектирования и реализации полноценного программного приложения. Требуется хорошее знание базового синтаксиса Python.

Оглавление

  1. Введение в Tkinter
  2. Разработка графического интерфейса пользователя для приложений
  3. Создание простых форм с помощью Tkinter и виджетов Ttk.
  4. Организация кода с помощью классов
  5. Снижение количества ошибок пользователей за счет проверки и автоматизации.
  6. Планирование расширения нашего приложения
  7. Создание меню с помощью диалоговых окон Menu и Tkinter
  8. Навигация по записям с помощью Treeview и Notebook
  9. Улучшение внешнего вида с помощью стилей и тем.
  10. Обеспечение кроссплатформенной совместимости
  11. Создание автоматизированных тестов с помощью unittest
  12. Улучшение хранения данных с помощью SQL
  13. Подключение к облаку
  14. Асинхронное программирование с использованием потоков и очередей
  15. Визуализация данных с помощью виджета Canvas
  16. Создание упаковки с помощью setuptools и cxFreeze
  17. Приложение А: Краткое введение в reStructuredText
  18. Приложение B: Краткое руководство по SQL

Введите ваш e-mail

Мы отправим электронную книгу на ваш e-mail
Введите корректный e-mail
На каком языке вы хотели бы купить книгу?