Cider - Shop now
Buy new:
$49.95
Ships from: Amazon.com
Sold by: Amazon.com
$49.95
FREE Returns
Or fastest delivery May 13 - 16
$$49.95 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$49.95
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
Amazon.com
Amazon.com
Ships from
Amazon.com
Sold by
Amazon.com
Amazon.com
Sold by
Amazon.com
Returns
30-day refund/replacement
30-day refund/replacement
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$44.99
FREE Returns
Has bent page edges. Cover is creased. Cover is peeling. Has stains on cover. Has stains on page edges. Has shelf and corner wear. May/may not have writing and highlighting that may has been missed during inspection. Might have shelf wear. Ships prompt. We are completely confident you will be satisfied with this product. If satisfied, please leave feedback. If you have any problems please contact us and we will resolve this issue immediately Has bent page edges. Cover is creased. Cover is peeling. Has stains on cover. Has stains on page edges. Has shelf and corner wear. May/may not have writing and highlighting that may has been missed during inspection. Might have shelf wear. Ships prompt. We are completely confident you will be satisfied with this product. If satisfied, please leave feedback. If you have any problems please contact us and we will resolve this issue immediately See less
FREE delivery Tuesday, May 13 to Nashville 37217
Or fastest delivery Monday, May 12. Order within 2 hrs 3 mins
Only 1 left in stock - order soon.
$$49.95 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$49.95
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

Python and Tkinter Programming First Edition

4.0 out of 5 stars 44 ratings

