File Size: 5956 KB
Print Length: 196 pages
Publication Date: January 25, 2012
Sold by: Digital Services LLC
Language: English
ASIN: B0071QDNLO
Text-to-Speech: Enabled
X-Ray: Not Enabled
Word Wise: Not Enabled
Lending: Not Enabled
Enhanced Typesetting: Enabled
Best Sellers Rank: #91,847 Paid in Kindle Store (See Top 100 Paid in Kindle Store) #27 in Books > Computers & Technology > Operating Systems > Linux > Programming #39 in Kindle Store > Kindle eBooks > Computers & Technology > Programming > Python #110 in Books > Computers & Technology > Programming > Languages & Tools > Python
Bought the book yesterday and haven't finished it but so far I'm enjoying it. I realize that much of this content it available at tkdocs.com, a site I have visited many times in the past, but this format is superior in terms of focusing on python (my interest) and greater thoroughness and references. I have spent countless hours searching the web for modern best practices and packages regarding tkinter on python. At last I have high hopes that this book will significantly curtail those searches. So far I've only run into one technical problem - looks like some ruby code got accidentally inserted in section 4.3 which could really be confusing to an early learner. I'll report back if I see more troubles. Thanks to Mr. Roseman.
This book gave me a clear picture of the latest best practices for writing GUIs (graphic user interfaces) for Python programs. I have worked in 27 different programming languages over the years, but for the last six years I have worked mostly in Python or occasionally in IronPython. Several major applications have been developed for private users. Though Tk module for GUIs was used for some of these, I had missed the major improvements that came with Tkinter 8.5 as part of Python 2.7. This book (read in the Kindle version on a tablet) brought me quickly up to speed. Long-time Python users should be warned: Half the Python world is still using Python 2.7.3 because many 3rd-party modules have not been updated to Python 3.x or because legacy software is being maintained. The other half of the Python world is using Python 3.x. The book is written with Python 3.3 in mind. The author explains (a little late) that the Tk module in 2.7 is imported as Tkinter (uppercase T) while it is tkinter (lowercase t) in 3.3. As far as I can find, it is not mentioned that the themed widgets ttk module in 2.7 is a separate module whereas in 3.3 it is sub-module of tkinter. Such minor confusions slow things a bit. But to repeat, it is a very good book. I am delighted with the new GUI tools.John
After reading the brief description here, I was unsure what the book actually covered. The hint is in the last line of the description, referring to the tkdocs website.If you go to tkdocs home, near the top, select the tutorial tab. You'll see the contents for the book which covers Perl,Tcl,Ruby, and Python usage.To view the contents with only one language usage, e.g. to see only Python usage, go to the Tutorial section on the right side, find the Show dropdown list, and select Python. The links that appear immediately below this will now view the Tutorial with only the Python usage. I think this is the same content as appears in the Kindle edition.I've worked through a couple of other Python/Tk (Tkinter) tutorials, and will view this one next. It looks very useful. Besides the usual tutorial first steps, for each widget, it includes a link to the full language reference. Very valuable when you want to go beyond the basics. You should have a basic understanding of Python before starting.From the book,"This tutorial is designed for developers building tools and applications in Tk. It's also concerned with fairly mainstream graphical user interfaces, with buttons, lists, checkboxes, richtext editing, 2D graphics and so on. So if you're either looking to hack on Tk's internal C code, or build the next great 3D immersive game interface, this is probably not the material for you.This tutorial also doesn't teach you the underlying programming language..."
This book is exactly what the title says, 'for busy Python developers' and maybe that is why I felt wanting after reading it in about an hour. The most valuable thing I took away was to use ttk and not the classic widgets. However, as I read the book I realized what I really wanted to focus on was the very powerful canvas component. Like the others, it got a 'you can read a lot more about it in the documentation' dismissal where I would have loved several more examples. I did not realize you could tag all the canvas objects and apply transformations to them all that the same time. That tidbit and the ttk info was worth the $10 to me that I paid. It sent me off searching for a book focused entirely on just the tkinter canvas component for visualizations and junior game development (that I teach mostly school age kids here at my school to get them to program). I wanted something to fill the gap between turtle graphics and Pygame that only deals with tkinter canvas, which ships with every Python installation. So far I haven't found such a book and might write it. *grin*I should note that the Python syntax indentation and otherwise failed completely on my Kindle but I didn't mind so much because I could figure it out.
This was the tkinter book I've needed. I thought of the tkinter module for Python as an unfortunate relic, but this view mostly came from the lack of documentation. My tkinter knowledge was grudgingly built up from various sources online (effbot and the official documentation are alright), but it didn't really seem to click until I read Roseman's Modern Tkinter for Busy Python Developers.The book does a good job of explaining tkinter with everyday language and code examples. There are no other books that focus on Python's tkinter module, and I'm very grateful that this book exists and is such an easy read.
Modern Tkinter for Busy Python Developers: Quickly learn to create great looking user interfaces for Windows, Mac and Linux using Python's standard GUI toolkit Python: PYTHON CRASH COURSE - Beginner's Course To Learn The Basics Of Python Programming In 24 Hours!: (Python, Python Programming, Python for Dummies, Python for Beginners, python crash course) Python: Learn Python In A DAY! - The Ultimate Crash Course to Learning the Basics of Python In No Time (Python, Python Course, Python Development, Python Books, Python for Beginners) PYTHON: Python in 8 Hours, For Beginners, Learn Python Fast! A Smart Way to Learn Python, Plain & Simple, Learn Python Programming Language in Easy Steps, A Beginner's Guide, Start Coding Today! LINUX: Linux Command Line, Cover all essential Linux commands. A complete introduction to Linux Operating System, Linux Kernel, For Beginners, Learn Linux in easy steps, Fast! A Beginner's Guide Windows 10: Windows10 Mastery. The Ultimate Windows 10 Mastery Guide (Windows Operating System, Windows 10 User Guide, User Manual, Windows 10 For Beginners, Windows 10 For Dummies, Microsoft Office) Python: Learn Python FAST - The Ultimate Crash Course to Learning the Basics of the Python Programming Language In No Time (Python, Python Programming, ... (Learn Coding Fast with Hands-On Project 7) Windows 10: The Ultimate User Guide for Advanced Users to Operate Microsoft Windows 10 (tips and tricks, user manual, user guide, updated and edited, Windows ... (windows,guide,general.guide,all Book 4) Tkinter GUI Application Development Blueprints Linux: Linux Guide for Beginners: Command Line, System and Operation (Linux Guide, Linux System, Beginners Operation Guide, Learn Linux Step-by-Step) Python: Learn Web Scraping with Python In A DAY! - The Ultimate Crash Course to Learning the Basics of Web Scraping with Python In No Time (Web Scraping ... Python Books, Python for Beginners) Windows 10: The Ultimate Guide For Beginners (Windows 10 for dummies, Windows 10 Manual, Windows 10 Complete User Guide, Learn the tips and tricks of Windows 10 Operating System) Windows 10: The Ultimate Beginner's Guide - Learn How To Start Using Windows 10, Easy User Manual, Plus The Best Hidden Features, Tips And Tricks! (Windows ... Windows 10 Software, Operating System) Windows 8.1: Learn Windows 8.1 in Two Hours: The Smart and Efficient Way to Learn Windows 8.1 (Windows 8.1, Windows 8.1 For Beginners) Python: Learn Python in One Day and Learn It Well. Python for Beginners with Hands-on Project. (Learn Coding Fast with Hands-On Project Book 1) Windows 10: The Ultimate Beginner's Guide How to Operate Microsoft Windows 10 (tips and tricks, user manual, user guide, updated and edited, Windows ... (windows,guide,general,guide,all) (Volume 3) HCI Beyond the GUI: Design for Haptic, Speech, Olfactory, and Other Nontraditional Interfaces (Interactive Technologies) The Complete Beginners Guide to Mac OS X El Capitan: (For MacBook, MacBook Air, MacBook Pro, iMac, Mac Pro, and Mac Mini) Windows 10: The Ultimate Guide To Operate New Microsoft Windows 10 (tips and tricks, user manual, user guide, updated and edited, Windows for beginners) A Beginner's Guide to AutoHotkey, Absolutely the Best Free Windows Utility Software Ever! (Third Edition): Create Power Tools for Windows XP, Windows Vista, ... and Windows 10 (AutoHotkey Tips and Tricks)