17 used & new from $60.00

Have one to sell? Sell yours here
 
 
Python and Tkinter Programming
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

Python and Tkinter Programming (Paperback)

~ John E Grayson Ph.D. (Author)
3.5 out of 5 stars  See all reviews (22 customer reviews)


Available from these sellers.


1 new from $188.18 16 used from $60.00

Customers Who Bought This Item Also Bought

wxPython in Action

wxPython in Action

by Noel Rappin
Programming Python

Programming Python

by Mark Lutz
4.1 out of 5 stars (9)  $37.79
Python Cookbook

Python Cookbook

by Alex Martelli
4.3 out of 5 stars (42)  $23.01
Beginning Python Visualization: Crafting Visual Transformation Scripts (Books for Professionals by Professionals)

Beginning Python Visualization: Crafting Visual Transformation Scripts (Books for Professionals by Professionals)

by Shai Vaingast
4.7 out of 5 stars (9)  $35.60
Learning Python (Animal Guide)

Learning Python (Animal Guide)

by Mark Lutz
3.9 out of 5 stars (142)  $34.64
Explore similar items

Editorial Reviews

Amazon.com Review

Books on graphical user interfaces (GUI) have an unfair advantage over typical computer books. Their contents have immediate positive impact on everything they touch, from the popularity of the underlying language to the careers of the developers they reach. Even mediocre GUI books have a beneficial impact.

John E. Grayson's deeply thought out, maturely written Python and Tkinter Programming does the double service of being a excellent object-oriented GUI book and communicating the standard for Tk-widget-based GUI development to the Python community. The short-term result will be a rapid expansion in the popularity of Python itself; the long-term result will be a new batch of supportable, reusable code.

Grayson begins with a three-line "hello world" variant that works out of the box. He moves quickly to a variety of GUI calculators to exhibit buttons and label widgets. Familiarity with Tk from Tcl/Tk or Perl/Tk is helpful but not essential. The convenient bonus of the Python implementation is its inclusion in the standard Python release, of which the current stable version is 1.5.

Nearly half of the book is dedicated to Tk widget implementations and constitutes a translation of Tk into Python. By itself, it is a good teaching tool for students of Python who already know Tk in one of its other manifestations. Appendices covering build/install issues Python megawidgets and a Tkinter reference manual comprise nearly 40 percent of the book, leaving a brief 15 percent for the introductory tutorial, application building, and performance tuning. A late chapter on threads suggests a broad range of client/server applications, but is too brief to be more than a tease. Throughout the text, code snippets are presented in coherent blocks with annotations sensibly appearing as clearly numbered end notes to those blocks.

Grayson presents cross-platform issues with maturity and candor. While Python for Windows and Macintosh environments is stable, he asserts, the Tkinter module does not have the same global look-and-feel control. Fonts and colors are dictated partially by the platform OS.

The subtle challenge for developers is to develop supportable code in the breakneck boss-pleasing, GUI-driven environment. Grayson's elegant introduction to Tkinter advances the subtext of supportability noticeably farther along. By documenting Tkinter, he will push a group of laggard hackers to learn object-oriented principles. And that may be his lasting contribution. --Peter Leopold



Review

"deeply thought, maturely written...does the double service of being a excellent object-oriented GUI book and communicating the standard..." -- Peter Leopold, Amazon.co.uk

Until now, this level of documentation has not been available to Tkinter programmers.... -- CompBookReview.com

Product Details

  • Paperback: 688 pages
  • Publisher: Manning Publications; 1st edition (January 2000)
  • Language: English
  • ISBN-10: 1884777813
  • ISBN-13: 978-1884777813
  • Product Dimensions: 9.2 x 7.4 x 1.4 inches
  • Shipping Weight: 2.4 pounds
  • Average Customer Review: 3.5 out of 5 stars  See all reviews (22 customer reviews)
  • Amazon.com Sales Rank: #803,501 in Books (See Bestsellers in Books)

More About the Author

John Grayson
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's John Grayson Page

Look Inside This Book


What Do Customers Ultimately Buy After Viewing This Item?

Python and Tkinter Programming
55% buy the item featured on this page:
Python and Tkinter Programming 3.5 out of 5 stars (22)
Learning Python (Animal Guide)
15% buy
Learning Python (Animal Guide) 3.9 out of 5 stars (142)
$34.64
Programming Python
13% buy
Programming Python 4.1 out of 5 stars (9)
$37.79
wxPython in Action
11% buy
wxPython in Action 4.5 out of 5 stars (24)

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(3)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

22 Reviews
5 star:
 (9)
4 star:
 (2)
3 star:
 (5)
2 star:
 (4)
1 star:
 (2)
 
 
 
 
 
