{"product_id":"154673","title":"Introduction to Python Flask Web App Development ","description":"\u003ccenter\u003e\u003cdiv style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/tmgdisk01.cafe24.com\/images\/vs\/4172\/sv\/3jYDPLQflKPWR6zi01xUPs81SZnmND.png?v=1765081286\" 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\"\u003eIntroduction to Python Flask Web App Development \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\/117366743\/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\u003cdiv\u003e\u003cdiv\u003e \u003cb\u003eThe basics and core of web app development using Flask, the most popular web framework for Python developers!\u003cbr\u003e From building simple apps to applying machine learning to apps, learn the basics and apply them in practice all in one place!\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e The purpose of this book is to help you create your own web apps using Flask.\u003cbr\u003e First, you will learn the basics of app development by creating a simple app and then gradually implementing an app using an inquiry form, database, and authentication functions.\u003cbr\u003e Next, we will create an object detection app that identifies objects in image data and explain how to make this app into a web API.\u003cbr\u003e\n\u003c\/div\u003e\u003c\/div\u003e\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 \u003cb\u003ePart 0 Introduction to Python Flask\u003cbr\u003e\u003c\/b\u003e\u003cbr\u003e Chapter 00 Flask Overview and Environment Setup\u003cbr\u003e 0.1 Flask, a simple and versatile way to write\u003cbr\u003e 0.2 Why use Flask?\u003cbr\u003e 0.3 Python Web Framework Comparison\u003cbr\u003e Django \u003cbr\u003ebottle\u003cbr\u003e FastAPI\u003cbr\u003e Setting up the 0.4 Flask environment\u003cbr\u003e Installing Python\u003cbr\u003e Creating a virtual environment in your local environment\u003cbr\u003e Installing Flask\u003cbr\u003e Flask commands\u003cbr\u003e Installing Visual Studio Code\u003cbr\u003e Using the code checker and formatter\u003cbr\u003e Setting up a Python virtual environment in VSCode\u003cbr\u003e .gitignore\u003cbr\u003e\u003cbr\u003e \u003cb\u003ePart 1: First Steps with Flask\u003cbr\u003e\u003c\/b\u003e\u003cbr\u003e Chapter 01 Creating a Minimal Functionality App\u003cbr\u003e 1.1 MVT (Model, View, Template) Model\u003cbr\u003e 1.2 Creating a minimally functional app\u003cbr\u003e Create a working directory\u003cbr\u003e Running the application\u003cbr\u003e What is debug mode?\u003cbr\u003e Setting environment variables using .env\u003cbr\u003e Application Root\u003cbr\u003e Using routing\u003cbr\u003e Using a template engine\u003cbr\u003e Generating URLs using the url_for function\u003cbr\u003e Using static files\u003cbr\u003e Application context and request context\u003cbr\u003e 1.3 Creating an inquiry form\u003cbr\u003e Specifications of the inquiry form\u003cbr\u003e PRG pattern\u003cbr\u003e Flash message\u003cbr\u003e Logging\u003cbr\u003e Send email\u003cbr\u003e 1.4 Cookies\u003cbr\u003e 1.5 Session\u003cbr\u003e 1.6 Response\u003cbr\u003e\u003cbr\u003e Chapter 02 Creating an App Using a Database\u003cbr\u003e 1.1 Directory Structure\u003cbr\u003e 2.2 Running the App: Using Blueprints \u003cbr\u003e① Writing a CRUD app module\u003cbr\u003e ② Change the path of the environment variable FLASK_APP\u003cbr\u003e ③ Create an endpoint\u003cbr\u003e ④ Creating a template\u003cbr\u003e ⑤ Creating static files\u003cbr\u003e ⑥ Load CSS into the template\u003cbr\u003e ⑦ Check the operation\u003cbr\u003e 2.3 Setting up SQLAlchemy\u003cbr\u003e Installing the extension\u003cbr\u003e Preparing to use flask-sqlalchemy and flask-migrate\u003cbr\u003e 2.4 Manipulating the Database\u003cbr\u003e Defining the model\u003cbr\u003e Database initialization and migration\u003cbr\u003e Basic data manipulation using SQLAlchemy\u003cbr\u003e 2.5 Creating a CRUD App Using a Database\u003cbr\u003e Using the form's extended features\u003cbr\u003e Create a new user\u003cbr\u003e Display user list\u003cbr\u003e Edit User\u003cbr\u003e Delete user\u003cbr\u003e 2.6 Template Commonization and Inheritance\u003cbr\u003e Creating a common template\u003cbr\u003e Rewriting the new user creation screen and the user edit screen\u003cbr\u003e 2.7 Setting up config\u003cbr\u003e How to use from_object\u003cbr\u003e Another way to read config\u003cbr\u003e\u003cbr\u003e Chapter 03 Creating a User Authentication Function \u003cbr\u003e3.1 User authentication function to be written and directory configuration\u003cbr\u003e 3.2 Registering the authentication function in the app\u003cbr\u003e Registering User Authentication Function in Blueprint\u003cbr\u003e Creating a User Authentication Function Endpoint\u003cbr\u003e Creating a template to verify authentication functionality\u003cbr\u003e Create a confirmation screen to display the authentication page\u003cbr\u003e Check the operation\u003cbr\u003e 3.3 Creating a membership registration function\u003cbr\u003e Integrating with flask-login\u003cbr\u003e Creating a form class for member registration functionality\u003cbr\u003e Updating the User Model\u003cbr\u003e Creating an endpoint for the membership registration function\u003cbr\u003e Creating a template for the membership registration function\u003cbr\u003e Change the crud app to require login\u003cbr\u003e Check the operation\u003cbr\u003e 3.4 Creating a login function\u003cbr\u003e Creating a form class for login functionality\u003cbr\u003e Creating an endpoint for the login function\u003cbr\u003e Creating a template for the login function\u003cbr\u003e Check the operation\u003cbr\u003e 3.5 Creating a logout function\u003cbr\u003e Check the operation\u003cbr\u003e Show login status\u003cbr\u003e\u003cbr\u003e \u003cb\u003ePart 2: Flask in Practice ① Developing an Object Detection App\u003cbr\u003e\u003c\/b\u003e\u003cbr\u003e Chapter 04 App Specifications and Preparation\u003cbr\u003e 4.1 Specifications of the Object Detection App\u003cbr\u003e Image List Screen 0\u003cbr\u003e Authentication screen \u003cbr\u003eImage upload screen\u003cbr\u003e Object detection screen\u003cbr\u003e Image search screen\u003cbr\u003e Custom error screen\u003cbr\u003e 4.2 Directory Structure\u003cbr\u003e 4.3 Registering the Object Detection App\u003cbr\u003e Creating an endpoint for the image list screen\u003cbr\u003e Creating a template for the image list screen\u003cbr\u003e Check the operation\u003cbr\u003e\u003cbr\u003e Chapter 05 Creating an Image List Screen\u003cbr\u003e 5.1 Creating a UserImage Model\u003cbr\u003e 5.2 Creating an Endpoint for the Image List Screen\u003cbr\u003e 5.3 Creating a Template for the Image List Screen\u003cbr\u003e 5.4 Table Joins and Relationships in SQLAlchemy\u003cbr\u003e Join tables with SQL\u003cbr\u003e Preparation for SQL verification\u003cbr\u003e Relationship\u003cbr\u003e\u003cbr\u003e Chapter 06 Creating a Membership Registration and Login Screen\u003cbr\u003e 6.1 Updating the endpoint on the membership registration screen\u003cbr\u003e 6.2 Creating a Common Header\u003cbr\u003e 6.3 Updating the template on the membership registration screen\u003cbr\u003e 6.4 Refreshing the endpoint on the login screen\u003cbr\u003e 6.5 Updating the login screen template\u003cbr\u003e 6.6 Checking the operation of the membership registration\/login screen\u003cbr\u003e\u003cbr\u003e Chapter 07 Creating an Image Upload Screen\u003cbr\u003e 7.1 Specifying the image upload path \u003cbr\u003e7.2 Creating an Endpoint to Display an Image\u003cbr\u003e 7.3 Adding an image upload screen link and image list to the image list screen\u003cbr\u003e 7.4 Creating a form class for the image upload screen\u003cbr\u003e 7.5 Creating an Endpoint for the Image Upload Screen\u003cbr\u003e 7.6 Creating a Template for the Image Upload Screen\u003cbr\u003e 7.7 Checking the operation of the image upload screen\u003cbr\u003e\u003cbr\u003e Chapter 08 Implementing Object Detection Function\u003cbr\u003e 8.1 Creating the UserImageTags Model\u003cbr\u003e 8.2 Creating a Form Class with Object Detection Function\u003cbr\u003e 8.3 Setting up the library for object detection\u003cbr\u003e 8.4 Creating an Endpoint for Object Detection\u003cbr\u003e 8.5 Displaying tag information in the image list screen\u003cbr\u003e 8.6 Displaying detection buttons and tag information on the image list screen\u003cbr\u003e 8.7 Verifying the operation of the object detection function\u003cbr\u003e 8.8 Creating an Image Delete Function\u003cbr\u003e Creating a form class with image deletion functionality\u003cbr\u003e Creating an endpoint for the image deletion function\u003cbr\u003e Add a delete form to the endpoint of the image list screen. \u003cbr\u003eDisplaying the [Delete] button on the image list screen\u003cbr\u003e Checking the operation of the image deletion function\u003cbr\u003e\u003cbr\u003e Chapter 09 Implementing the Search Function\u003cbr\u003e 9.1 Creating an Endpoint for the Image Search Feature\u003cbr\u003e 9.2 Creating a Template for Image Search\u003cbr\u003e 9.3 Verifying the operation of the image search function\u003cbr\u003e\u003cbr\u003e Chapter 10: Creating a Custom Error Screen\u003cbr\u003e 10.1 Creating an Endpoint for a Custom Error Screen\u003cbr\u003e 10.2 Creating a Template for a Custom Error Screen\u003cbr\u003e 10.3 Checking the display of the custom error screen\u003cbr\u003e\u003cbr\u003e Chapter 11: Running Unit Tests\u003cbr\u003e 11.1 Using pytest\u003cbr\u003e Installing pytest\u003cbr\u003e Directory structure and naming conventions\u003cbr\u003e Run the test\u003cbr\u003e Verifying the behavior of failing tests\u003cbr\u003e Run only one test\u003cbr\u003e 11.2 Fixtures in pytest\u003cbr\u003e Sharing fixtures using conftest.py\u003cbr\u003e 11.3 Testing the Object Detection App\u003cbr\u003e Setting up a test image upload directory\u003cbr\u003e Refreshing the test fixture\u003cbr\u003e Testing the image list screen\u003cbr\u003e Testing the image upload screen \u003cbr\u003eTesting object detection and tag-based search features\u003cbr\u003e Testing the image deletion feature\u003cbr\u003e Testing a Custom Error Screen\u003cbr\u003e Output test coverage\u003cbr\u003e Output test coverage to HTML\u003cbr\u003e\u003cbr\u003e \u003cb\u003ePart 3: Flask in Practice ② Creating and Deploying an Object Detection API\u003cbr\u003e\u003c\/b\u003e\u003cbr\u003e Chapter 12 Web API Overview\u003cbr\u003e 12.1 The World Wide Web (WWW) and the Meaning of APIs\u003cbr\u003e Client and Server\u003cbr\u003e API and JSON\u003cbr\u003e 12.2 The Role of URIs in Identifying Resource Locations\u003cbr\u003e URL\u003cbr\u003e URI\u003cbr\u003e URN\u003cbr\u003e 12.3 CRUD operations on resources using HTTP methods\u003cbr\u003e\u003cbr\u003e Chapter 13 Object Detection API Specifications\u003cbr\u003e 13.1 Processing Flow of Object Detection API\u003cbr\u003e 13.2 Installing PyTorch and Saving the Trained Model\u003cbr\u003e Installing PyTorch\u003cbr\u003e Saving the trained model\u003cbr\u003e\u003cbr\u003e Chapter 14: Implementing the Object Detection API\u003cbr\u003e 14.1 Directory structure and modules of the object detection API\u003cbr\u003e __init__.py\u003cbr\u003e 14.2 Preparing for Implementation\u003cbr\u003e 14.3 [Implementation 1] Implementing API Execution Code\u003cbr\u003e Read the config and create a Flask app\u003cbr\u003e Managing common settings\u003cbr\u003e Check the operation \u003cbr\u003e14.4 [Implementation 2] Preparing Data and Implementing Preprocessing\/Postprocessing Code\u003cbr\u003e Preparing the data\u003cbr\u003e Preprocessing\u003cbr\u003e Post-processing\u003cbr\u003e 14.5 [Implementation 3] Implementing the execution code for the trained model\u003cbr\u003e 14.6 [Implementation 4] Implementing Routing\u003cbr\u003e Check the operation\u003cbr\u003e\u003cbr\u003e Chapter 15: Deploying the Object Detection App\u003cbr\u003e 15.1 Docker Overview\u003cbr\u003e virtualization technology\u003cbr\u003e 15.2 Cloud Run Overview\u003cbr\u003e characteristic\u003cbr\u003e 15.3 Preparing to Use Docker\u003cbr\u003e Installing Docker Desktop\u003cbr\u003e Running Docker Desktop\u003cbr\u003e 15.4 Preparing to Use Cloud Run\u003cbr\u003e ① Create a free Google Cloud account\u003cbr\u003e ② Creating a Google Cloud Project\u003cbr\u003e ③ Activating Cloud Run API and Container Registry API\u003cbr\u003e ④ Installing Cloud SDK\u003cbr\u003e 15.5 [Procedure 1] Initializing Google Cloud Configuration\u003cbr\u003e 15.6 [Step 2] Writing a Dockerfile\u003cbr\u003e 15.7 [Step 3] Building a Docker Image\u003cbr\u003e Check the created image\u003cbr\u003e 15.8 [Step 4] Pushing the Docker Image to GCR\u003cbr\u003e Check the push\u003cbr\u003e 15.9 [Step 5] Deploying to Cloud Run\u003cbr\u003e\u003cbr\u003e \u003cb\u003ePart 4: Developing a Machine Learning API\u003cbr\u003e\u003c\/b\u003e\u003cbr\u003e Chapter 16: Overview of Machine Learning \u003cbr\u003e16.1 Machine Learning Concepts\u003cbr\u003e 16.2 Data in Machine Learning\u003cbr\u003e 16.3 Problems addressed by machine learning\u003cbr\u003e statistics\u003cbr\u003e machine learning\u003cbr\u003e 16.4 Expressing Algorithms with Formulas and Code\u003cbr\u003e 16.5 Python Libraries Used in Machine Learning\u003cbr\u003e Libraries and Frameworks\u003cbr\u003e 16.6 Expressing Logistic Regression with Python Libraries\u003cbr\u003e logistic regression\u003cbr\u003e Sigmoid function formula\u003cbr\u003e Formula for cross entropy error\u003cbr\u003e Gradient descent formula\u003cbr\u003e Logistic Regression with NumPy\u003cbr\u003e Logistic regression with scikit-learn\u003cbr\u003e\u003cbr\u003e Chapter 17: Machine Learning API Development Process and Practice\u003cbr\u003e 17.1 Selecting the Optimal Machine Learning Algorithm\/Model\u003cbr\u003e 17.2 Implementing Machine Learning Algorithms\/Models\u003cbr\u003e Implementation process\u003cbr\u003e 17.3 Machine Learning API Specifications\u003cbr\u003e 17.4 Preparing for Development\u003cbr\u003e Installing the library\u003cbr\u003e Check the directory\u003cbr\u003e 17.5 [Implementation Process 1] Converting Analysis Code to Production Code\u003cbr\u003e 1.1 Code Reading\/Code Documentation\u003cbr\u003e 1.2 Function Splitting\/Module Splitting\u003cbr\u003e 1.3 Refactoring \u003cbr\u003e17.6 [Implementation Process 2] Converting Production Code into an API\u003cbr\u003e 2.1 Routing: Establishing URI (Endpoint) Naming Conventions\u003cbr\u003e 2.2 Error Checking: Definition of Error Codes and Error Messages\u003cbr\u003e 2.3 Request Verification: Implementing the Verification Code\u003cbr\u003e 17.7 Verifying normal operation\u003cbr\u003e 17.8 [Assignment] From Machine Learning API to Machine Learning Foundation and MLOps\u003cbr\u003e\u003cbr\u003e Index\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 \u003cb\u003eThe basics and core of web app development using Flask, the most popular web framework for Python developers!\u003cbr\u003e From building simple apps to applying machine learning to apps, learn the basics and apply them in practice all in one place!\u003cbr\u003e\u003c\/b\u003e\u003cbr\u003e Recommended for these people!\u003cbr\u003e -I want to start developing a simple web app with Python.\u003cbr\u003e -I want to create my own web app or web API.\u003cbr\u003e -I am interested in artificial intelligence.\u003cbr\u003e -I've only used Python for data analysis purposes.\u003cbr\u003e\u003cbr\u003e \u003cb\u003eWhat if I want to create the web app I want, as light and free as possible, using only the features I need?\u003c\/b\u003e \u003cbr\u003eThe most popular web framework for Python developers\u003cbr\u003e Let's use flasks!\u003cbr\u003e\u003cbr\u003e Flask is a Python web microframework for developing web services.\u003cbr\u003e Unlike full-stack frameworks that have all the features necessary for web development, microframeworks are relatively lightweight and simple frameworks that only have the necessary features.\u003cbr\u003e Flask was ranked as the most popular web framework in a 2018 Python developer survey and remains popular to this day. Compared to other web frameworks, Flask offers the advantage of allowing app development without being tied to its own specifications.\u003cbr\u003e Additionally, since there are not many pre-implemented functions within the framework, it is suitable for learning app development or implementing functions freely by thinking on your own.\u003cbr\u003e\u003cbr\u003e \u003cb\u003eFrom building simple apps to applying machine learning to your apps, learn the basics and practical applications in one go!\u003cbr\u003e\u003c\/b\u003e \u003cbr\u003eThe purpose of this book is to help you create your own web apps using Flask.\u003cbr\u003e First, you will learn the basics of app development by creating a simple app and then gradually implementing an app using an inquiry form, database, and authentication functions.\u003cbr\u003e Next, we will create an object detection app that identifies objects in image data and explain how to make this app into a web API.\u003cbr\u003e\u003cbr\u003e In practice, Flask is widely used as a framework suitable for small projects such as product development for demo purposes, and is also widely used for product development that utilizes data such as machine learning.\u003cbr\u003e Machine learning implementation code is embedded in products or generalized as a web API to provide services. \u003cbr\u003eConsidering that the history of data-driven product development is still relatively young and that machine learning has not been widely applied to products, this book covers easy-to-understand handwriting recognition analysis code and details how to apply machine learning to apps. \u003cbr\u003e\n\n\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 February 10, 2023\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 440 pages | 1,010g | 189*258*20mm\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 9791127459321\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN10:\u003c\/strong\u003e 1127459325 \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":43893442084906,"sku":"154673","price":52.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2750\/5962\/files\/f88cd32b4022c9df1217272528f95aae.jpg?v=1765402300","url":"https:\/\/librairie.coreenne.fr\/en\/products\/154673","provider":"LIBRAIRIE COREENNE","version":"1.0","type":"link"}