{"id":1567,"date":"2018-05-16T16:36:25","date_gmt":"2018-05-16T21:36:25","guid":{"rendered":"http:\/\/www.alandmoore.com\/blog\/?p=1567"},"modified":"2018-05-31T12:07:16","modified_gmt":"2018-05-31T17:07:16","slug":"tkinter-book-release","status":"publish","type":"post","link":"https:\/\/alandmoore.com\/blog\/2018\/05\/16\/tkinter-book-release\/","title":{"rendered":"Tkinter Book Release!"},"content":{"rendered":"<p><a href=\"https:\/\/www.packtpub.com\/application-development\/python-gui-programming-tkinter\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-1555 size-full\" src=\"https:\/\/alandmoore.com\/blog2\/wp-content\/uploads\/2018\/05\/tkinter_book_cover-e1526489146411.png\" alt=\"\" width=\"150\" height=\"185\" \/><\/a>Woohoo!\u00a0 My new book, <em>Python GUI Programming with Tkinter<\/em> is finally out!\u00a0 You can order it directly from <a href=\"https:\/\/www.packtpub.com\/application-development\/python-gui-programming-tkinter\">Packt Publications<\/a> or from <a href=\"https:\/\/www.amazon.com\/gp\/product\/1788835883\/ref=as_li_tl?ie=UTF8&amp;tag=alandmoore-20&amp;camp=1789&amp;creative=9325&amp;linkCode=as2&amp;creativeASIN=1788835883&amp;linkId=96ccbd3d44388175a14b7244005c4b36\">Amazon<\/a> if you prefer.\u00a0 It&#8217;s available in print or in a variety of electronic formats, if you prefer.<\/p>\n<p>This book was six months in the making, and it feels good to see it finally available for purchase.<\/p>\n<p>This is a HUGE book that covers much more than just using the Tkinter library; it takes you from being a Python novice to a software architect able to design and build complex data-oriented applications.<\/p>\n<p><!--more--><\/p>\n<p>In addition to learning about the Tkinter library and widgets, you learn a whole slew of useful things:<\/p>\n<ul>\n<li>Designing an application and writing up a specification<\/li>\n<li>Modularizing your application and organizing a project directory<\/li>\n<li>Working with file formats like CSV, JSON, and XML<\/li>\n<li>Designing and interacting with SQL databases<\/li>\n<li>Multi-threading and asynchronous programming<\/li>\n<li>Working with HTTP and ReST-ful APIs<\/li>\n<li>Building standalone executables and pip-installable Python packages<\/li>\n<\/ul>\n<p>Scattered throughout all of this I&#8217;ve added tips and techniques to take you from a beginning Python programmer to an awesome Python programmer, so even if Tkinter itself doesn&#8217;t particularly interest you, you&#8217;ll find value in more than half the book.<\/p>\n<p>In the coming weeks I&#8217;m planning on making a video highlighting many of the topics I cover in the book, and demonstrating how easy it is to get started with Tkinter GUIs.\u00a0 If you get the book and find it helpful or have any questions, please let me know!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Woohoo!\u00a0 My new book, Python GUI Programming with Tkinter is finally out!\u00a0 You can order it directly from Packt Publications or from Amazon if you prefer.\u00a0 It&#8217;s available in print or in a variety of electronic formats, if you prefer. This book was six months in the making, and it feels good to see it [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[107,31,5],"tags":[109,97,47,65],"class_list":["post-1567","post","type-post","status-publish","format-standard","hentry","category-books","category-life-2","category-technology","tag-announcements","tag-books","tag-python","tag-tkinter"],"_links":{"self":[{"href":"https:\/\/alandmoore.com\/blog\/wp-json\/wp\/v2\/posts\/1567","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alandmoore.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alandmoore.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alandmoore.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/alandmoore.com\/blog\/wp-json\/wp\/v2\/comments?post=1567"}],"version-history":[{"count":3,"href":"https:\/\/alandmoore.com\/blog\/wp-json\/wp\/v2\/posts\/1567\/revisions"}],"predecessor-version":[{"id":1581,"href":"https:\/\/alandmoore.com\/blog\/wp-json\/wp\/v2\/posts\/1567\/revisions\/1581"}],"wp:attachment":[{"href":"https:\/\/alandmoore.com\/blog\/wp-json\/wp\/v2\/media?parent=1567"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alandmoore.com\/blog\/wp-json\/wp\/v2\/categories?post=1567"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alandmoore.com\/blog\/wp-json\/wp\/v2\/tags?post=1567"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}