{"desktop_buybox_group_1":[{"displayPrice":"$49.95","priceAmount":49.95,"currencySymbol":"$","integerValue":"49","decimalSeparator":".","fractionalValue":"95","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"kCYL1qu%2FcHbA53u5hB%2FWWKTiaLGYY0IiV3VTbTgORypgCPEeC%2BIZ9UL7W7v63ch5xvLRDRYWRFuLhn53nDqJoAdu89FotizyyyzDtWpDEU50xoWNjb4f9zINmWp%2FfOj%2FuthMuup0N%2F0%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$44.99","priceAmount":44.99,"currencySymbol":"$","integerValue":"44","decimalSeparator":".","fractionalValue":"99","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"kCYL1qu%2FcHbA53u5hB%2FWWKTiaLGYY0Ii3iQviD1e17PvKU%2BMr7IBDDD0FLowhWvyRs2sI3ExeM40SZBV4JmsIjz6RGTq0aV%2BjDN5CYCNzXMCtj19zyW63Kerda%2BbYIerKEhy6DEXROzyeAQjO7dAgj%2BkF7LO%2Fu1nvyelA9vvFtqtF1Ul0RMdP97%2FPsip6aQ4","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

This book includes full documentation for Tkinter, and also offers extensive examples for many real-world Python/Tkinter applications that will give programmers a quick start on their own projects.

Frequently bought together

This item: Python and Tkinter Programming
$49.95
Get it as soon as Thursday, May 15
Ships from and sold by Amazon.com.
+
$4.00
Get it as soon as Tuesday, May 13
In Stock
Ships from and sold by Amazon.com.
Total price: $00
To see our price, add these items to your cart.
Details
Added to Cart
Some of these items ship sooner than the others.
Choose items to buy together.

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

  • Publisher ‏ : ‎ Manning; First Edition (January 1, 2000)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 688 pages
  • ISBN-10 ‏ : ‎ 1884777813
  • ISBN-13 ‏ : ‎ 978-1884777813
  • Item Weight ‏ : ‎ 2.5 pounds
  • Dimensions ‏ : ‎ 7.37 x 1.7 x 9.19 inches
  • Customer Reviews:
    4.0 out of 5 stars 44 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
John Grayson
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Discover more of the author’s books, see similar authors, read book recommendations and more.

Customer reviews

4 out of 5 stars
44 global ratings

Review this product

Share your thoughts with other customers

Top reviews from the United States

  • Reviewed in the United States on April 12, 2014
    i like reading real paper books to learn a technology. when i am writing a program, electronic documentation may work better, but just starting out i like a paper book. this book is a bit older but the contents are what i was looking for. i am not very far in but so far i love it.
    One person found this helpful
    Report
  • Reviewed in the United States on March 21, 2024
    Code examples are a few Python versions dated, but Microsoft Copilot or similar AI tool is good at sorting those out.
  • Reviewed in the United States on November 30, 2019
    Explains basic concepts in the first section that give you a helpful start. However, the book includes documentation for a lot of widgets with no instructional examples. Nor is there any description of how to use the documentation. There is good coverage of PMW mega widgets, but stay away from them. If you try to compile or freeze the programs you create, pmw will complicate and probably not work. Stick to the builtins, you can get it done and distribute easily.
    2 people found this helpful
    Report
  • Reviewed in the United States on December 15, 2013
    I used it to interface Python Computer Language to Windows. I.E To create a Windows Graphic User Interface. And the book was also used too and delivered promptly.
    One person found this helpful
    Report
  • Reviewed in the United States on November 12, 2023
    The book is very good and I love the author's approach to teaching the subject. However, some of the details are out of date and will be frustrating to people trying to learn. If you pair the book with other resources you should be fine. Read the book for the ideas, and when you find the example code doesn't work, just look online for the updated information.

    As a side note, if you are on macOS you cannot style buttons without using a third-party library. Not a big deal, but it can be frustrating if you don't know that.
  • Reviewed in the United States on September 5, 2018
    Very useful...
  • Reviewed in the United States on December 3, 2013
    This book contains buggy, poorly structured code and terrible advice. E.g. it completely overlooks the standard Menu widget, which is implemented by native OS menus, and instead suggests cobbling together your own crappy menus. Maybe that's how you did it 20 years ago but that's not how you do it today. It's also positively riddled with annoying and distracting typographical errors. It's like nobody proofread it. God forbid you should actually try to use it to learn Python or Tkinter. If you were unfortunate enough to have bought a copy, I suggest recycle or burn it, and google some good Tkinter web pages, like I have done. I've been developing software for almost thirty years and this is easily the worst software development book I've ever owned.
    15 people found this helpful
    Report
  • Reviewed in the United States on May 28, 2010
    This book is chock full of examples, with annotations, step by step progress, giving the reader a grasp of GUI construction techniques. It is quite a dive into the full range the TK package offers. Tkinter, Pmw, and Tk are all covered.

    Not a bad book for GUI programmers. The only drawback is at the beginning of the book where the examples start, the examples are quite complex, well beyond "hello world" fundamentals of some programming language books, and if one is not comfortably familiar with Tk, there's some catch up reading to do.
    One person found this helpful
    Report

Top reviews from other countries

  • Steve E
    5.0 out of 5 stars This is the only comprehensive book on Tkinter.
    Reviewed in the United Kingdom on December 8, 2000
    Tkinter has a steep learning curve. For a Python GUI it is well worth the effort. This book serves as both an introduction, tutorial and reference. It covers both Tkinter and the Pmw megawidgets. I learnt Tkinter using this book and use it as a reference all the time. If you want to get into the details it helps to have a Tk reference handy eg. 'Practical Programming in Tcl and Tk by Brent B. Welch, 3rd Edition'
  • roadrunner
    4.0 out of 5 stars If you want to learn Tkinter, buy this book
    Reviewed in the United Kingdom on December 1, 2001
    This book is targetted at programmers who know Python and want to learn Tkinter. In my opinion the book has some failings, however it seems to be the only show in town in terms of providing both a tutorial and a reference to Tkinter.
    Its main failings as a tutorial are that it tends to use concepts before it explains them, without providing a forward reference. It also ducks some issues: the chapter on geometry management warns that there are rules to follow if you want to combine GM's on a form. However, if the book actually lists these rules, I haven't found it yet.
    For all its failings I'd hate to try to learn Tkinter without it, so it gets my recommendation.
    It seems pretty comprehensive, and it has a good selection of detailed code examples.
  • D. Goadby
    5.0 out of 5 stars Still the best book for this topic.
    Reviewed in the United Kingdom on February 28, 2015
    The best (and probably only) usable book on this subject. Although it was first printed some time ago the information is still current enough to be very usable. The links to the code are no longer current but, fortunately, the code is still available on the publishers website.
  • Kindle Customer
    4.0 out of 5 stars User Interface using Python
    Reviewed in the United Kingdom on November 28, 2012
    I am a python programmer, and I was looking for textbooks describing UI for python. This is one of several guides.
  • M W M Darling
    1.0 out of 5 stars A major disappointment
    Reviewed in the United Kingdom on July 29, 2013
    I am learning how to use Python and was recommended this book as a reference to Tkinter. I am sure that Mr Grayson knows his subject but not how to explain it to those who do not already know what he is saying. There are much better reference sources online - use them. I regret buying this book.