Jump to ratings and reviews
Rate this book

Tkinter GUI Application Development Hotshot

Rate this book
Tkinter GUI Application Development Hotshot

362 pages, Paperback

First published January 1, 2013

7 people are currently reading
24 people want to read

About the author

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
3 (18%)
4 stars
7 (43%)
3 stars
4 (25%)
2 stars
2 (12%)
1 star
0 (0%)
Displaying 1 - 3 of 3 reviews
Profile Image for Muhammad Khalid.
Author 2 books9 followers
February 22, 2014
I have done GUI programming in Python using wxPython and PyQt in the past so I had the concept of how it is done. However this was going to be my first “practicle” encounter with Tkinter. English is not the authors first language so you may experience some gramatical mistakes but nevertheless he did a great job. The book is not divided in chapters but rather in projects. There are 8 projects in total. Each project has “Mission Briefing” and “Your Hotshot Objectives”. Mission Briefing tells you what you are going to make and Your Hotshot Objectives tell you how you are going to make it. I really liked the classification on project basis and not on chapter basis. Most books teach you the concepts but do not teach you how to apply them to a real application.

The author starts of with an introductory chapter about Tkinter. Then he teaches you how to make a notepad like text editor. He does not teach the basics of Python which in my regard is great because I would not pay 10 bucks for some extra chapters on the basics when there are already great books out there for free. He has done a really good job at explaining the main concepts. I personally enjoyed the “Game of Chess” and “Drum Machine” projects. These projects showcase the creativity of the author and enhance our own creativity. While I was reading I was continuously thinking how I would apply them in PyQt. Before reading this book I wasn’t aware of the capabilities of Tkinter.

I would not suggest this book to any new Pythonista but rather to a moderately experienced one. If you are a PyQt developer or even if a wxPython one then still make sure to check this book out as it showcases some neat projects and some nice capabilities of Tkinter.
4 reviews4 followers
February 23, 2014
I was provided a preview of the book by packt.

I found this book to be very well structured and well paced book. Most technical books I have read are quite dry and uninteresting unless you have a very specific need or goal in mind. Reading this book as someone merely interested in deepening my knowledge of Tkinter was no chore at all.

The book starts out with a nice summation of the basic pieces of Tkinter and delves into more complex areas through a series of projects. Each project takes you to a different area of Tkinter and walks you through some pretty technical explanations in a very practical way. Example code is provided and you can download all of it from the publishers website. I loved the suggestions provided at the end of each project to expand the functionality and scope of each project. I did not take the opportunity to actually create each project, so I cannot speak to how complete or functional the code actually is. Nonetheless, I appreciated many of the tips provided, both in the realm of Tkinter and in python.

While easy to read and full of great information, I did find the lack of discussion of some of the difficulties I have had with Tkinter frustrating. While Tkinter is cross platform, there are nuances and differences between systems that I have experiences which have no mention in the book. I was also hoping for a more advanced and specific approach to how to adhere to a MVC pattern.

This is a great beginner book to read before you delve into Tkinter, but additional resources will be needed to round out and work through some of the trickier parts of Tkinter.

http://www.packtpub.com/tkinter-gui-a...
Profile Image for Giovanni Ranzo.
55 reviews4 followers
February 22, 2014
Being a beginner in programming, I was at first a little bit intimidated by the idea of reading a very specialistic book. I was pleasantly surprised when I realized that this book about Tkinter is extremely helpful and an easy reading both for the expert programmer and for the beginner as I am.
Tkinter is the GUI module that comes already installed with Python, so it is probably the first GUI a Python programmer comes across.
To learn how to use it, there were only a few online resources, but nothing really exhaustive. So, this is the first complete and detailed book about one of the most important tools of Python.
Only prerequisite to be able to use the book is a basic knowledge of the Python language, you don't even need to be familiar with Tkinter because the author starts from the very beginning.
The structure of this work is extremely interesting and practical at the same time.
We have seven chapters, called "projects", plus two appendixes, one with a bunch of useful tips and the other one with a highly needed complete reference.
The chapters are called projects because this is what they are: extremely practical and concrete projects that the reader is led to realize and understand.
The first project is a general introduction to the basics of Tkinter: it guides the reader through the main concepts of the GUI, the most important widgets, the different ways to place them in the main window and the use of events and callbacks. It is by far the best and clearest introduction you could find to Tkinter.
Starting from the second "project" we are guided, step by step, through the realization of very practical softwares; at the end of each chapter we will have a working software and, at the same time, we will have a deeper knowledge of Tkinter.
The projects are of different kinds, we have a text editor, a programmable drum machine, a chess game, an audio player, a drawing application and, in the last one, some ideas for different projects, like a phonebook, a snake game etc.
As you can see, the different projects can accomodate different interests that the reader may have while approaching the world of GUI.
All the projects are explained with full code, that the reader can download from the website http://www.packtpub.com/tkinter-gui-a....
The book is available in paper or in any digital form may best suit the reader.
Displaying 1 - 3 of 3 reviews

Can't find what you're looking for?

Get help and learn more about the design.