<?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>08077cam a2200685Ii 4500</leader>
  <controlfield tag="001">ocn897376988</controlfield>
  <controlfield tag="003">OCoLC</controlfield>
  <controlfield tag="005">20171026081125.0</controlfield>
  <controlfield tag="006">m     o  d        </controlfield>
  <controlfield tag="007">cr cnu|||unuuu</controlfield>
  <controlfield tag="008">141203s2015    inu     ob    001 0 eng d</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781119207580</subfield>
    <subfield code="q">electronic bk.</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1119207584</subfield>
    <subfield code="q">electronic bk.</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118908891</subfield>
    <subfield code="q">electronic bk.</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1118908899</subfield>
    <subfield code="q">electronic bk.</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118909195</subfield>
    <subfield code="q">electronic bk.</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1118909194</subfield>
    <subfield code="q">electronic bk.</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="z">111890866X</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="z">9781118908662</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="z">9781322393834</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="z">1322393834</subfield>
  </datafield>
  <datafield tag="029" ind1="1" ind2=" ">
    <subfield code="a">GBVCP</subfield>
    <subfield code="b">815180179</subfield>
  </datafield>
  <datafield tag="029" ind1="1" ind2=" ">
    <subfield code="a">DEBBG</subfield>
    <subfield code="b">BV043614262</subfield>
  </datafield>
  <datafield tag="029" ind1="1" ind2=" ">
    <subfield code="a">DEBSZ</subfield>
    <subfield code="b">475030923</subfield>
  </datafield>
  <datafield tag="029" ind1="1" ind2=" ">
    <subfield code="a">DEBBG</subfield>
    <subfield code="b">BV043397332</subfield>
  </datafield>
  <datafield tag="029" ind1="1" ind2=" ">
    <subfield code="a">CHNEW</subfield>
    <subfield code="b">000889485</subfield>
  </datafield>
  <datafield tag="029" ind1="1" ind2=" ">
    <subfield code="a">DEBBG</subfield>
    <subfield code="b">BV043968815</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="a">(OCoLC)897376988</subfield>
    <subfield code="z">(OCoLC)936446471</subfield>
  </datafield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">413A78D7-5049-4959-8000-6BC24C39D6BB</subfield>
    <subfield code="b">OverDrive, Inc.</subfield>
    <subfield code="n">http://www.overdrive.com</subfield>
  </datafield>
  <datafield tag="040" ind1=" " ind2=" ">
    <subfield code="a">N$T</subfield>
    <subfield code="b">eng</subfield>
    <subfield code="e">rda</subfield>
    <subfield code="e">pn</subfield>
    <subfield code="c">N$T</subfield>
    <subfield code="d">IDEBK</subfield>
    <subfield code="d">EBLCP</subfield>
    <subfield code="d">N$T</subfield>
    <subfield code="d">TEFOD</subfield>
    <subfield code="d">VRC</subfield>
    <subfield code="d">COO</subfield>
    <subfield code="d">OCLCF</subfield>
    <subfield code="d">TEFOD</subfield>
    <subfield code="d">DG1</subfield>
    <subfield code="d">TEFOD</subfield>
    <subfield code="d">UMI</subfield>
    <subfield code="d">GKJ</subfield>
    <subfield code="d">DEBBG</subfield>
    <subfield code="d">DEBSZ</subfield>
  </datafield>
  <datafield tag="049" ind1=" " ind2=" ">
    <subfield code="a">MAIN</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.P98</subfield>
  </datafield>
  <datafield tag="072" ind1=" " ind2="7">
    <subfield code="a">COM</subfield>
    <subfield code="x">051010</subfield>
    <subfield code="2">bisacsh</subfield>
  </datafield>
  <datafield tag="082" ind1="0" ind2="4">
    <subfield code="a">005.133</subfield>
    <subfield code="2">23</subfield>
  </datafield>
  <datafield tag="100" ind1="1" ind2=" ">
    <subfield code="a">Cassell, Laura.</subfield>
  </datafield>
  <datafield tag="245" ind1="1" ind2="0">
    <subfield code="a">Python projects /</subfield>
    <subfield code="c">Laura Cassell, Alan Gauld.</subfield>
    <subfield code="h">[electronic resource] </subfield>
  </datafield>
  <datafield tag="264" ind1=" " ind2="1">
    <subfield code="a">Indianapolis, IN :</subfield>
    <subfield code="b">Wrox,</subfield>
    <subfield code="c">[2015]</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1 online resource.</subfield>
  </datafield>
  <datafield tag="336" ind1=" " ind2=" ">
    <subfield code="a">text</subfield>
    <subfield code="b">txt</subfield>
    <subfield code="2">rdacontent</subfield>
  </datafield>
  <datafield tag="337" ind1=" " ind2=" ">
    <subfield code="a">computer</subfield>
    <subfield code="b">c</subfield>
    <subfield code="2">rdamedia</subfield>
  </datafield>
  <datafield tag="338" ind1=" " ind2=" ">
    <subfield code="a">online resource</subfield>
    <subfield code="b">cr</subfield>
    <subfield code="2">rdacarrier</subfield>
  </datafield>
  <datafield tag="490" ind1="1" ind2=" ">
    <subfield code="a">Wrox programmer to programmer</subfield>
  </datafield>
  <datafield tag="504" ind1=" " ind2=" ">
    <subfield code="a">Includes bibliographical references and index.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="a">Exploring the Python Language and the Interpreter -- Reviewing the Python Data Types -- Numeric Types: Integer and Float -- The Boolean Type -- The None Type -- Collection Types -- Strings -- Bytes and ByteArrays -- Tuples -- Lists -- Dictionaries -- Sets -- Using Python Control Structures -- Structuring Your Program -- Using Sequences, Blocks and Comments -- Selecting an Execution Path -- Iteration -- Handling Exceptions -- Managing Context -- Getting Data In and Out of Python -- Interacting with Users -- Using Text Files -- Extending Python -- Defining and Using Functions -- Generator Functions -- Lambda Functions -- Defining and Using Classes and Objects -- Creating and Using Modules and Packages -- Using and Creating Modules -- Using and Creating Packages -- Creating an Example Package -- Using Third-Party Packages -- Summary -- Accessing the Operating System -- Obtaining Information About Users and Their Computer</subfield>
  </datafield>
  <datafield tag="505" ind1="8" ind2=" ">
    <subfield code="a">Obtaining Information About the Current Process -- Managing Other Programs -- Managing Subprocesses More Effectively -- Obtaining Information About Files (and Devices) -- Navigating and Manipulating the File system -- Plumbing the Directory Tree Depths -- Working with Dates and Times -- Using the time Module -- Introducing the datetime Module -- Introducing the calendar Module -- Handling Common File Formats -- Using Comma-Separated Values -- Working with Config Files -- Working with XML and HTML Files -- Parsing XML Files -- Parsing HTML Files -- Accessing Native APIs with ctypes and pywin32 -- Accessing the Operating System Libraries -- Using ctypes with Windows -- Using ctypes on Linux -- Accessing a Windows Application Using COM -- Automating Tasks Involving Multiple Applications -- Using Python First -- Using Operating System Utilities -- Using Data Files -- Using a Third-Party Module -- Interacting with Subprocesses via a CLI</subfield>
  </datafield>
  <datafield tag="505" ind1="8" ind2=" ">
    <subfield code="a">Using Web Services for Server-Based Applications -- Using a Native Code API -- Using GUI Robotics -- Summary -- Storing Data Using Python -- Using DBM as a Persistent Dictionary -- Using Pickle to Store and Retrieve Objects -- Accessing Objects with shelve -- Analyzing Data with Python -- Analyzing Data Using Built-In Features of Python -- Analyzing Data with ittertools -- Utility Functions -- Data Processing Functions -- Taming the Vagaries of groupby() -- Using itertools to Analyze LendyDB Data -- Managing Data Using SQL -- Relational Database Concepts -- Structured Query Language -- Creating Tables -- Inserting Data -- Reading Data -- Modifying Data -- Linking Data Across Tables -- Digging Deeper into Data Constraints -- Revisiting SQLite Field Types -- Modeling Relationships with Constraints -- Many-to-Many Relationships -- Migrating LendyDB to an SQL Database -- Accessing SQL from Python -- Using SQL Connections -- Using a Cursor</subfield>
  </datafield>
  <datafield tag="505" ind1="8" ind2=" ">
    <subfield code="a">Creating the LendyDB SQL Database -- Inserting Test Data -- Creating a LendyDB API -- Exploring Other Data Management Options -- Client-Server Databases -- NoSQL -- The Cloud -- Data Analysis with RPy -- Summary -- Structuring Applications -- Building Command-Line Interfaces -- Building the Data Layer -- Building the Core Logic Layer -- Building the User Interface -- Using the cmd Module to Build a Command-Line Interface -- Reading Command-Line Arguments -- Jazzing Up the Command-Line Interface with Some Dialogs -- Programming GUIs with Tkinter -- Introducing Key GUI Principles -- Event-Based Programming -- GUI Terminology -- The Containment Tree -- Building a Simple GUI -- Building a Tic-Tac-Toe GUI -- Sketching a UI Design -- Building Menus -- Building a Tic-Tac-Toe Board -- Connecting the GUI to the Game -- Extending Tkinter -- Using Tix -- Using ttk -- Revisiting the Lending Library -- Exploring Other GUI Toolkits for Python -- wxPython -- PyQt</subfield>
  </datafield>
  <datafield tag="505" ind1="8" ind2=" ">
    <subfield code="a">PyGTK -- Native GUIs: Cocoa and PyWin32 -- Dabo -- Storing Local Data -- Storing Application-Specific Data -- Storing User-Selected Preferences -- Storing Application State -- Logging Error information -- Understanding Localization -- Using Locales -- Using Unicode in Python -- Using gettext -- Summary -- Python on the Web -- Parts of a Web Application -- The Client-Server Relationship -- Middleware and MVC -- HTTP Methods and Headers -- What Is an API? -- Web Programming with Python -- Using the Python HTTP Modules -- Creating an HTTP Server -- Exploring the Flask Framework -- Creating Data Models in Flask -- Creating Core Flask Files -- More on Python and the Web -- Static Site Generators -- Web Frameworks -- Using Python Across the Wire -- XML-RPC -- Socket Servers -- More Networking Fun in Python -- Summary -- Testing with the Doctest Module -- Testing with the Unittest Module -- Test-Driven Development in Python -- Debugging Your Python Code</subfield>
  </datafield>
  <datafield tag="505" ind1="8" ind2=" ">
    <subfield code="a">Handling Exceptions in Python -- Working on Larger Python Projects -- Releasing Python Packages -- Summary -- Drawing Pictures with Python -- Using Turtle Graphics -- Using GUI Canvas Objects -- Plotting Data -- Using imghdr -- Introducing Pillow -- Trying Out ImageMagick -- Doing Science with Python -- Introducing SciPy -- Doing Bioscience with Python -- Using GIS -- Watching Your Language -- Getting It All -- Playing Games with Python -- Enriching the Experience with PyGame -- Exploring Other Options -- Going to the Movies -- The Computer Graphics Kit -- Modeling and Animation -- Photo Processing -- Working with Audio -- Integrating with Other Languages -- Jython -- IronPython -- Cython -- Tcl/Tk -- Getting Physical -- Introducing Serial Options -- Programming the RaspberryPi -- Talking to the Arduino -- Exploring Other Options -- Building Python -- Fixing Bugs -- Documenting -- Testing -- Adding Features -- Attending Conferences -- Summary</subfield>
  </datafield>
  <datafield tag="588" ind1=" " ind2=" ">
    <subfield code="a">Description based on online resource ; title from PDF title page (EBSCO; viewed on December 10, 2014).</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2="0">
    <subfield code="a">Python (Computer program language)</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2="7">
    <subfield code="a">COMPUTERS / Programming Languages / General.</subfield>
    <subfield code="2">bisacsh</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2="7">
    <subfield code="a">Python (Computer program language)</subfield>
    <subfield code="2">fast</subfield>
    <subfield code="0">(OCoLC)fst01084736</subfield>
  </datafield>
  <datafield tag="655" ind1=" " ind2="4">
    <subfield code="a">Electronic books.</subfield>
  </datafield>
  <datafield tag="700" ind1="1" ind2=" ">
    <subfield code="a">Gauld, Alan.</subfield>
  </datafield>
  <datafield tag="776" ind1="0" ind2="8">
    <subfield code="i">Erscheint auch als:</subfield>
    <subfield code="n">Druck-Ausgabe</subfield>
    <subfield code="t">Cassell, Laura. Python Projects</subfield>
  </datafield>
  <datafield tag="830" ind1=" " ind2="0">
    <subfield code="a">Programmer to programmer.</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2="0">
    <subfield code="u">http://onlinelibrary.wiley.com/book/10.1002/9781119207580</subfield>
    <subfield code="z">Wiley Online Library</subfield>
  </datafield>
  <datafield tag="942" ind1=" " ind2=" ">
    <subfield code="2">ddc</subfield>
    <subfield code="c">BK</subfield>
  </datafield>
  <datafield tag="999" ind1=" " ind2=" ">
    <subfield code="c">207774</subfield>
    <subfield code="d">207774</subfield>
  </datafield>
</record>
