Book Image

Tkinter GUI Application Development HOTSHOT

By : Bhaskar Chaudhary
Book Image

Tkinter GUI Application Development HOTSHOT

By: Bhaskar Chaudhary

Overview of this book

<p>Tkinter is the built-in GUI package that comes with standard python distributions. This means it is easy to get started right away, without any extra installation or configuration. Tkinter’s strength lies in its simplicity of use and its intuitive nature which makes it suited for programmers and non-programmers alike. Once you get started, you will be surprised to see how a few lines of code can produce powerful GUI applications.</p> <p>Tkinter GUI Application Development Hotshot helps you learn the art of GUI programming—building real-world, productive and fun applications like text editor, drum machine, game of chess, media player, drawing application and many more. Each subsequent project builds on the skills acquired in the previous project. Also, learn to write multi-threaded and multi layered applications using Tkinter. Get to know modern best practices involved in writing GUI programs. Tkinter GUI Application Development Hotshot comes with a rich source of sample codes that you can use in your own projects in any discipline of your choice.</p> <p>Starting with a high level overview of Tkinter that covers the most important concepts involved in writing a GUI application, the book then takes you through a series of real world projects of increasing complexity, developing one project per chapter. After you have developed five full projects, the book provides you with some bare-bone skeleton codes for a few functional but incomplete projects, challenging you to put your skills to test by completing them.</p> <p>Finally, you are provided with tips for writing reusable, scalable, and quality GUI code for larger projects. The appendices provide a quick reference sheet for Tkinter.</p>
Table of Contents (16 chapters)
Tkinter GUI Application Development HOTSHOT
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

About the Reviewers

Ankur Aggarwal is currently working in the Education and Research department of Infosys Limited. He loves to play with Unix and Linux tools. He has created various automation tools using Python, PHP, and is learning Linux Kernel Development. He is also an author of various international magazines and portals such as Open Source For You (previously Linux For You), Ubuntumanual.org, and Richnusgeek. He runs a Linux based blog too on www.flossstuff.wordpress.com. He loves coding and listening to metal music. He is a die hard fan of Iron Maiden and loves playing the guitar in his free time.

Mike Driscoll has been programming in Python since Spring 2006. He enjoys writing about Python on his blog: http://www.blog.pythonlibrary.org/. He also occasionally writes for the Python Software Foundation, i-Programmer, and Developer Zone. He enjoys photography and reading a good book. Mike has also been a technical reviewer for Python 3 Object Oriented Programming, Python 2.6 Graphics Cookbook, and the Python Web Development Beginner's Guide among others.

Anshuman Pandey holds a Bachelor's Degree in Technology in Computer Science and Engineering. Being a software developer, he is always eager to learn and build upon new technologies. He is also an avid blogger, endurance runner, and tennis enthusiast. Currently employed as an Analyst at a software consulting firm, Anshuman has extensive hands on experience with data analysis and programming. He picked up Python by himself as an undergraduate, and has since worked on a variety of Python projects as well as reviewed books on the subject.

Being enthusiastic about sharing ideas and collaborating with like-minded individuals, Anshuman is an up-and-coming blogger. He manages his own website "Twisted Thoughts", where he shares his thoughts on everything from cool new technologies and nifty software tricks to tennis and life lessons. His blog has proved to be a good portal to network with young professionals with similar interests.

Alejandro Rodas de Paz is a Computer Engineer from the University of Seville (Spain). He started programming in Python for artificial intelligence and data mining projects,and discovered Tkinter as an easy and effective way to develop GUI applications. He worked at research institutions such as the Web Engineering and Early Testing group, and the MediaLAB Amsterdam.