Ocena:

Książka jest kompleksowym źródłem wiedzy na temat Tkintera i tworzenia aplikacji GUI w Pythonie. Jest przeznaczona zarówno dla początkujących, jak i doświadczonych programistów, oferując połączenie podstawowej wiedzy i zaawansowanych koncepcji. Chociaż wielu użytkowników docenia jego głębię i praktyczne przykłady, niektórzy wyrażają obawy dotyczące niejasnych wyjaśnień i dostępności kodu źródłowego.
Zalety:⬤ Wszechstronne omówienie Tkintera i tworzenia aplikacji, od tematów podstawowych do zaawansowanych.
⬤ Przejrzysta organizacja i prezentacja informacji.
⬤ Zawiera praktyczne przykłady i integracje z SQL i usługami w chmurze.
⬤ Oferuje wersję PDF i dodatkowe zasoby, takie jak GitHub i filmy na YouTube.
⬤ Skuteczny zarówno dla początkujących, jak i doświadczonych użytkowników, z naciskiem na rzeczywiste zastosowania.
⬤ Niektóre wyjaśnienia są uważane za słabe lub zbyt krótkie, co utrudnia początkującym zrozumienie pojęć.
⬤ Problemy z dostępnością i dokładnością kodu źródłowego z drugiej edycji.
⬤ Niektóre rozdziały mogą być mylące dla początkujących, ponieważ brakuje natychmiastowej informacji zwrotnej na temat wprowadzonego kodu.
⬤ Minimalny indeks, brak szczegółowych odniesień do niektórych tematów.
(na podstawie 29 opinii czytelników)
Python GUI Programming with Tkinter - Second Edition: Design and build functional and user-friendly GUI applications
Przekształć zmieniające się wymagania użytkowników w bogate w funkcje aplikacje Tkinter
Główne cechy:
⬤ Dokładnie zmieniona, zawierająca nowe treści na temat sieci RESTful, klas w Tkinterze i widżetu Notebook.
⬤ Skorzystaj z lekkich, przenośnych i łatwych w użyciu funkcji Tkintera.
⬤ Zbuduj lepiej zorganizowany kod i naucz się zarządzać ewoluującą bazą kodu.
Opis książki:
Tkinter jest powszechnie używany do tworzenia graficznych interfejsów użytkownika w Pythonie ze względu na swoją prostotę. W tej książce odkryjesz mocne strony Tkintera i pokonasz jego wyzwania, ucząc się tworzyć w pełni funkcjonalne aplikacje GUI.
Python GUI Programming with Tkinter nie tylko zapewni ci praktyczną wiedzę na temat biblioteki Tkinter GUI, ale także cenny zestaw umiejętności, które pozwolą ci planować, wdrażać i utrzymywać większe aplikacje. Zbudujesz pełną aplikację do wprowadzania danych od podstaw, ucząc się, jak rozwijać i ulepszać swój kod w odpowiedzi na stale zmieniające się potrzeby użytkowników i biznesu.
Rozwiniesz praktyczne zrozumienie narzędzi i technik używanych do zarządzania tą ewoluującą bazą kodu i wykroczysz poza domyślne możliwości widżetów Tkinter. Zaimplementujesz kontrolę wersji i testowanie jednostkowe, rozdzielanie zagadnień za pomocą wzorca projektowego MVC oraz programowanie obiektowe w celu uporządkowania kodu.
Zdobędziesz również doświadczenie z technologiami często używanymi w aplikacjach w miejscu pracy, takimi jak bazy danych SQL, usługi sieciowe i biblioteki wizualizacji danych. Na koniec spakujesz swoją aplikację do szerszej dystrybucji i zmierzysz się z wyzwaniem utrzymania kompatybilności międzyplatformowej.
Czego się nauczysz:
⬤ Produkować dobrze zorganizowane, funkcjonalne i responsywne aplikacje GUI.
⬤ Rozszerzać funkcjonalność istniejących widżetów przy użyciu klas i OOP.
⬤ Mądrze planować rozbudowę aplikacji przy użyciu MVC i kontroli wersji.
⬤ Upewnij się, że twoja aplikacja działa zgodnie z przeznaczeniem poprzez walidację widżetów i testy jednostkowe.
⬤ Używać narzędzi i procesów do analizowania i reagowania na żądania użytkowników.
⬤ Zapoznanie się z technologiami wykorzystywanymi w aplikacjach w miejscu pracy, w tym SQL, HTTP, Matplotlib, wątkowanie i CSV.
⬤ Korzystanie z uwierzytelniania PostgreSQL w celu zapewnienia bezpieczeństwa danych w aplikacji.
Dla kogo jest ta książka:
Ta książka jest przeznaczona dla programistów, którzy rozumieją składnię Pythona, ale nie mają jeszcze umiejętności, technik i wiedzy, aby zaprojektować i wdrożyć kompletną aplikację. Wymagana jest dobra znajomość podstawowej składni języka Python.