{"id":1469,"date":"2018-02-02T16:35:34","date_gmt":"2018-02-02T22:35:34","guid":{"rendered":"http:\/\/www.alandmoore.com\/blog\/?p=1469"},"modified":"2018-02-02T16:39:02","modified_gmt":"2018-02-02T22:39:02","slug":"tkinter-book-now-available-for-pre-order","status":"publish","type":"post","link":"https:\/\/alandmoore.com\/blog\/2018\/02\/02\/tkinter-book-now-available-for-pre-order\/","title":{"rendered":"Tkinter book now available for pre-order"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"size-thumbnail alignright\" src=\"https:\/\/dz13w8afd47il.cloudfront.net\/sites\/default\/files\/imagecache\/ppv4_main_book_cover\/B09895_MockupCover.png\" alt=\"The cover of Python GUI programming with Tkinter by Alan D Moore\" width=\"302\" height=\"373\" \/>Exciting news!\u00a0 My book is now available for pre-order from <a href=\"https:\/\/www.packtpub.com\/application-development\/python-gui-programming-tkinter\">Packt Publications<\/a>.\u00a0\u00a0\u00a0 It won&#8217;t be out until June, but I&#8217;m 2\/3 of the way through writing and pretty pleased with what I&#8217;ve got so far.<\/p>\n<p>If you know a budding Python programmer who&#8217;s interested in writing desktop applications, this is going to be a great book for them; even if they don&#8217;t end up using Tkinter in the long run, they&#8217;ll learn a lot of good coding habits and application design techniques.<\/p>\n<p>For example, I just finished up a chapter on <strong>unit testing<\/strong> that covers the Python <a href=\"https:\/\/docs.python.org\/3\/library\/unittest.html\">unittest<\/a> library in-depth and walks the reader through writing real tests on actual application code.\u00a0 Beyond the basics, we deal with challenges like mocking out file access, testing mixin classes, and creating integration tests on our GUI elements.<\/p>\n<p>If you have any questions about what is or isn&#8217;t in the book, or suggestions on topics I shouldn&#8217;t leave out, feel free to comment!<\/p>\n<p><a href=\"https:\/\/www.packtpub.com\/application-development\/python-gui-programming-tkinter\">https:\/\/www.packtpub.com\/application-development\/python-gui-programming-tkinter<\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Exciting news!\u00a0 My book is now available for pre-order from Packt Publications.\u00a0\u00a0\u00a0 It won&#8217;t be out until June, but I&#8217;m 2\/3 of the way through writing and pretty pleased with what I&#8217;ve got so far. If you know a budding Python programmer who&#8217;s interested in writing desktop applications, this is going to be a great [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[31,7,5],"tags":[97,101,47,40,65],"class_list":["post-1469","post","type-post","status-publish","format-standard","hentry","category-life-2","category-programming","category-technology","tag-books","tag-packt-publications","tag-python","tag-site-news","tag-tkinter"],"_links":{"self":[{"href":"https:\/\/alandmoore.com\/blog\/wp-json\/wp\/v2\/posts\/1469","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=1469"}],"version-history":[{"count":3,"href":"https:\/\/alandmoore.com\/blog\/wp-json\/wp\/v2\/posts\/1469\/revisions"}],"predecessor-version":[{"id":1475,"href":"https:\/\/alandmoore.com\/blog\/wp-json\/wp\/v2\/posts\/1469\/revisions\/1475"}],"wp:attachment":[{"href":"https:\/\/alandmoore.com\/blog\/wp-json\/wp\/v2\/media?parent=1469"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alandmoore.com\/blog\/wp-json\/wp\/v2\/categories?post=1469"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alandmoore.com\/blog\/wp-json\/wp\/v2\/tags?post=1469"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}