Average Customer Review
3.5 out of 5 stars (22 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
42 of 44 people found the following review helpful:
5.0 out of 5 stars An exceptional book, February 24, 2000
By Alessandro Bottoni (Ferrara Italy) - See all my reviews
"Python and TKinter programming" is the kind of book that is very hard to find in a bookstore nowadays. This book is not just a gap-filling, long-awaited tome, full of valuable information regarding a scarcely documented technology. It is a well-designed, carefully edited and clearly written book, too. Since the first pages, it becames clear that Grayson is an expert programmer and a talented technical writer. He does not only demonstrate a complete dominance of the Python and TKinter programming but he also shows an attention for the reader that is rare to see in this world. The whole book, and every single part of it, are carefully designed and written to help the programmer in the learning process and in the everyday work. Also Manning, the publisher, made a very good work with this book, (as with all the book of this series).

Consider to buy this book because:

- It is an exhaustive guide to Python and TKinter programming. No "shadow zones" left.

- It contains 14Mb of working and well written code (available online). You can play and learn from it.

- It is well-organized, carefully edited and clearly written. No struggles to get the info you need.

- It is a first-hand report from the world of real professional programming. No kid tales.

- You get a real understanding of Python and TKinter programming from this book, not a simple, dry description of this language.

The best characteristic of this book is its clear and flexible structure: you are not forced to follow the "flow-of-consciousness" of the author, chapter after chapter (Have you ever read "Programming Python", by Mark Lutz? ). You can easily spot and read the part that most interest you. All of the chapters focus on well-defined aspects of the Python/TKinter programming and are quite indipendent from the other ones. Grayson's writing is always clear and well-organized. You do not have to struggle for extracting the information you need. This is a book designed with a demanding and busy reader in mind.

I hope to see more from Grayson and Manning in the future.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
12 of 12 people found the following review helpful:
3.0 out of 5 stars Tkinter shortchanged, October 28, 2003
By Peter Pearson (Aptos, CA United States) - See all my reviews
(REAL NAME)   
Tkinter gets a too-brief treatment in Grayson's rush to get on to the subject of Pmw, the Python megawidget library, which seems to be the real subject of the book. If you're not going to work in Pmw, most of this book is useless.

The basics of Tk are poorly presented, apparently on the assumption that the reader is already familiar with Tk. The first appendix is devoted to the mapping between Tk and Tkinter, a typical "nugget" being the revelation that the Tk construct "-label string" maps onto the Tkinter construct "label=string", which conveys no useful information in the absence of a complete Tk reference.

Appendix B, a Tkinter reference, has often left me frustrated. It begins with the understandable space-saving device of a list of "Options shared by most widgets," but then continues with "Options shared by many widgets" (why separate?) and "Common widget methods," whose connection with the rest of the appendix is obscure. Studying a widget's entry in Appendix B seldom produces a confident grasp of how to use that widget.

The book is mostly tutorial in form, suited for leisurely reading but frustrating as a reference.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
11 of 11 people found the following review helpful:
5.0 out of 5 stars Tkinter Sole Source, April 27, 2000
By Dan Fender "dfender" (Olympia, Washington) - See all my reviews
(REAL NAME)   
I have added Mr. Grayson's book "Python and Tkinter Programming" to my trusted and tested reference library. He has done an excellent job of consolidating the available information for the first time. Importantly, he has included many, many observations and Tkinter code examples from his vast professional experience.

The numerous Tkinter examples are both excellent code reference and fully explained in the accompanying text. Although I consider myself a relatively new Tkinter programmer, these examples have helped me immeasurably. Thank you very much Mr. Grayson!

True to the Python tradition, Mr. Grayson incorporates comedy into his text and code. I both admire and find a certain welcomed familiarity to this unusual approach to a very technical and at times difficult subject.

Perhaps the only fault I can manage is that the book and examples are not at the beginner level. Although I believe that anyone new to Tkinter will benefit, the task will be just a little harder; I know because I am such a person. Still, to Mr. Grayson's credit, he offers help to those buying the book through a on-line forum. Use of his forum is free and easy; their are no strings attached. His response is timely and right-on.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

4.0 out of 5 stars A Good Python and Tkinter book
I am using this book as a reference for my Cs380 class (essentially Python and C class).
It's a good book, but the most important piece of information is that the book is... Read more
Published 3 months ago by Mark Queue

3.0 out of 5 stars Good Syllabus
After a first scan of the book -- It looks like it provides the basic structure for my learning technique. Read more
Published 8 months ago by LittleSystemGuy

3.0 out of 5 stars Excellent book on Pmw, not Tkinter.
It's a decent book for the experienced python programmer. Definitely not for the beginner. Try working with the "Python Programming" by Lutz before you tackle this book. Read more
Published on September 4, 2006 by K. B. Husain

2.0 out of 5 stars Lots of info, poorly presented!
I find that the author is out of touch with how to present material. He's already tackling a 'calculator' application by page 22. Quite a jump! Read more
Published on September 12, 2003 by G. Roufosse

2.0 out of 5 stars Not Enough about Tk
I have programmed several commercial Macintosh and Windows applications and I have become fairly proficient with Python, so I figured that writing GUIs with Tkinter would be... Read more
Published on April 23, 2002 by Jack Trainor

2.0 out of 5 stars Not for the timid
It is a great book for doing the most simple of
GUI tasks and for a reference once you have been using
Tkinter for an extended period of time. Read more
Published on November 21, 2001

3.0 out of 5 stars Not for beginners
This book jumps in with examples full of concepts that are not explained (until perhaps later) and when I tried to make one run it didnt even "compile" (with Python... Read more
Published on August 6, 2001 by Henri de Feraudy

2.0 out of 5 stars Poorly Written Book for all, Terrible for beginners
This book starts off with classes, with no set introduction for them. Even though I am very proficient in C++ and Java, this book is very confusing and disorganized compared to... Read more
Published on July 31, 2001

4.0 out of 5 stars Good, but not quite perfect....
Before I even reviewing this title, I have to come out and admit that this book sits on my desk at work. I keep it within an arms reach whenever working on Python GUIs. Read more
Published on March 23, 2001

3.0 out of 5 stars Decent Book, Horrible Code Examples
The book is fairly good, though not as explicit as I'd like in some places. But I am extremely frustrated with the code examples that I downloaded from the company's web page... Read more
Published on February 7, 2001 by David Boeren

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   



So You'd Like to...


Create a guide

Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.



Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.