<?xml version="1.0" encoding="UTF-8"?>
<record
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.loc.gov/MARC21/slim http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd"
    xmlns="http://www.loc.gov/MARC21/slim">

  <leader>02092cam a22003257i 4500</leader>
  <controlfield tag="001">18766342</controlfield>
  <controlfield tag="003">OSt</controlfield>
  <controlfield tag="005">20220413114324.0</controlfield>
  <controlfield tag="008">150901t20142014nyua          001 0 eng d</controlfield>
  <datafield tag="010" ind1=" " ind2=" ">
    <subfield code="a">  2015458068</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430258544</subfield>
  </datafield>
  <datafield tag="040" ind1=" " ind2=" ">
    <subfield code="a">YDXCP</subfield>
    <subfield code="b">eng</subfield>
    <subfield code="c">YDXCP</subfield>
    <subfield code="e">rda</subfield>
    <subfield code="d">OCLCQ</subfield>
    <subfield code="d">IXA</subfield>
    <subfield code="d">OCLCQ</subfield>
    <subfield code="d">OCLCF</subfield>
    <subfield code="d">S4S</subfield>
    <subfield code="d">OCLCQ</subfield>
    <subfield code="d">DLC</subfield>
  </datafield>
  <datafield tag="042" ind1=" " ind2=" ">
    <subfield code="a">lccopycat</subfield>
  </datafield>
  <datafield tag="050" ind1="0" ind2="0">
    <subfield code="a">QA76.73.P98</subfield>
    <subfield code="b">R48 2014</subfield>
  </datafield>
  <datafield tag="082" ind1="0" ind2="4">
    <subfield code="a">005.1372</subfield>
    <subfield code="2">3</subfield>
    <subfield code="b">RHOB</subfield>
  </datafield>
  <datafield tag="100" ind1="1" ind2=" ">
    <subfield code="a">Rhodes, Brandon,</subfield>
    <subfield code="9">29832</subfield>
  </datafield>
  <datafield tag="245" ind1="1" ind2="0">
    <subfield code="a">Foundations of Python network programming /</subfield>
    <subfield code="c">By Brandon Rhodes and John Goerzen.</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">3rd ed.</subfield>
  </datafield>
  <datafield tag="264" ind1=" " ind2="1">
    <subfield code="a">New York, NY :</subfield>
    <subfield code="b">Apress,</subfield>
    <subfield code="c">[2014]</subfield>
  </datafield>
  <datafield tag="264" ind1=" " ind2="4">
    <subfield code="c">&#xA9;2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">Xxvi, 357p. ;</subfield>
    <subfield code="c">24 cm</subfield>
  </datafield>
  <datafield tag="337" ind1=" " ind2=" ">
    <subfield code="b">n</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">Includes index.</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Foundations of Python Network Programming, Third Edition, covers all of the classic topics found in the second edition of this book, including network protocols, network data and errors, email, server architecture, and HTTP and web applications, plus updates for Python 3. Some of the new topics in this edition include:? Extensive coverage of the updated SSL support in Python 3? How to write your own asynchronous I/O loop.? An overview of the "asyncio" framework that comes with Python 3.4.? How the Flask web framework connects URLs to your Python code.? How cross-site scripting and cross-site request forgery can be used to attack your web site, and how to protect against them.? How a full-stack web framework like Django can automate the round trip from your database to the screen and back. If you're a Python programmer who needs a deep understanding of how to use Python for network-related tasks and applications, this is the book for you. From web application developers, to systems integrators, to system administrators?this book has everything that you need to know.</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2="0">
    <subfield code="a">Network data and network errors</subfield>
    <subfield code="9">29833</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2="0">
    <subfield code="a">Catching and reporting network exceptions</subfield>
    <subfield code="9">29834</subfield>
  </datafield>
  <datafield tag="700" ind1="1" ind2=" ">
    <subfield code="a">Goerzen, John,</subfield>
    <subfield code="9">29835</subfield>
  </datafield>
  <datafield tag="906" ind1=" " ind2=" ">
    <subfield code="a">7</subfield>
    <subfield code="b">cbc</subfield>
    <subfield code="c">copycat</subfield>
    <subfield code="d">2</subfield>
    <subfield code="e">ncip</subfield>
    <subfield code="f">20</subfield>
    <subfield code="g">y-gencatlg</subfield>
  </datafield>
  <datafield tag="942" ind1=" " ind2=" ">
    <subfield code="2">ddc</subfield>
    <subfield code="c">BK</subfield>
    <subfield code="e">3rd </subfield>
    <subfield code="k">005.1372 RHOB</subfield>
  </datafield>
  <datafield tag="999" ind1=" " ind2=" ">
    <subfield code="c">222419</subfield>
    <subfield code="d">222419</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="0">0</subfield>
    <subfield code="1">0</subfield>
    <subfield code="2">ddc</subfield>
    <subfield code="4">0</subfield>
    <subfield code="7">0</subfield>
    <subfield code="8">MCA</subfield>
    <subfield code="a">AIMIT</subfield>
    <subfield code="b">AIMIT</subfield>
    <subfield code="d">2022-03-24</subfield>
    <subfield code="e">Biblios Book Point</subfield>
    <subfield code="g">1199.00</subfield>
    <subfield code="i">Bill no:6623; Bill dt:2022-03-23</subfield>
    <subfield code="l">0</subfield>
    <subfield code="o">005.1372 RHOB</subfield>
    <subfield code="p">MCA17051</subfield>
    <subfield code="r">2025-07-21 00:00:00</subfield>
    <subfield code="v">959.20</subfield>
    <subfield code="w">2022-04-13</subfield>
    <subfield code="y">BK</subfield>
  </datafield>
</record>
