{"id":22331,"date":"2023-02-23T04:14:03","date_gmt":"2023-02-23T04:14:03","guid":{"rendered":"https:\/\/www.booksofall.com\/ru\/?post_type=product&#038;p=22331"},"modified":"2023-02-23T04:14:37","modified_gmt":"2023-02-23T04:14:37","slug":"pro-python-advanced-coding-techniques-and-tools","status":"publish","type":"product","link":"https:\/\/www.booksofall.com\/ru\/pro-python-advanced-coding-techniques-and-tools\/","title":{"rendered":"Pro Python Advanced coding techniques and tools"},"content":{"rendered":"<p>When I wrote my first book, Pro Django, I didn\u2019t have much of an idea of what my readers would find interesting. I had gained a lot of information I thought would be useful for others to learn, but I didn\u2019t really know what would be the most valuable thing they\u2019d take away. As it turned out, in nearly 300 pages, the most popular chapter in the book barely mentioned <a href=\"https:\/\/en.wikipedia.org\/wiki\/Django_(web_framework)\">Django<\/a> at all. It was about Python. The response was overwhelming. There was clearly a desire to learn more about how to go from a simple <a href=\"https:\/\/www.python.org\/\">Python<\/a> application to a detailed framework like Django. It\u2019s all Python code, but it can be hard to understand based on even a reasonably thorough understanding of the language. The tools and techniques involved require some extra knowledge that you might not run into in general use. This gave me a new goal with Pro Python: to take you from proficient to professional. Being a true professional requires more experience than you can get from a book, but I want to at least give you the tools you\u2019ll need. Combined with the rich philosophy of the Python community, you\u2019ll find plenty of information to take your code to the next level.<\/p>\n<h4>Who This Book Is For<\/h4>\n<p>Because my goal is to bring intermediate programmers to a more advanced level, I wrote this book with the expectation that you\u2019ll already be familiar with Python. You should be comfortable using the <a href=\"https:\/\/docs.python.org\/3\/tutorial\/interpreter.html\">interactive interpreter<\/a>, writing control structures, and a basic object-oriented approach. That\u2019s not a very difficult prerequisite. If you\u2019ve tried your hand at writing a Python application\u2014 even if you haven\u2019t released it into the wild, or even finished it\u2014you likely have all the necessary knowledge to get started. The rest of the information you\u2019ll need is contained on these pages.<\/p>\n<h4>What You\u2019ll Need<\/h4>\n<p>This book is written with the latest versions of Python in mind, so most of the examples assume that you\u2019re already using Python 3.1, which is the latest official release as of the date of publishing. I don\u2019t take the jump to <a href=\"https:\/\/www.python.org\/download\/releases\/3.0\/\">Python 3<\/a> lightly, though, so there are plenty of compatibility notes along the way, going all the way back to Python 2.5. As long as your copy of Python was released in the last few years, you\u2019ll be all set.<\/p>\n<p>Nearly all the packages used in this book come from the <a href=\"https:\/\/docs.python.org\/3\/library\/\">Python Standard Library<\/a>, which ships with every <a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/install-python-windows-10\">Python installation<\/a>. Some sections will reference third-party libraries that aren\u2019t included in that bundle, but those are strictly informative; you won\u2019t lose out if you don\u2019t have them installed.<\/p>\n","protected":false},"excerpt":{"rendered":"<p><iframe frameborder=\"0\" allowtransparency=\"true\" allowFullscreen=\"true\" style=\"width: 100%; height: 700px; border: none;\" src=\"https:\/\/online.visual-paradigm.com\/share\/book\/apress-pro-python-advanced-coding-techniques-and-tools-jun-2010-isbn-1430227575-19minvn75b?enforceShowPromotionBar=true&#038;p=1\"><\/iframe><\/p>\n","protected":false},"featured_media":22335,"template":"","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":""},"product_brand":[],"product_cat":[275],"product_tag":[],"class_list":{"0":"post-22331","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-python","8":"first","9":"instock","10":"shipping-taxable","11":"product-type-simple"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Pro Python Advanced coding techniques and tools - BooksOfAll Russian<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.booksofall.com\/ru\/pro-python-advanced-coding-techniques-and-tools\/\" \/>\n<meta property=\"og:locale\" content=\"ru_RU\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pro Python Advanced coding techniques and tools - BooksOfAll Russian\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.booksofall.com\/ru\/pro-python-advanced-coding-techniques-and-tools\/\" \/>\n<meta property=\"og:site_name\" content=\"BooksOfAll Russian\" \/>\n<meta property=\"article:modified_time\" content=\"2023-02-23T04:14:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.booksofall.com\/ru\/wp-content\/uploads\/sites\/7\/2023\/02\/img_63f6e52c4e5e2.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.booksofall.com\/ru\/wp-content\/uploads\/sites\/7\/2023\/02\/img_63f6e52c4e5e2.png\" \/>\n<meta name=\"twitter:label1\" content=\"\u041f\u0440\u0438\u043c\u0435\u0440\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 \u043c\u0438\u043d\u0443\u0442\u044b\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.booksofall.com\/ru\/pro-python-advanced-coding-techniques-and-tools\/\",\"url\":\"https:\/\/www.booksofall.com\/ru\/pro-python-advanced-coding-techniques-and-tools\/\",\"name\":\"Pro Python Advanced coding techniques and tools - BooksOfAll Russian\",\"isPartOf\":{\"@id\":\"https:\/\/www.booksofall.com\/ru\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.booksofall.com\/ru\/pro-python-advanced-coding-techniques-and-tools\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.booksofall.com\/ru\/pro-python-advanced-coding-techniques-and-tools\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.booksofall.com\/ru\/wp-content\/uploads\/sites\/7\/2023\/02\/img_63f6e52c4e5e2.png\",\"datePublished\":\"2023-02-23T04:14:03+00:00\",\"dateModified\":\"2023-02-23T04:14:37+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.booksofall.com\/ru\/pro-python-advanced-coding-techniques-and-tools\/#breadcrumb\"},\"inLanguage\":\"ru-RU\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.booksofall.com\/ru\/pro-python-advanced-coding-techniques-and-tools\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ru-RU\",\"@id\":\"https:\/\/www.booksofall.com\/ru\/pro-python-advanced-coding-techniques-and-tools\/#primaryimage\",\"url\":\"https:\/\/www.booksofall.com\/ru\/wp-content\/uploads\/sites\/7\/2023\/02\/img_63f6e52c4e5e2.png\",\"contentUrl\":\"https:\/\/www.booksofall.com\/ru\/wp-content\/uploads\/sites\/7\/2023\/02\/img_63f6e52c4e5e2.png\",\"width\":\"571\",\"height\":\"708\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.booksofall.com\/ru\/pro-python-advanced-coding-techniques-and-tools\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.booksofall.com\/ru\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Categories\",\"item\":\"https:\/\/www.booksofall.com\/ru\/categories\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Pro Python Advanced coding techniques and tools\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.booksofall.com\/ru\/#website\",\"url\":\"https:\/\/www.booksofall.com\/ru\/\",\"name\":\"BooksOfAll Russian\",\"description\":\"Biggest IT eBooks library and learning resources - Free eBooks for programming, computing, artificial intelligence and more.\",\"publisher\":{\"@id\":\"https:\/\/www.booksofall.com\/ru\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.booksofall.com\/ru\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ru-RU\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.booksofall.com\/ru\/#organization\",\"name\":\"BooksOfAll Russian\",\"url\":\"https:\/\/www.booksofall.com\/ru\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ru-RU\",\"@id\":\"https:\/\/www.booksofall.com\/ru\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.booksofall.com\/ru\/wp-content\/uploads\/sites\/7\/2022\/06\/booksofall-logo-2.png\",\"contentUrl\":\"https:\/\/www.booksofall.com\/ru\/wp-content\/uploads\/sites\/7\/2022\/06\/booksofall-logo-2.png\",\"width\":166,\"height\":30,\"caption\":\"BooksOfAll Russian\"},\"image\":{\"@id\":\"https:\/\/www.booksofall.com\/ru\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Pro Python Advanced coding techniques and tools - BooksOfAll Russian","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.booksofall.com\/ru\/pro-python-advanced-coding-techniques-and-tools\/","og_locale":"ru_RU","og_type":"article","og_title":"Pro Python Advanced coding techniques and tools - BooksOfAll Russian","og_url":"https:\/\/www.booksofall.com\/ru\/pro-python-advanced-coding-techniques-and-tools\/","og_site_name":"BooksOfAll Russian","article_modified_time":"2023-02-23T04:14:37+00:00","og_image":[{"url":"https:\/\/www.booksofall.com\/ru\/wp-content\/uploads\/sites\/7\/2023\/02\/img_63f6e52c4e5e2.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_image":"https:\/\/www.booksofall.com\/ru\/wp-content\/uploads\/sites\/7\/2023\/02\/img_63f6e52c4e5e2.png","twitter_misc":{"\u041f\u0440\u0438\u043c\u0435\u0440\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f":"2 \u043c\u0438\u043d\u0443\u0442\u044b"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.booksofall.com\/ru\/pro-python-advanced-coding-techniques-and-tools\/","url":"https:\/\/www.booksofall.com\/ru\/pro-python-advanced-coding-techniques-and-tools\/","name":"Pro Python Advanced coding techniques and tools - BooksOfAll Russian","isPartOf":{"@id":"https:\/\/www.booksofall.com\/ru\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.booksofall.com\/ru\/pro-python-advanced-coding-techniques-and-tools\/#primaryimage"},"image":{"@id":"https:\/\/www.booksofall.com\/ru\/pro-python-advanced-coding-techniques-and-tools\/#primaryimage"},"thumbnailUrl":"https:\/\/www.booksofall.com\/ru\/wp-content\/uploads\/sites\/7\/2023\/02\/img_63f6e52c4e5e2.png","datePublished":"2023-02-23T04:14:03+00:00","dateModified":"2023-02-23T04:14:37+00:00","breadcrumb":{"@id":"https:\/\/www.booksofall.com\/ru\/pro-python-advanced-coding-techniques-and-tools\/#breadcrumb"},"inLanguage":"ru-RU","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.booksofall.com\/ru\/pro-python-advanced-coding-techniques-and-tools\/"]}]},{"@type":"ImageObject","inLanguage":"ru-RU","@id":"https:\/\/www.booksofall.com\/ru\/pro-python-advanced-coding-techniques-and-tools\/#primaryimage","url":"https:\/\/www.booksofall.com\/ru\/wp-content\/uploads\/sites\/7\/2023\/02\/img_63f6e52c4e5e2.png","contentUrl":"https:\/\/www.booksofall.com\/ru\/wp-content\/uploads\/sites\/7\/2023\/02\/img_63f6e52c4e5e2.png","width":"571","height":"708"},{"@type":"BreadcrumbList","@id":"https:\/\/www.booksofall.com\/ru\/pro-python-advanced-coding-techniques-and-tools\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.booksofall.com\/ru\/"},{"@type":"ListItem","position":2,"name":"Categories","item":"https:\/\/www.booksofall.com\/ru\/categories\/"},{"@type":"ListItem","position":3,"name":"Pro Python Advanced coding techniques and tools"}]},{"@type":"WebSite","@id":"https:\/\/www.booksofall.com\/ru\/#website","url":"https:\/\/www.booksofall.com\/ru\/","name":"BooksOfAll Russian","description":"Biggest IT eBooks library and learning resources - Free eBooks for programming, computing, artificial intelligence and more.","publisher":{"@id":"https:\/\/www.booksofall.com\/ru\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.booksofall.com\/ru\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ru-RU"},{"@type":"Organization","@id":"https:\/\/www.booksofall.com\/ru\/#organization","name":"BooksOfAll Russian","url":"https:\/\/www.booksofall.com\/ru\/","logo":{"@type":"ImageObject","inLanguage":"ru-RU","@id":"https:\/\/www.booksofall.com\/ru\/#\/schema\/logo\/image\/","url":"https:\/\/www.booksofall.com\/ru\/wp-content\/uploads\/sites\/7\/2022\/06\/booksofall-logo-2.png","contentUrl":"https:\/\/www.booksofall.com\/ru\/wp-content\/uploads\/sites\/7\/2022\/06\/booksofall-logo-2.png","width":166,"height":30,"caption":"BooksOfAll Russian"},"image":{"@id":"https:\/\/www.booksofall.com\/ru\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.booksofall.com\/ru\/wp-json\/wp\/v2\/product\/22331","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.booksofall.com\/ru\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/www.booksofall.com\/ru\/wp-json\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.booksofall.com\/ru\/wp-json\/wp\/v2\/media\/22335"}],"wp:attachment":[{"href":"https:\/\/www.booksofall.com\/ru\/wp-json\/wp\/v2\/media?parent=22331"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/www.booksofall.com\/ru\/wp-json\/wp\/v2\/product_brand?post=22331"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/www.booksofall.com\/ru\/wp-json\/wp\/v2\/product_cat?post=22331"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/www.booksofall.com\/ru\/wp-json\/wp\/v2\/product_tag?post=22331"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}