{"product_id":"139942","title":"63 Practical Techniques for Developing Python-Like Code ","description":"\u003ccenter\u003e\u003cdiv style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/tmgdisk01.cafe24.com\/images\/vs\/4172\/sv\/3jXOZV8SGP6Z6NqRj69ElOpz19DwTH.png?v=1765077281\" style=\"max-width:100%;max-height:10px\"\u003e\u003c\/div\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\n\n\u003cdiv style=\"width:95%\"\u003e\n\n\u003cdiv style=\"text-align:center;font-size:30px;font-weight:bolder;line-height:1.6em\"\u003e 63 Practical Techniques for Developing Python-Like Code \u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"border-bottom:1px;border-bottom-style:dotted;border-color:;padding-bottom:20px\"\u003e\u003ccenter\u003e\u003ctable align=\"center\" width=\"100%\"\u003e\u003ctbody style=\"border:0px\"\u003e\n\n\u003ctr\u003e\u003ctd align=\"center\" style=\"line-height:1.2em;text-align:center;font-size:18px;color:black;font-weight:bold;padding-bottom:20px;\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\u003ctr\u003e\u003ctd style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/image.yes24.com\/goods\/151253343\/XL\" style=\"max-width:100%;height:auto\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/center\u003e\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;{split_style6}padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e Description \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;word-break:break-all;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eBook Introduction\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cdiv\u003e \u003cb\u003eThe perfect practical guide for those looking to move beyond beginner level to intermediate level!\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e \"63 Practical Techniques for Developing Pythonic Code\" presents a simple yet powerful way to master 63 core Python skills.\u003cbr\u003e For example, it starts with a question like 'How do I find an item in a sequence?' and shows a very clear, basic solution as an example.\u003cbr\u003e We continue to explore many interesting questions, such as how to find substrings or how to check if custom classes are equal. \u003cbr\u003eAfter training with challenges at the end of each topic, you move on to the next topic.\u003cbr\u003e\u003cbr\u003e This practical guide covers all the programming language features you need to work with Python.\u003cbr\u003e By reading the book, you will learn best practices for writing great Python code.\u003cbr\u003e You will discover key techniques that can be applied effectively in real-world work through practical suggestions and related pictorial explanations.\u003cbr\u003e With the helpful guidance of Dr. Yong-Chui Yong, who organizes the book in a cross-referenced manner, you will soon learn functions and concepts that can be reused in a variety of contexts.\u003cbr\u003e\n\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cul\u003e\u003cli\u003e You can preview some of the book's contents.\u003cbr\u003e \u003cspan\u003ePreview\u003c\/span\u003e\n\n\u003c\/li\u003e\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eindex\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e Chapter 1: Developing Practical Learning Strategies\u003cbr\u003e 1.1 Becoming a Practical Developer\u003cbr\u003e 1.2 What Python Does Better or as Good as Other Languages\u003cbr\u003e 1.3 What Python Can't Do or Doesn't Do Well\u003cbr\u003e 1.4 What you will learn in this book\u003cbr\u003e 1.5 Summary\u003cbr\u003e \u003cbr\u003e\u003cb\u003ePart 1: Using Built-in Data Models\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Chapter 2 String Handling and Formatting\u003cbr\u003e 2.1 How to use f-strings for string interpolation and formatting?\u003cbr\u003e 2.2 How do I convert a string to extract data?\u003cbr\u003e 2.3 How to concatenate or split strings?\u003cbr\u003e 2.4 What is the core of regular expressions?\u003cbr\u003e 2.5 How to use regular expressions for text processing?\u003cbr\u003e 2.6 Summary\u003cbr\u003e\u003cbr\u003e Chapter 3 Built-in Data Containers\u003cbr\u003e 3.1 Which should I choose between lists and tuples?\u003cbr\u003e 3.2 How to sort a list containing complex data using a user-defined function?\u003cbr\u003e 3.3 How to build a lightweight data model with named tuples?\u003cbr\u003e 3.4 How to access keys, values, and items in a dictionary?\u003cbr\u003e 3.5 When should I use dictionaries and sets instead of lists and tuples?\u003cbr\u003e 3.6 How to check the relationship between lists using set operations?\u003cbr\u003e 3.7 Summary\u003cbr\u003e\u003cbr\u003e Chapter 4 Sequence Data\u003cbr\u003e 4.1 How to handle subsequences with slice objects?  \u003cbr\u003e4.2 Can I use positive or negative indexes when retrieving items?\u003cbr\u003e 4.3 How do I find an item in a sequence?\u003cbr\u003e 4.4 How to unpack a sequence? Going beyond tuple unpacking.\u003cbr\u003e 4.5 When should we consider data models other than lists and tuples?\u003cbr\u003e 4.6 Summary\u003cbr\u003e\u003cbr\u003e Chapter 5 Iterables and Iteration\u003cbr\u003e 5.1 How to create a basic data container from an iterable?\u003cbr\u003e 5.2 What are list, dictionary, and set comprehensions?\u003cbr\u003e 5.3 What built-in function improves the iteration of a for loop?\u003cbr\u003e 5.4 How to use selection statements in for and while loops?\u003cbr\u003e 5.5 Summary\u003cbr\u003e\u003cbr\u003e \u003cb\u003ePart 2: Defining Functions\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Chapter 6: Defining User-Friendly Functions\u003cbr\u003e 6.1 How do I set default arguments to make calling a function easier?\u003cbr\u003e 6.2 How to use a return value set in a function call?\u003cbr\u003e 6.3 How to write easy-to-understand functions with type hints?  \u003cbr\u003e6.4 How to increase the flexibility of functions with *args and **kwargs?\u003cbr\u003e 6.5 How to write a correct docstring for a function?\u003cbr\u003e 6.6 Summary\u003cbr\u003e\u003cbr\u003e Chapter 7: Advanced Function Utilization\u003cbr\u003e 7.1 How to use lambda functions for simple tasks?\u003cbr\u003e 7.2 What does it mean to say that functions are also objects?\u003cbr\u003e 7.3 Can I test function performance with decorators?\u003cbr\u003e 7.4 How to use generator functions as data providers that use memory efficiently?\u003cbr\u003e 7.5 How to create partial functions that make everyday function calls easier?\u003cbr\u003e 7.6 Summary\u003cbr\u003e\u003cbr\u003e \u003cb\u003eDefining a 3-part class\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Chapter 8 User-Friendly Classes\u003cbr\u003e 8.1 How to define an initialization method for a class?\u003cbr\u003e 8.2 When should I define instance methods, static methods, and class methods?\u003cbr\u003e 8.3 Can we apply more fine-grained access control to classes?\u003cbr\u003e 8.4 How do I set the string representing the class to whatever I want?\u003cbr\u003e 8.5 Why should we create parent and child classes?  \u003cbr\u003e8.6 Summary\u003cbr\u003e\u003cbr\u003e Chapter 9: Advanced Class Utilization\u003cbr\u003e 9.1 How can I create an enumeration?\u003cbr\u003e 9.2 How to eliminate boilerplate using data classes?\u003cbr\u003e 9.3 How to prepare and process JSON data?\u003cbr\u003e 9.4 How to create a delay property to improve performance?\u003cbr\u003e 9.5 How to define classes by interests?\u003cbr\u003e 9.6 Summary\u003cbr\u003e\u003cbr\u003e \u003cb\u003ePart 4: Handling Objects and Files\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Chapter 10: Object Basics\u003cbr\u003e 10.1 How should object types be checked to increase code flexibility?\u003cbr\u003e 10.2 What is the lifecycle of an instance object?\u003cbr\u003e 10.3 How to copy an object?\u003cbr\u003e 10.4 How to use or change variables in other scopes?\u003cbr\u003e 10.5 What is callability and what does it mean?\u003cbr\u003e 10.6 Summary\u003cbr\u003e\u003cbr\u003e Chapter 11: Handling Files\u003cbr\u003e 11.1 How to read and write files using context managers?\u003cbr\u003e 11.2 How to handle tabular data files?\u003cbr\u003e 11.3 How to save data to a file using pickling?\u003cbr\u003e 11.4 How do I manage files on my computer?  \u003cbr\u003e11.5 How to query the metadata of a file?\u003cbr\u003e 11.6 Summary\u003cbr\u003e\u003cbr\u003e \u003cb\u003ePart 5: Securing Your Codebase\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Chapter 12 Logging and Exception Handling\u003cbr\u003e 12.1 How do I monitor the program I created by leaving a log?\u003cbr\u003e 12.2 How to save log records correctly?\u003cbr\u003e 12.3 How should exceptions be handled?\u003cbr\u003e 12.4 How to use else and finally clauses in exception handling?\u003cbr\u003e 12.5 How to raise an exception with more information using a custom exception class?\u003cbr\u003e 12.6 Summary\u003cbr\u003e\u003cbr\u003e Chapter 13 Debugging and Testing\u003cbr\u003e 13.1 How to find problems in traceback information?\u003cbr\u003e 13.2 Can I debug my program interactively?\u003cbr\u003e 13.3 How to automatically test the functions I write?\u003cbr\u003e 13.4 How to automatically test the classes I write?\u003cbr\u003e 13.5 Summary\u003cbr\u003e\u003cbr\u003e \u003cb\u003ePart 6: Creating a Web Application\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Chapter 14: Completing the Project\u003cbr\u003e 14.1 How do I use a virtual environment in my project? 488\u003cbr\u003e 14.2 How do I create a data model for my project?  \u003cbr\u003e14.3 Can I use SQLite as the database for my application?\u003cbr\u003e 14.4 How to make the frontend a web application?\u003cbr\u003e 14.5 Summary\u003cbr\u003e\u003cbr\u003e Challenge Answers\u003cbr\u003e Search\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eInto the book\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e “Most Python books on the market are either for beginners who cover the basic features of the language in detail, or for advanced users who cover specialized techniques that are difficult to generalize.\u003cbr\u003e Some Python books are undoubtedly really good.\u003cbr\u003e However, from a learning curve perspective, I felt there was a lack of books for learners who are just getting past the beginner level of Python or at the early intermediate level.\u003cbr\u003e This step is very important for learners because it is the step where they form the habit of writing code using Python techniques appropriate to the given context. \u003cbr\u003eIn terms of content, I thought it would be nice to have a book that addresses common programming problems readers face in their work, whether it's web development, data science, or anything else using Python.\u003cbr\u003e That is, I thought that a book that provides general knowledge that is not domain-specific would be useful to more readers.\u003cbr\u003e I wrote this book in an attempt to bridge the gap between beginner and advanced books.\u003cbr\u003e I hope that after reading this book, you will feel that you have gained something from it.”\u003c\/div\u003e\n\u003cdiv\u003e --- From \"The Author's Note\"\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003ePublisher's Review\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e What this book covers\u003cbr\u003e ㆍ How to concatenate and split strings\u003cbr\u003e ㆍ How to access keys, values, and items in a dictionary\u003cbr\u003e ㆍ How to set and use return values ​​in function calls\u003cbr\u003e ㆍ How to process JSON data\u003cbr\u003e How to create delay properties to improve performance \u003cbr\u003eㆍ Changing variable values ​​in different namespaces \u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e GOODS SPECIFICS \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eDate of issue:\u003c\/strong\u003e August 20, 2025\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003ePage count, weight, size:\u003c\/strong\u003e 607 pages | 1,152g | 188*240*28mm\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN13:\u003c\/strong\u003e 9788966264766 \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cspan\u003e\u003c\/span\u003e\n\n\u003c\/center\u003e\n\n\n\u003c\/center\u003e","brand":"LIBRAIRIE COREENNE","offers":[{"title":"Default Title","offer_id":43893386444842,"sku":"139942","price":52.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2750\/5962\/files\/30f791c1fc401dc64ac2946fa406a8a5.jpg?v=1765399653","url":"https:\/\/librairie.coreenne.fr\/en\/products\/139942","provider":"LIBRAIRIE COREENNE","version":"1.0","type":"link"}