Book Image

Tkinter GUI Application Development Blueprints

By : Bhaskar Chaudhary
Book Image

Tkinter GUI Application Development Blueprints

By: Bhaskar Chaudhary

Overview of this book

Tkinter is the built-in GUI package that comes with standard Python distributions. It is a cross-platform package, which means you build once and deploy everywhere. It is simple to use and intuitive in nature, making it suitable for programmers and non-programmers alike. This book will help you master the art of GUI programming. It delivers the bigger picture of GUI programming by building real-world, productive, and fun applications such as a text editor, drum machine, game of chess, media player, drawing application, chat application, screen saver, port scanner, and many more. In every project, you will build on the skills acquired in the previous project and gain more expertise. You will learn to write multithreaded programs, network programs, database driven programs and more. You will also get to know the modern best practices involved in writing GUI apps. With its rich source of sample code, you can build upon the knowledge gained with this book and use it in your own projects in the discipline of your choice.
Table of Contents (15 chapters)
Tkinter GUI Application Development Blueprints
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

About the Reviewers

Panagiota Katsikouli is a PhD researcher in the School of Informatics, University of Edinburgh, UK. Her work is related to developing techniques for the compact representation of location and signal data recorded in mobile sensing devices, such as smartphones or standalone sensors, in order to design and implement lightweight online and/or distributed algorithms to perform various analysis tasks, such as detecting popular paths and indoor localization, on the data. She has received her undergraduate diploma from the Polytechnic School of Patras, Greece, Department of Computer Engineering and Informatics, and her master's degree of computer technology from the same department. Panagiota, in her free time, enjoys writing Python games using the Tkinter library.

Erik S. Rapert is a pale, slim programmer and a twin who loves Linux and video games. He lives in Dallas with his wife, who is also a software engineer. Erik has a wide range of experience, which includes creating blinking LEDs using Arduino, building small desktop apps using Python and Tkinter, web development with PHP or Ruby, and developing cutting-edge virtual reality using C++. He has used a very broad range of programming languages, but Python is one of his favorites.

Raphaël Seban is a French man who is self-trained in computer science since 1981. He obtained a science degree of mathematics and physics in 1986 and then entered active life directly. A computer geek, he never stopped learning new concepts and is learning even today. He worked for two years with IA's R&D department as a software developer and research assistant. After that, in 2000, he decided to create his own company, RAF'INFO, where he worked until 2008.

Since May 2008, Raphaël has mainly contributed to the open source community by developing free software on GitHub (https://github.com/tarball69) and providing help on technical forums.

His famous free software, tkRAD (https://github.com/tarball69/tkRAD/wiki), still remains one of the leading Tkinter Rapid Application Development libraries in Python's community, providing helpful services such as XML widget GUI building and a powerful event manager.