text:
.asp?genre=article&issn=0920-8542&volume=36&issue=2&spage=123",
  acknowledgement = ack-nhfb,
  keywords =     "CCA; Components; Python",
}

@Book{Schroeder:2006:VTO,
  author =       "Will Schroeder and Ken Martin and Bill Lorensen",
  title =        "The visualization toolkit: an object-oriented approach
                 to {3D} graphics [visualize data in 3{D} --- medical,
                 engineering or scientific; build your own applications
                 with {C}++, Tcl, Java or Python; includes source code
                 for {VTK} (supports {UNIX}, Windows and Mac)]",
  publisher =    "Kitware",
  address =      "Clifton Park, NY",
  edition =      "Fourth",
  pages =        "xvi + 512",
  year =         "2006",
  ISBN =         "1-930934-19-X",
  ISBN-13 =      "978-1-930934-19-1",
  LCCN =         "????",
  bibdate =      "Thu Apr 16 09:20:47 MDT 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 z3950.bibsys.no:2100/BIBSYS",
  acknowledgement = ack-nhfb,
  subject =      "Visualisering; Datamaskinassistert presentasjon;
                 Python",
}

@Article{Stelter:2006:BHA,
  author =       "Fred Stelter",
  title =        "Building a home automation and security system with
                 {Python}",
  journal =      j-LINUX-J,
  volume =       "2006",
  number =       "142",
  pages =        "4--4",
  month =        feb,
  year =         "2006",
  CODEN =        "LIJOFX",
  ISSN =         "1075-3583 (print), 1938-3827 (electronic)",
  ISSN-L =       "1075-3583",
  bibdate =      "Thu Mar 9 06:03:10 MST 2006",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 http://portal.acm.org/",
  acknowledgement = ack-nhfb,
  fjournal =     "Linux Journal",
}

@Book{Tanimoto:2006:IPA,
  author =       "Steven L. Tanimoto",
  title =        "Introduction to {Python} for Artificial Intelligence",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "????",
  year =         "2006",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Tue Mar 07 16:44:55 2006",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib",
  price =        "US\$19.00",
  URL =          "http://www.computer.org/portal/pages/ieeecs/ReadyNotes/tanimotoabstract.html",
  acknowledgement = ack-nhfb,
}

@Book{Telles:2006:PPC,
  author =       "Matthew A. Telles",
  title =        "{Python} power!: the comprehensive guide",
  publisher =    "Thomson Course Technology PTR",
  address =      "Boston, MA, USA",
  pages =        "xx + 508",
  year =         "2006",
  ISBN =         "1-59863-158-6",
  ISBN-13 =      "978-1-59863-158-6",
  LCCN =         "QA76.73.P98 T45 2006",
  bibdate =      "Thu Apr 16 08:20:41 MDT 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  remark =       "Reissued in 2008 with same ISBN.",
  subject =      "Python (Computer program language)",
}

@Book{Weigend:2006:OPP,
  author =       "Michael Weigend",
  title =        "{Objektorientierte Programmierung mit Python:
                 [Klassen, Objekte, Vererbung und Polymorphie praktisch
                 angewendet; XML, GUI-Programmierung, Threads und
                 CGI-Scripting; {\"U}bungen mit Musterl{\"o}sungen zu
                 jedem Kapitel]}",
  publisher =    "mitp",
  address =      "Bonn, Germany",
  edition =      "Third",
  pages =        "700",
  year =         "2006",
  ISBN =         "3-8266-1660-X",
  ISBN-13 =      "978-3-8266-1660-0",
  LCCN =         "????",
  bibdate =      "Thu Apr 16 09:07:41 MDT 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 z3950.gbv.de:20011/gvk",
  price =        "EUR 36.95",
  series =       "Programmierung",
  URL =          "http://www.gbv.de/dms/ilmenau/toc/510475221.PDF",
  acknowledgement = ack-nhfb,
  subject =      "Python <Programmiersprache>",
}

@Book{Weigend:2006:PGP,
  author =       "Michael Weigend",
  title =        "{Python Ge-Packt: [schneller Zugriff auf Module,
                 Klassen und Funktionen; XML, Tkinter, Datenbanken,
                 Internet-Programmierung; objektorientierte
                 Programmierung und New-Style-Klassen]}",
  publisher =    "mitp",
  address =      "Heidelberg, Germany",
  edition =      "Third",
  pages =        "618",
  year =         "2006",
  ISBN =         "3-8266-1659-6",
  ISBN-13 =      "978-3-8266-1659-4",
  LCCN =         "????",
  bibdate =      "Thu Apr 16 09:01:14 MDT 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 z3950.gbv.de:20011/gvk",
  price =        "EUR 17.95",
  series =       "Ge-Packte Referenz",
  URL =          "http://www.gbv.de/dms/bsz/toc/bsz254799760inh.pdf",
  acknowledgement = ack-nhfb,
  language =     "German",
  subject =      "Python 2.5",
}

@Book{Ziade:2006:PP,
  author =       "Tarek Ziad{\'e}",
  title =        "Programmation {Python}",
  publisher =    pub-EYROLLES,
  address =      pub-EYROLLES:adr,
  pages =        "xxxviii + 537",
  year =         "2006",
  ISBN =         "2-212-11677-2",
  ISBN-13 =      "978-2-212-11677-9",
  LCCN =         "????",
  bibdate =      "Thu Apr 16 08:48:15 MDT 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 carmin.sudoc.abes.fr:210/ABES-Z39-PUBLIC",
  acknowledgement = ack-nhfb,
  language =     "French",
}

@Article{Backer:2007:CPE,
  author =       "Arnd B{\"a}cker",
  title =        "Computational Physics Education with {Python}",
  journal =      j-COMPUT-SCI-ENG,
  volume =       "9",
  number =       "3",
  pages =        "30--33",
  month =        may # "\slash " # jun,
  year =         "2007",
  CODEN =        "CSENFA",
  DOI =          "http://dx.doi.org/10.1109/MCSE.2007.48",
  ISSN =         "1521-9615 (print), 1558-366X (electronic)",
  bibdate =      "Thu Jul 3 11:16:39 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 http://csdl.computer.org/comp/mags/cs/2007/03/c3toc.htm",
  acknowledgement = ack-nhfb,
  fjournal =     "Computing in Science and Engineering",
}

@Article{Bienstman:2007:PNR,
  author =       "Peter Bienstman and Lieven Vanholme and Wim Bogaerts
                 and Pieter Dumon and Peter Vandersteegen",
  title =        "{Python} in Nanophotonics Research",
  journal =      j-COMPUT-SCI-ENG,
  volume =       "9",
  number =       "3",
  pages =        "46--47",
  month =        may # "\slash " # jun,
  year =         "2007",
  CODEN =        "CSENFA",
  DOI =          "http://dx.doi.org/10.1109/MCSE.2007.59",
  ISSN =         "1521-9615 (print), 1558-366X (electronic)",
  bibdate =      "Thu Jul 3 11:16:39 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 http://csdl.computer.org/comp/mags/cs/2007/03/c3toc.htm",
  acknowledgement = ack-nhfb,
  fjournal =     "Computing in Science and Engineering",
}

@Article{Borcherds:2007:PLC,
  author =       "P. H. Borcherds",
  title =        "{Python}: a language for computational physics",
  journal =      j-COMP-PHYS-COMM,
  volume =       "177",
  number =       "1--2",
  pages =        "199--201",
  month =        jul,
  year =         "2007",
  CODEN =        "CPHCBZ",
  DOI =          "http://dx.doi.org/10.1016/j.cpc.2007.02.019",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 23:42:20 MST 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 http://www.math.utah.edu/pub/tex/bib/compphyscomm2000.bib;
                 http://www.sciencedirect.com/science/journal/00104655",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465507000732",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
}

@Book{Chun:2007:ACPa,
  author =       "Wesley J. Chun",
  title =        "Au coeur de {Python}: Notions fondamentales.
                 ({French}) [{Core Python}: Fundamental ideas]",
  publisher =    "CampusPress",
  address =      "Paris, France",
  pages =        "xxviii + 645",
  year =         "2007",
  ISBN =         "2-7440-2148-2",
  ISBN-13 =      "978-2-7440-2148-0",
  LCCN =         "????",
  bibdate =      "Thu Apr 16 09:56:12 MDT 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 carmin.sudoc.abes.fr:210/ABES-Z39-PUBLIC",
  acknowledgement = ack-nhfb,
  language =     "French",
}

@Book{Chun:2007:ACPb,
  author =       "Wesley J. Chun",
  title =        "Au coeur de {Python}: Notions avanc{\'e}es. ({French})
                 [{Core Python}: Advanced ideas]",
  publisher =    "CampusPress",
  address =      "Paris, France",
  pages =        "xxii + 337",
  year =         "2007",
  ISBN =         "2-7440-2195-4",
  ISBN-13 =      "978-2-7440-2195-4",
  LCCN =         "????",
  bibdate =      "Thu Apr 16 09:56:12 MDT 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 carmin.sudoc.abes.fr:210/ABES-Z39-PUBLIC",
  acknowledgement = ack-nhfb,
  language =     "French",
}

@Book{Chun:2007:CPP,
  author =       "Wesley J. Chun",
  title =        "Core {Python} programming",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  edition =      "Second",
  pages =        "xxxvii + 1077",
  year =         "2007",
  ISBN =         "0-13-226993-7 (paperback)",
  ISBN-13 =      "978-0-13-226993-3 (paperback)",
  LCCN =         "QA76.73.P98 C48 2007",
  bibdate =      "Thu Apr 16 10:01:59 MDT 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Prentice Hall core series",
  URL =          "http://www.loc.gov/catdir/toc/ecip0615/2006019559.html",
  acknowledgement = ack-nhfb,
  subject =      "Python (Computer program language)",
}

@Article{Cooper:2007:ERH,
  author =       "Jonathan Cooper and Steve McKeever",
  title =        "Experience report: a {Haskell} interpreter for
                 {cellML}",
  journal =      j-SIGPLAN,
  volume =       "42",
  number =       "9",
  pages =        "247--250",
  month =        sep,
  year =         "2007",
  CODEN =        "SINODQ",
  DOI =          "http://doi.acm.org/10.1145/1291151.1291190",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Wed Jun 18 10:59:28 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 http://portal.acm.org/",
  abstract =     "In this paper we present our use of functional
                 programming (FP), specifically Haskell, to provide an
                 operational semantics for a domain-specific language,
                 CellML, that describes mathematical models of
                 biological processes. We analyse the benefits and
                 shortcomings of this approach, in comparison with other
                 semantic definitions for CellML.\par

                 It is our claim that using FP for our semantics results
                 in a more concise and useful artifact for describing
                 what such a model means. The use of lazy evaluation
                 removes the need to explicitly determine an evaluation
                 order for the model, resulting in a more elegant
                 interpreter. Crucially, using FP enables us to prove
                 the correctness of optimisation techniques for such
                 models. This gives us more confidence in scientific
                 deductions from simulation results. We compare the
                 Python implementation of these optimisation techniques
                 with our use of Haskell in proving their correctness.",
  acknowledgement = ack-nhfb,
  keywords =     "cellML; Haskell",
}

@Book{Daly:2007:NGW,
  author =       "Liza Daly",
  title =        "Next-generation web frameworks in {Python}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  year =         "2007",
  ISBN =         "0-596-51371-2",
  ISBN-13 =      "978-0-596-51371-9",
  LCCN =         "QA76.73.P98 L59 2007eb; QA76.73.P98",
  bibdate =      "Tue Aug 5 17:55:28 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 melvyl.cdlib.org:210/CDL90",
  URL =          "http://www.oreilly.com/catalog/9780596513719",
  acknowledgement = ack-nhfb,
  subject =      "Python (Computer program language)",
}

@Book{Dayley:2007:PPE,
  author =       "Brad Dayley",
  title =        "{Python} phrasebook: essential code and commands",
  publisher =    pub-SAMS,
  address =      pub-SAMS:adr,
  pages =        "v + 275",
  year =         "2007",
  ISBN =         "0-672-32910-7 (paperback)",
  ISBN-13 =      "978-0-672-32910-4 (paperback)",
  LCCN =         "QA76.73.P98 D395 2007",
  bibdate =      "Thu Apr 16 08:47:38 MDT 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Developer's library",
  URL =          "http://www.loc.gov/catdir/toc/fy0706/2006922308.html",
  acknowledgement = ack-nhfb,
  subject =      "Python (Computer program language); Terminology",
}

@Book{Dayley:2007:PTC,
  author =       "Brad Dayley",
  title =        "{Python} in tasca: codice e commandi in tasca",
  publisher =    "Pearson Education",
  address =      "Milano, Italy",
  pages =        "vi + 277",
  year =         "2007",
  ISBN =         "88-7192-405-3",
  ISBN-13 =      "9788871924052",
  LCCN =         "????",
  bibdate =      "Thu Apr 16 10:29:01 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib",
  acknowledgement = ack-nhfb,
  language =     "Italian",
}

@Article{Dubois:2007:GEI,
  author =       "Paul F. Dubois",
  title =        "{Guest Editor}'s Introduction: {Python}: Batteries
                 Included",
  journal =      j-COMPUT-SCI-ENG,
  volume =       "9",
  number =       "3",
  pages =        "7--9",
  month =        may # "\slash " # jun,
  year =         "2007",
  CODEN =        "CSENFA",
  DOI =          "http://dx.doi.org/10.1109/MCSE.2007.51",
  ISSN =         "1521-9615 (print), 1558-366X (electronic)",
  ISSN-L =       "1521-9615",
  bibdate =      "Thu Jul 3 11:16:39 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 http://csdl.computer.org/comp/mags/cs/2007/03/c3toc.htm",
  URL =          "http://csdl.computer.org/comp/mags/cs/2007/03/c3007.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Computing in Science and Engineering",
}

@Article{Goldwasser:2007:INP,
  author =       "Michael H. Goldwasser and David Letscher",
  title =        "Introducing network programming into a {CS1} course",
  journal =      j-SIGCSE,
  volume =       "39",
  number =       "3",
  pages =        "19--22",
  month =        sep,
  year =         "2007",
  CODEN =        "SIGSD3",
  DOI =          "http://dx.doi.org/10.1145/1269900.1268793",
  ISSN =         "0097-8418",
  ISSN-L =       "0097-8418",
  bibdate =      "Sat Nov 17 16:57:36 MST 2012",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/python.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigcse2000.bib",
  note =         "Proceedings of the 12th Annual SIGCSE Conference on
                 Innovation and Technology in Computer Science Education
                 (ITiCSE'07).",
  abstract =     "Incorporating advanced programming concepts into an
                 introductory programming course has to be done
                 carefully to avoid overwhelming the students. We
                 describe our experiences doing network programming in a
                 CS1 course taught in Python. The simplicity of the
                 built-in libraries allowed a fair amount of networking
                 to be introduced in a week-long module of the course.
                 In this short time we had the students writing both
                 multithreaded clients and servers.",
  acknowledgement = ack-nhfb,
  fjournal =     "SIGCSE Bulletin (ACM Special Interest Group on
                 Computer Science Education)",
}

@Article{Goldwasser:2007:TOO,
  author =       "Michael H. Goldwasser and David Letscher",
  title =        "Teaching object-oriented programming in {Python}",
  journal =      j-SIGCSE,
  volume =       "39",
  number =       "3",
  pages =        "365--366",
  month =        sep,
  year =         "2007",
  CODEN =        "SIGSD3",
  DOI =          "http://dx.doi.org/10.1145/1269900.1268937",
  ISSN =         "0097-8418",
  ISSN-L =       "0097-8418",
  bibdate =      "Sat Nov 17 16:57:36 MST 2012",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/python.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigcse2000.bib",
  note =         "Proceedings of the 12th Annual SIGCSE Conference on
                 Innovation and Technology in Computer Science Education
                 (ITiCSE'07).",
  abstract =     "Python's use in education has grown rapidly, due to
                 its elegantly simple syntax. Though often viewed as a
                 ``scripting language,'' Python is a fully
                 object-oriented language with an extremely consistent
                 object model and a rich set of built-in classes. In
                 this tutorial, we share our experiences using Python in
                 the context of an object-oriented CS1 course. We will
                 begin with an overview of the language, with particular
                 emphasis on the object-orientation. We then present
                 several coherent teaching strategies and a variety of
                 graphical and non-graphical projects. Both new and
                 experienced Python users are welcome.",
  acknowledgement = ack-nhfb,
  fjournal =     "SIGCSE Bulletin (ACM Special Interest Group on
                 Computer Science Education)",
}

@Article{Greenfield:2007:RSP,
  author =       "Perry Greenfield",
  title =        "Reaching for the Stars with {Python}",
  journal =      j-COMPUT-SCI-ENG,
  volume =       "9",
  number =       "3",
  pages =        "38--40",
  month =        may # "\slash " # jun,
  year =         "2007",
  CODEN =        "CSENFA",
  DOI =          "http://dx.doi.org/10.1109/MCSE.2007.62",
  ISSN =         "1521-9615 (print), 1558-366X (electronic)",
  bibdate =      "Thu Jul 3 11:16:39 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 http://csdl.computer.org/comp/mags/cs/2007/03/c3toc.htm",
  acknowledgement = ack-nhfb,
  fjournal =     "Computing in Science and Engineering",
}

@Book{Harris:2007:GPL,
  author =       "Andy Harris",
  title =        "Game programming: the {L Line}: the express line to
                 learning",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xxv + 570",
  year =         "2007",
  ISBN =         "0-470-06822-1 (paperback)",
  ISBN-13 =      "978-0-470-06822-9 (paperback)",
  LCCN =         "QA76.76.C672",
  bibdate =      "Thu Apr 16 10:36:13 MDT 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 z3950.gbv.de:20011/gvk",
  URL =          "http://www.loc.gov/catdir/enhancements/fy0741/2006936755-b.html;
                 http://www.loc.gov/catdir/enhancements/fy0741/2006936755-d.html;
                 http://www.loc.gov/catdir/enhancements/fy0741/2006936755-t.html",
  acknowledgement = ack-nhfb,
  subject =      "Computer games; Programming; Python",
}

@Article{Hinsen:2007:PSP,
  author =       "Konrad Hinsen",
  title =        "Parallel Scripting with {Python}",
  journal =      j-COMPUT-SCI-ENG,
  volume =       "9",
  number =       "6",
  pages =        "82--89",
  month =        nov # "\slash " # dec,
  year =         "2007",
  CODEN =        "CSENFA",
  DOI =          "http://dx.doi.org/10.1109/MCSE.2007.117",
  ISSN =         "1521-9615 (print), 1558-366X (electronic)",
  bibdate =      "Thu Jul 3 11:16:40 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 http://csdl.computer.org/comp/mags/cs/0000/00/c0toc.htm",
  acknowledgement = ack-nhfb,
  fjournal =     "Computing in Science and Engineering",
}

@Article{Krauss:2007:PMM,
  author =       "Ryan W. Krauss and Wayne J. Book",
  title =        "A {Python} Module for Modeling and Control Design of
                 Flexible Robots",
  journal =      j-COMPUT-SCI-ENG,
  volume =       "9",
  number =       "3",
  pages =        "41--45",
  month =        may # "\slash " # jun,
  year =         "2007",
  CODEN =        "CSENFA",
  DOI =          "http://dx.doi.org/10.1109/MCSE.2007.44",
  ISSN =         "1521-9615 (print), 1558-366X (electronic)",
  ISSN-L =       "1521-9615",
  bibdate =      "Thu Jul 3 11:16:39 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 http://csdl.computer.org/comp/mags/cs/2007/03/c3toc.htm",
  acknowledgement = ack-nhfb,
  fjournal =     "Computing in Science and Engineering",
}

@Book{Langtangen:2007:PSC,
  author =       "Hans Petter Langtangen",
  title =        "{Python} scripting for computational science",
  volume =       "3",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  edition =      "Third",
  pages =        "????",
  year =         "2007",
  ISBN =         "3-540-73915-7",
  ISBN-13 =      "978-3-540-73915-9",
  LCCN =         "????",
  bibdate =      "Thu Apr 16 10:03:45 MDT 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Texts in computational science and engineering",
  acknowledgement = ack-nhfb,
}

@Article{Luszczek:2007:HPD,
  author =       "Piotr Luszczek and Jack Dongarra",
  title =        "High Performance Development for High End Computing
                 With {Python Language Wrapper (PLW)}",
  journal =      j-IJHPCA,
  volume =       "21",
  number =       "3",
  pages =        "360--369",
  month =        aug,
  year =         "2007",
  CODEN =        "IHPCFL",
  DOI =          "http://dx.doi.org/10.1177/1094342007078444",
  ISSN =         "1094-3420 (print), 1741-2846 (electronic)",
  ISSN-L =       "1094-3420",
  bibdate =      "Tue Aug 31 09:59:45 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 http://hpc.sagepub.com/content/21/3.toc",
  URL =          "http://hpc.sagepub.com/content/21/3/360.full.pdf+html",
  acknowledgement = ack-nhfb,
}

@Book{Lutz:2007:EPM,
  author =       "Mark Lutz and David Ascher and Dinu C.. Gherman",
  title =        "{Einf{\"u}hrung in Python: [moderne
                 {OO}-Programmierung; behandelt Python 2.5]}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "xxvii + 624",
  year =         "2007",
  ISBN =         "3-89721-488-1",
  ISBN-13 =      "978-3-89721-488-0",
  LCCN =         "????",
  bibdate =      "Thu Apr 16 10:09:57 MDT 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 z3950.gbv.de:20011/gvk",
  price =        "EUR 39.90",
  URL =          "http://www.gbv.de/dms/ilmenau/toc/527924601.PDF",
  acknowledgement = ack-nhfb,
  language =     "German",
}

@Article{Mardal:2007:UPS,
  author =       "Kent-Andre Mardal and Ola Skavhaug and Glenn T. Lines
                 and Gunnar A. Staff and {\AA}smund {\O}deg{\aa}rd",
  title =        "Using {Python} to Solve Partial Differential
                 Equations",
  journal =      j-COMPUT-SCI-ENG,
  volume =       "9",
  number =       "3",
  pages =        "48--51",
  month =        may # "\slash " # jun,
  year =         "2007",
  CODEN =        "CSENFA",
  DOI =          "http://dx.doi.org/10.1109/MCSE.2007.64",
  ISSN =         "1521-9615 (print), 1558-366X (electronic)",
  ISSN-L =       "1521-9615",
  bibdate =      "Thu Jul 3 11:16:39 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 http://csdl.computer.org/comp/mags/cs/2007/03/c3toc.htm",
  acknowledgement = ack-nhfb,
  fjournal =     "Computing in Science and Engineering",
}

@Book{Martelli:2007:PC,
  author =       "Alex Martelli",
  title =        "{Python} en concentr{\'e}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "xvi + 802",
  year =         "2007",
  ISBN =         "2-84177-452-X",
  ISBN-13 =      "978-2-84177-452-4",
  LCCN =         "????",
  bibdate =      "Thu Apr 16 09:49:46 MDT 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 carmin.sudoc.abes.fr:210/ABES-Z39-PUBLIC",
  note =         "French translation by {\'E}ric Jacoboni and Yann
                 Serra.",
  acknowledgement = ack-nhfb,
  language =     "French",
}

@Book{McGugan:2007:BGD,
  author =       "Will McGugan",
  title =        "Beginning game development with {Python} and {Pygame}:
                 from novice to professional",
  publisher =    pub-APRESS,
  address =      pub-APRESS:adr,
  pages =        "xxiii + 316",
  year =         "2007",
  DOI =          "http://dx.doi.org/10.1007/978-1-4302-0325-4",
  ISBN =         "1-59059-872-5",
  ISBN-13 =      "978-1-59059-872-6",
  LCCN =         "????",
  bibdate =      "Thu Apr 16 10:36:14 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 z3950.gbv.de:20011/gvk",
  series =       "The expert's voice in open source",
  acknowledgement = ack-nhfb,
}

@Book{McGuire:2007:GSP,
  author =       "Paul McGuire",
  title =        "Getting started with {{\tt pyparsing}}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  year =         "2007",
  ISBN =         "0-596-51423-9",
  ISBN-13 =      "978-0-596-51423-5",
  LCCN =         "QA76.76.A65 M33 2007eb; QA76.76.A65",
  bibdate =      "Tue Aug 5 17:57:21 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 melvyl.cdlib.org:210/CDL90",
  series =       "O'Reilly shortcuts",
  URL =          "http://www.oreilly.com/catalog/9780596514235",
  acknowledgement = ack-nhfb,
  subject =      "Application software; Python (Computer program
                 language)",
}

@Book{Miller:2007:CSP,
  author =       "Bradley N. Miller and David L. Ranum",
  title =        "Computer science: the {Python} programming language",
  publisher =    "Jones and Bartlett Publishers",
  address =      "Sudbury, MA, USA",
  pages =        "59",
  year =         "2007",
  ISBN =         "0-7637-4316-X",
  ISBN-13 =      "978-0-7637-4316-1",
  LCCN =         "QA76.73.P98 M537 2007",
  bibdate =      "Thu Apr 16 10:04:41 MDT 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
  subject =      "Python (Computer program language)",
}

@Article{Millman:2007:AFM,
  author =       "K. Jarrod Millman and Matthew Brett",
  title =        "Analysis of Functional Magnetic Resonance Imaging in
                 {Python}",
  journal =      j-COMPUT-SCI-ENG,
  volume =       "9",
  number =       "3",
  pages =        "52--55",
  month =        may # "\slash " # jun,
  year =         "2007",
  CODEN =        "CSENFA",
  DOI =          "http://dx.doi.org/10.1109/MCSE.2007.46",
  ISSN =         "1521-9615 (print), 1558-366X (electronic)",
  ISSN-L =       "1521-9615",
  bibdate =      "Thu Jul 3 11:16:39 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 http://csdl.computer.org/comp/mags/cs/2007/03/c3toc.htm",
  acknowledgement = ack-nhfb,
  fjournal =     "Computing in Science and Engineering",
}

@Book{Moore:2007:PPF,
  author =       "Dana Moore and Raymond Budd and William Wright",
  title =        "Professional {Python} frameworks: {Web 2.0}
                 programming with {Django} and {TurboGears}",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xxvii + 420",
  year =         "2007",
  ISBN =         "0-470-13809-2 (paperback)",
  ISBN-13 =      "978-0-470-13809-0 (paperback)",
  LCCN =         "TK5105.888 .M663 2007",
  bibdate =      "Thu Apr 16 09:37:39 MDT 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Wrox professional guides",
  URL =          "http://www.loc.gov/catdir/enhancements/fy0741/2007032138-d.html;
                 http://www.loc.gov/catdir/enhancements/fy0741/2007032138-t.html;
                 http://www.loc.gov/catdir/enhancements/fy0804/2007032138-b.html",
  acknowledgement = ack-nhfb,
  subject =      "Web site development; Python (Computer program
                 language)",
}

@Article{Myers:2007:PEC,
  author =       "Christopher R. Myers and James P. Sethna",
  title =        "{Python} for Education: Computational Methods for
                 Nonlinear Systems",
  journal =      j-COMPUT-SCI-ENG,
  volume =       "9",
  number =       "3",
  pages =        "75--79",
  month =        may # "\slash " # jun,
  year =         "2007",
  CODEN =        "CSENFA",
  DOI =          "http://dx.doi.org/10.1109/MCSE.2007.56",
  ISSN =         "1521-9615 (print), 1558-366X (electronic)",
  ISSN-L =       "1521-9615",
  bibdate =      "Thu Jul 3 11:16:39 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 http://csdl.computer.org/comp/mags/cs/2007/03/c3toc.htm",
  acknowledgement = ack-nhfb,
  fjournal =     "Computing in Science and Engineering",
}

@Article{Myers:2007:PUS,
  author =       "Christopher R. Myers and Ryan N. Gutenkunst and James
                 P. Sethna",
  title =        "{Python} Unleashed on Systems Biology",
  journal =      j-COMPUT-SCI-ENG,
  volume =       "9",
  number =       "3",
  pages =        "34--37",
  month =        may # "\slash " # jun,
  year =         "2007",
  CODEN =        "CSENFA",
  DOI =          "http://dx.doi.org/10.1109/MCSE.2007.60",
  ISSN =         "1521-9615 (print), 1558-366X (electronic)",
  bibdate =      "Thu Jul 3 11:16:39 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 http://csdl.computer.org/comp/mags/cs/2007/03/c3toc.htm",
  acknowledgement = ack-nhfb,
  fjournal =     "Computing in Science and Engineering",
}

@Article{Nilsen:2007:MIQ,
  author =       "Jon Kristian Nilsen",
  title =        "{MontePython}: Implementing Quantum {Monte Carlo}
                 using {Python}",
  journal =      j-COMP-PHYS-COMM,
  volume =       "177",
  number =       "10",
  pages =        "799--814",
  day =          "15",
  month =        nov,
  year =         "2007",
  CODEN =        "CPHCBZ",
  DOI =          "http://dx.doi.org/10.1016/j.cpc.2007.06.013",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 23:42:26 MST 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 http://www.math.utah.edu/pub/tex/bib/compphyscomm2000.bib;
                 http://www.sciencedirect.com/science/journal/00104655",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465507003141",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
}

@Article{Nilsen:2007:PSC,
  author =       "Jon K. Nilsen",
  title =        "{Python} in scientific computing: Applications to
                 {Bose--Einstein} condensates",
  journal =      j-COMP-PHYS-COMM,
  volume =       "177",
  number =       "1--2",
  pages =        "45--45",
  month =        jul,
  year =         "2007",
  CODEN =        "CPHCBZ",
  DOI =          "http://dx.doi.org/10.1016/j.cpc.2007.02.093",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 23:42:20 MST 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 http://www.math.utah.edu/pub/tex/bib/compphyscomm2000.bib;
                 http://www.sciencedirect.com/science/journal/00104655",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465507001312",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
}

@Article{Oliphant:2007:PSC,
  author =       "Travis E. Oliphant",
  title =        "{Python} for Scientific Computing",
  journal =      j-COMPUT-SCI-ENG,
  volume =       "9",
  number =       "3",
  pages =        "10--20",
  month =        may # "\slash " # jun,
  year =         "2007",
  CODEN =        "CSENFA",
  DOI =          "http://dx.doi.org/10.1109/MCSE.2007.58",
  ISSN =         "1521-9615 (print), 1558-366X (electronic)",
  bibdate =      "Thu Jul 3 11:16:39 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 http://csdl.computer.org/comp/mags/cs/2007/03/c3toc.htm",
  acknowledgement = ack-nhfb,
  fjournal =     "Computing in Science and Engineering",
}

@Article{Perez:2007:ISI,
  author =       "Fernando P{\'e}rez and Brian E. Granger",
  title =        "{IPython}: {A} System for Interactive Scientific
                 Computing",
  journal =      j-COMPUT-SCI-ENG,
  volume =       "9",
  number =       "3",
  pages =        "21--29",
  month =        may # "\slash " # jun,
  year =         "2007",
  CODEN =        "CSENFA",
  DOI =          "http://dx.doi.org/10.1109/MCSE.2007.53",
  ISSN =         "1521-9615 (print), 1558-366X (electronic)",
  ISSN-L =       "1521-9615",
  bibdate =      "Thu Jul 3 11:16:39 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 http://csdl.computer.org/comp/mags/cs/2007/03/c3toc.htm",
  acknowledgement = ack-nhfb,
  fjournal =     "Computing in Science and Engineering",
}

@Book{Ramm:2007:RWA,
  author =       "Mark Ramm and Kevin Dangoor and Gigi Sayfan",
  title =        "Rapid {Web} applications with {TurboGears}: using
                 {Python} to create {Ajax}-powered sites",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xxvii + 472",
  year =         "2007",
  ISBN =         "0-13-243388-5 (paperback)",
  ISBN-13 =      "978-0-13-243388-4 (paperback)",
  LCCN =         "TK5105.888 .R355 2007",
  bibdate =      "Thu Apr 16 10:13:01 MDT 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Prentice Hall open source software development
                 series",
  acknowledgement = ack-nhfb,
  subject =      "Web site development; Python (Computer program
                 language); TurboGears (Computer file); Ajax (Web site
                 development technology)",
  tableofcontents = "Preface xxiii \\
                 Acknowledgments xxv \\
                 Part I: TurboGears Fundamentals \\
                 \\
                 Chapter 1: Introduction to TurboGears 3 \\
                 \\
                 Chapter 2 Getting Started with TurboGears 13 \\
                 Chapter 3: The Architecture of a TurboGears Application
                 25 \\
                 Part II: Building a Simple TurboGears Application \\
                 Chapter 4: Creating a Simple Application 43 \\
                 Chapter 5: Enhancing Our Bookmark Application 59 \\
                 Part III: Exploring a Real World TurboGears Application
                 \\
                 Chapter 6: Exploring More Complex Models in WhatWhat
                 Status 83 \\
                 Chapter 7: Controllers, Views, and JavaScript in the
                 WhatWhat Status 97 \\
                 Chapter 8: RSS, Cookies, and Dynamic Views in WhatWhat
                 Status 115 \\
                 Chapter 9: Ajax and WhatWhat Status Projects 133 \\
                 Part IV: SQLObject and TurboGears Models \\
                 Chapter 10: SQLObject Basics 151 \\
                 Chapter 11: Mastering SQLObject 165 \\
                 Chapter 12: Customizing SQLObject Behavior 183 \\
                 Part V: TurboGears View Technologies \\
                 Chapter 13: Dynamic Templates with Kid 209 \\
                 Chapter 14: Creating Better JavaScript with MochiKit
                 225 \\
                 Chapter 15: Effective Ajax with MochiKit 273 \\
                 Chapter 16: TurboGears Widgets: Bringing CSS, XHTML,
                 and JavaScript Together in Reusable Components 309 Part
                 VI: CherryPy and TurboGears Controller Technologies \\
                 Chapter 17: CherryPy and TurboGears Decorators 335 \\
                 Chapter 18: TurboGears Deployment 355 Part VII:
                 TurboGears Extras \\
                 Chapter 19 The TurboGears Toolbox and Other Tools 371
                 \\
                 Chapter 20: Internationalization 383 \\
                 Chapter 21: Testing a TurboGears Application 397 \\
                 Chapter 22: TurboGears Identity and Security 417 \\
                 Part VIII: Appendix \\
                 Appendix: SQLAlchemy 431 \\
                 Index 449",
}

@Article{Sanders:2007:SMM,
  author =       "Ian Douglas Sanders and Vashti C. Galpin",
  title =        "Students' mental models of recursion at wits",
  journal =      j-SIGCSE,
  volume =       "39",
  number =       "3",
  pages =        "317--317",
  month =        sep,
  year =         "2007",
  CODEN =        "SIGSD3",
  DOI =          "http://dx.doi.org/10.1145/1269900.1268883",
  ISSN =         "0097-8418",
  ISSN-L =       "0097-8418",
  bibdate =      "Sat Nov 17 16:57:36 MST 2012",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/python.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigcse2000.bib",
  note =         "Proceedings of the 12th Annual SIGCSE Conference on
                 Innovation and Technology in Computer Science Education
                 (ITiCSE'07).",
  abstract =     "Recursion is a concept which all computer scientists
                 should understand and be able to use but novices find
                 it difficult to master. In the School of Computer
                 Science at the University of the Witwatersrand (Wits)
                 we have for a long time been concerned about how we can
                 assist our students with recursion [4, 1, 3]. One
                 thrust of our research is the study of the mental
                 models of recursion (c.f. Kahney [2]) which our first
                 year students develop. Most of our students encounter
                 recursion for the first time in our Fundamental
                 Algorithmic Concepts (FAC) course. When we originally
                 investigated the mental models of our students we noted
                 that although many of them seem to develop the viable
                 copies model there are still many that develop models
                 which are non-viable (i.e., that cannot be relied on to
                 lead to a correct result) [1]. Thus we adapted the way
                 in which recursion was introduced in FAC in 2003, 2004
                 and 2005 by introducing more complex recursive
                 algorithms earlier to help in the development of the
                 copies mental model. We then compared the mental models
                 developed by the 2003, 2004 and 2005 students to those
                 developed by the earlier group [3]. The results
                 indicate that more of the students were developing
                 viable mental models of recursion and thus that the
                 changes to our teaching were benefitting our students.
                 In 2006 we changed the programming language in which
                 our students implement algorithms to Python (from
                 Scheme). In essence the programming language was the
                 only change made as the course was still taught in a
                 ``functional'' style to emphasize the link between the
                 formal specification of a problem, the solution to the
                 problem and the program. We did, however, feel it was
                 important to assess the impact of the change on our
                 students' mental models of recursion. We thus did a
                 similar study on the 2006 students to that on earlier
                 cohorts. The students' traces from two recursive
                 algorithms were categorised into the mental models
                 previously observed [1,3] by identifying how the
                 student deals with the active flow, base case and
                 passive flow in their trace and then by combining this
                 information into an overall categorisation of the trace
                 for that algorithm. Overall the results are in line
                 with our previous results which showed that the copies
                 model is the dominant model for a recurrence relation
                 type of recursive function but that for list
                 manipulation problems some students showed an active or
                 looping model. These results indicate that our teaching
                 approach, even with the switch to Python, is assisting
                 our students in developing a viable copies mental model
                 of recursion. Such a mental model is more likely to
                 lead to correct traces of recursive algorithms. An
                 interesting new result was the emergence of a passive
                 mental model. Here the students recognised that the
                 recursive algorithm would somehow get to the base case
                 and then used the base case plus the implicit
                 definition of the function in the algorithm to build up
                 the required solution. This model may have arisen
                 because the students were given a recurrence in
                 Tutorial 1 and asked to calculate what value would be
                 returned. Solving the recurrence essentially meant
                 working up from the value where the result is defined
                 directly until the desired answer is found. Some
                 students may have adopted this as their model of
                 recursion.",
  acknowledgement = ack-nhfb,
  fjournal =     "SIGCSE Bulletin (ACM Special Interest Group on
                 Computer Science Education)",
}

@Book{Scheible:2007:MPR,
  author =       "J{\"u}rgen Scheible and Ville Tuulos and others",
  title =        "Mobile {Python}: rapid prototyping of applications on
                 the mobile platform",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xx + 327",
  year =         "2007",
  ISBN =         "0-470-51505-8 (paperback)",
  ISBN-13 =      "978-0-470-51505-1 (paperback)",
  LCCN =         "QA76.73.P98 S34 2007",
  bibdate =      "Thu Apr 16 09:39:06 MDT 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/enhancements/fy0739/2007029113-d.html;
                 http://www.loc.gov/catdir/enhancements/fy0833/2007029113-b.html;
                 http://www.loc.gov/catdir/enhancements/fy0833/2007029113-t.html",
  acknowledgement = ack-nhfb,
  subject =      "Python (Computer program language); Nokia smartphones;
                 Symbian OS (Computer file); Cellular telephones;
                 Programming",
}

@Article{Shi:2007:PIG,
  author =       "Xuan Shi",
  title =        "{Python} for {Internet} {GIS} Applications",
  journal =      j-COMPUT-SCI-ENG,
  volume =       "9",
  number =       "3",
  pages =        "56--59",
  month =        may # "\slash " # jun,
  year =         "2007",
  CODEN =        "CSENFA",
  DOI =          "http://dx.doi.org/10.1109/MCSE.2007.57",
  ISSN =         "1521-9615 (print), 1558-366X (electronic)",
  bibdate =      "Thu Jul 3 11:16:39 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 http://csdl.computer.org/comp/mags/cs/2007/03/c3toc.htm",
  acknowledgement = ack-nhfb,
  fjournal =     "Computing in Science and Engineering",
}

@Book{Stubblebine:2007:REP,
  author =       "Tony Stubblebine",
  title =        "Regular expression pocket reference: Regular
                 expressions for {Perl}, {Ruby}, {PHP}, {Python}, {C},
                 {Java}, and {.NET}.",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "vii + 117",
  year =         "2007",
  ISBN =         "0-596-51427-1 (paperback)",
  ISBN-13 =      "978-0-596-51427-3 (paperback)",
  LCCN =         "QA76.9.T48 S78 2007",
  bibdate =      "Thu Apr 16 10:31:52 MDT 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/toc/fy0802/2007281074.html",
  acknowledgement = ack-nhfb,
  subject =      "Text processing (Computer science); Programming
                 languages (Electronic computers); Syntax",
}

@Book{Tidwell:2007:XMX,
  author =       "Doug Tidwell",
  title =        "{XSLT}: mastering {XML} transformations",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "xviii + 965",
  year =         "2007",
  ISBN =         "0-596-52721-7 (paperback)",
  ISBN-13 =      "978-0-596-52721-1 (paperback)",
  LCCN =         "QA76.73.X58 T53 2008",
  bibdate =      "Mon Oct 13 15:15:17 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 library.tcd.ie:210/advance",
  price =        "US\$31.99",
  acknowledgement = ack-nhfb,
  keywords =     "Extensible Markup Language; Extensible Style sheet
                 Language for Transformation (XSLT); HTM Web pages; HTML
                 CSS markup language; HTML home pages; HTML hypertext;
                 HTML markup language; XHTML; XML hypertext markup
                 language; XML Python; XML SVG markup language",
  subject =      "XSLT (Computer program language)",
}

@Book{Walerowski:2007:PSV,
  editor =       "Peter Walerowski",
  title =        "{Python: 5 Stunden Video-Training: PC, Mac und TV}",
  volume =       "6080",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  year =         "2007",
  ISBN =         "3-8273-6080-3",
  ISBN-13 =      "978-3-8273-6080-9",
  LCCN =         "????",
  bibdate =      "Thu Apr 16 10:10:11 MDT 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 z3950.gbv.de:20011/gvk",
  note =         "One DVD.",
  price =        "EUR 49.95",
  series =       "Video2Brain; Addison-Wesley; Open source library",
  acknowledgement = ack-nhfb,
  language =     "German",
}

@Book{Bailly:2008:IPA,
  author =       "Yves Bailly",
  title =        "Initiation {\`a} la programmation avec {Python} et
                 {C++}",
  publisher =    "Pearson Education France",
  address =      "Paris, France",
  pages =        "xi + 255",
  year =         "2008",
  LCCN =         "????",
  bibdate =      "Thu Apr 16 11:04:16 MDT 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 carmin.sudoc.abes.fr:210/ABES-Z39-PUBLIC",
  acknowledgement = ack-nhfb,
  language =     "French",
}

@Book{Bassi:2008:PB,
  author =       "Sebastian Bassi",
  title =        "{Python} for bioinformatics",
  publisher =    pub-CHAPMAN-HALL-CRC,
  address =      pub-CHAPMAN-HALL-CRC:adr,
  pages =        "????",
  year =         "2008",
  ISBN =         "1-58488-929-2 (paperback)",
  ISBN-13 =      "978-1-58488-929-8 (paperback)",
  LCCN =         "????",
  bibdate =      "Thu Apr 16 11:46:17 MDT 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 library.tcd.ie:210/advance",
  series =       "Chapman and Hall/CRC mathematical and computational
                 biology series",
  acknowledgement = ack-nhfb,
  remark =       "Includes CD-ROM.",
  subject =      "Python (Computer program language); Bioinformatics",
}

@Book{Bennett:2008:PDP,
  author =       "James Bennett",
  title =        "Practical {Django} projects",
  publisher =    pub-APRESS,
  address =      pub-APRESS:adr,
  pages =        "xvii + 237",
  year =         "2008",
  ISBN =         "1-59059-996-9",
  ISBN-13 =      "9781590599969",
  LCCN =         "TK5105.888.B4512; TK5105.888.B4512 2008",
  bibdate =      "Thu Apr 16 11:21:25 MDT 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 library.mit.edu:9909/mit01",
  series =       "The expert's voice in Web development",
  acknowledgement = ack-nhfb,
  keywords =     "Python",
  subject =      "Django (Electronic resource); Web site development",
  tableofcontents = "Ch. 1. Welcome to Django \\
                 Ch. 2. Your First Django Site: A Simple CMS \\
                 Ch. 3. Customizing the Simple CMS \\
                 Ch. 4. A Django-Powered Weblog \\
                 Ch. 5. Expanding the Weblog \\
                 Ch. 6. Templates for the Weblog \\
                 Ch. 7. Finishing the Weblog \\
                 Ch. 8. A Social Code-Sharing Site \\
                 Ch. 9. Form Processing in the Code-Sharing Application
                 \\
                 Ch. 10. Finishing the Code-Sharing Application \\
                 Ch. 11. Writing Reusable Django Applications",
}

@Book{Chun:2008:PF,
  author =       "Wesley Chun",
  title =        "{Python} fundamentals",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "vi + 94",
  year =         "2008",
  ISBN =         "0-13-714341-9 (paperback)",
  ISBN-13 =      "978-0-13-714341-2 (paperback)",
  LCCN =         "????",
  bibdate =      "Thu Apr 16 11:00:33 MDT 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 library.ox.ac.uk:210/ADVANCE",
  acknowledgement = ack-nhfb,
  remark =       "Based on Core Python Programming, Second Edition. 7+
                 Hours of Video Instruction.",
  subject =      "Python (Computer program language)",
}

@Book{Copeland:2008:ES,
  author =       "Rick Copeland",
  title =        "Essential {SQLAlchemy}",
  publisher =    pub-ORA-MEDIA,
  address =      pub-ORA-MEDIA:adr,
  pages =        "xi + 215",
  year =         "2008",
  ISBN =         "0-596-51614-2",
  ISBN-13 =      "978-0-596-51614-7",
  LCCN =         "QA76.9.W43 C67 2008",
  bibdate =      "Sat Nov 13 10:17:02 MST 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 melvyl.cdlib.org:210/CDL90;
                 prodorbis.library.yale.edu:7090/voyager",
  acknowledgement = ack-nhfb,
  subject =      "Python (Computer program language); SQL (Computer
                 program language); Web databases",
  subject =      "Web databases; Python (Computer program language); SQL
                 (Computer program language)",
}

@Article{Dalcin:2008:MPP,
  author =       "Lisandro Dalc{\'\i}n and Rodrigo Paz and Mario Storti
                 and Jorge D'El{\'\i}a",
  title =        "{MPI} for {Python}: Performance improvements and
                 {MPI-2} extensions",
  journal =      j-J-PAR-DIST-COMP,
  volume =       "68",
  number =       "5",
  pages =        "655--662",
  month =        may,
  year =         "2008",
  CODEN =        "JPDCER",
  ISSN =         "0743-7315 (print), 1096-0848 (electronic)",
  ISSN-L =       "0743-7315",
  bibdate =      "Fri Jul 11 20:32:36 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 http://www.sciencedirect.com/science/journal/07437315",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Parallel and Distributed Computing",
}

@Article{Doring:2008:ESL,
  author =       "Holger D{\"o}ring",
  title =        "Evaluating Scripting Languages: How {Python} Can Help
                 Political Methodologists",
  journal =      "The Political Methodologist",
  volume =       "16",
  number =       "1",
  institution =  "Bibliothek der Universit{\"a}t Konstanz",
  pages =        "8--12",
  year =         "2008",
  bibdate =      "Thu Apr 16 11:32:19 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib",
  URL =          "http://nbn-resolving.de/urn/resolver.pl?urn=urn:nbn:de:bsz:352-opus-76526",
  acknowledgement = ack-nhfb,
}

@Book{Ernesti:2008:PUH,
  author =       "Johannes Ernesti and Peter Kaiser",
  title =        "{Python: das umfassende Handbuch; [aktuell zu Python
                 2.5; Einf{\"u}hrung, Praxis, Referenz;
                 Sprachgrundlagen, Objektorientierung, Modularisierung;
                 Web-Programmierung mit Django, GUIs,
                 Netzwerkkommunikation u.v.m.] }",
  publisher =    "Galileo Press",
  address =      "Bonn, Germany",
  pages =        "????",
  year =         "2008",
  ISBN =         "3-8362-1110-6",
  ISBN-13 =      "978-3-8362-1110-9",
  LCCN =         "????",
  bibdate =      "Thu Apr 16 11:34:36 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib",
  acknowledgement = ack-nhfb,
}

@Book{Flaig:2008:BPP,
  author =       "Ruediger-Marcus Flaig",
  title =        "Bioinformatics programming in {Python}: a practical
                 course for beginners",
  publisher =    "Wiley-VCH",
  address =      "Weinheim, Germany",
  pages =        "ix + 418",
  year =         "2008",
  ISBN =         "3-527-32094-6 (paperback)",
  ISBN-13 =      "978-3-527-32094-3 (paperback)",
  LCCN =         "????",
  bibdate =      "Thu Apr 16 11:45:12 MDT 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 library.tcd.ie:210/advance",
  acknowledgement = ack-nhfb,
  subject =      "Python (Computer program language); Bioinformatics",
  usmarc-003 =   "003 IeDuTC",
}

@Book{Gift:2008:PUL,
  author =       "Noah Gift and Jeremy M. Jones",
  title =        "{Python} for {Unix} and {Linux} system
                 administration",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "xix + 433",
  year =         "2008",
  ISBN =         "0-596-51582-0",
  ISBN-13 =      "978-0-596-51582-9",
  LCCN =         "????",
  bibdate =      "Thu Apr 16 10:53:11 MDT 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 z3950.bibsys.no:2100/BIBSYS",
  acknowledgement = ack-nhfb,
}

@Book{Goebel:2008:BPR,
  author =       "John A. Goebel and Adil Hasan and Francesco Safai
                 Tehrani",
  title =        "The book of {Python}: a real-world reference",
  publisher =    pub-NO-STARCH,
  address =      pub-NO-STARCH:adr,
  pages =        "????",
  year =         "2008",
  ISBN =         "1-59327-103-4",
  ISBN-13 =      "978-1-59327-103-9",
  LCCN =         "QA76.73.P98 G62 2008",
  bibdate =      "Thu Apr 16 11:26:33 MDT 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://www.loc.gov/catdir/toc/ecip064/2005034382.html",
  acknowledgement = ack-nhfb,
  subject =      "Python (Computer program language)",
}

@Book{Goldwasser:2008:OOP,
  author =       "Michael H. Goldwasser and David Letscher",
  title =        "Object-oriented programming in {Python}",
  publisher =    "Pearson Prentice Hall",
  address =      "Upper Saddle River, NJ, USA",
  pages =        "xxii + 666",
  year =         "2008",
  ISBN =         "0-13-615031-4",
  ISBN-13 =      "978-0-13-615031-2",
  LCCN =         "QA76.73.P98.G65; QA76.73.P98.G65 2008",
  bibdate =      "Thu Apr 16 10:06:48 MDT 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 library.mit.edu:9909/mit01",
  acknowledgement = ack-nhfb,
  subject =      "Python (Computer program language); Object-oriented
                 programming (Computer science); Object-oriented
                 programming languages",
  tableofcontents = "I. Fundamental Topics \\
                 1. Cornerstones of Computing \\
                 2. Getting Started in Python \\
                 3. Getting Started with Graphics \\
                 4. Elementary Control Structures \\
                 5. Additional Control Structures \\
                 6. Defining Our Own Classes \\
                 7. Good Software Practices \\
                 8. Input, Output, and Files \\
                 9. Inheritance \\
                 II. Advanced Topics \\
                 10. Deeper Understanding of the Management of Objects
                 \\
                 11. Recursion \\
                 12. More Python Containers \\
                 13. Implementing Data Structures \\
                 14. Sorting Algorithms \\
                 15. Event-Driven Programming \\
                 16. Network Programming \\
                 App. A. Using IDLE \\
                 App. B. Python, Java, and C++: a Transition Guide \\
                 App. C. Solutions to Practice Exercises \\
                 App. D. Glossary",
}

@Article{Goldwasser:2008:PGP,
  author =       "Michael H. Goldwasser and David Letscher",
  title =        "A {Python} graphics package for the first day and
                 beyond",
  journal =      j-SIGCSE,
  volume =       "40",
  number =       "3",
  pages =        "326--326",
  month =        sep,
  year =         "2008",
  CODEN =        "SIGSD3",
  DOI =          "http://dx.doi.org/10.1145/1597849.1384369",
  ISSN =         "0097-8418",
  ISSN-L =       "0097-8418",
  bibdate =      "Sat Nov 17 15:44:14 MST 2012",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/python.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigcse2000.bib",
  note =         "Proceedings of ITiCSE '08.",
  abstract =     "We demonstrate the use of a new Python graphics
                 package named cs1graphics, while discussing its impact
                 on pedagogy and showcasing the recent work of our
                 students. Our package was originally developed with two
                 goals in mind. First, we insisted that it be intuitive
                 enough that students can sit down and make use of it
                 from the very first day of an introductory class.
                 Second, we wanted to provide seamless support for
                 intermediate and advanced lessons as students progress.
                 The resulting package is freely available at
                 www.cs1graphics.org. We find its combination of
                 simplicity and functionality unmatched by existing
                 packages.",
  acknowledgement = ack-nhfb,
  fjournal =     "SIGCSE Bulletin (ACM Special Interest Group on
                 Computer Science Education)",
}

@Article{Goldwasser:2008:TOO,
  author =       "Michael H. Goldwasser and David Letscher",
  title =        "Teaching an object-oriented {CS1} -: with {Python}",
  journal =      j-SIGCSE,
  volume =       "40",
  number =       "3",
  pages =        "42--46",
  month =        sep,
  year =         "2008",
  CODEN =        "SIGSD3",
  DOI =          "http://dx.doi.org/10.1145/1597849.1384285",
  ISSN =         "0097-8418",
  ISSN-L =       "0097-8418",
  bibdate =      "Sat Nov 17 15:44:14 MST 2012",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/python.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigcse2000.bib",
  note =         "Proceedings of ITiCSE '08.",
  abstract =     "There is an ongoing debate regarding the role of
                 object orientation in the introductory programming
                 sequence. While the pendulum swings to and fro between
                 the ``objects first'' and ``back to basics'' extremes,
                 there is general agreement that object-oriented
                 programming is central to modern software development
                 and therefore integral to a computer science
                 curriculum. Developing effective approaches to teach
                 these principles raises challenges that have been
                 exacerbated by the use of Java or C++ as the first
                 instructional language. In this paper, we recommend
                 Python as an excellent choice for teaching an
                 object-oriented CS1. Although often viewed as a
                 ``scripting'' language, Python is a fully
                 object-oriented language with a consistent object model
                 and a rich set of built-in classes. Based upon our
                 experiences, we describe aspects of the language that
                 help support a balanced introduction to object
                 orientation in CS1. We also discuss the downstream
                 effects on our students' transition to Java and C++ in
                 subsequent courses.",
  acknowledgement = ack-nhfb,
  fjournal =     "SIGCSE Bulletin (ACM Special Interest Group on
                 Computer Science Education)",
}

@Book{Hajji:2008:PPE,
  author =       "Farid Hajji",
  title =        "{Das Python Praxisbuch --- eBook: Der gro{\ss}e
                 Profi-Leitfaden f{\"u}r Programmierer}",
  publisher =    "Addison Wesley in Pearson Education Deutschland",
  address =      "M{\"u}nchen, Germany",
  pages =        "1328 (est.)",
  year =         "2008",
  ISBN =         "3-8273-6182-6",
  ISBN-13 =      "978-3-8273-6182-0",
  LCCN =         "????",
  bibdate =      "Thu Apr 16 11:54:01 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib",
  acknowledgement = ack-nhfb,
}

@Article{Henderson:2008:AMC,
  author =       "Peter B. Henderson",
  title =        "Abstraction, model checking and software correctness",
  journal =      j-SIGCSE,
  volume =       "40",
  number =       "2",
  pages =        "23--24",
  month =        jun,
  year =         "2008",
  CODEN =        "SIGSD3",
  DOI =          "http://dx.doi.org/10.1145/1383602.1383624",
  ISSN =         "0097-8418",
  ISSN-L =       "0097-8418",
  bibdate =      "Sat Nov 17 15:44:13 MST 2012",
  bibsource =    "DBLP;
                 http://dblp.uni-trier.de/db/journals/sigcse/sigcse40.html#Henderson08;
                 http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/python.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigcse2000.bib",
  URL =          "ftp://ftp.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Misc/DBLP/2008.bib",
  abstract =     "I hope you were able to read the contribution from
                 Maria and Gary Litvin, Pre-college Math Concepts vs
                 Skills --- Preparation for Computing Studies, in my
                 last column. This article addressed one of the most
                 important issues our discipline faces, the preparation
                 and motivation of young people to pursue a career in
                 computing. To repeat, here is a quote from the back
                 cover of their book for high school students
                 Mathematics for the Digital Age and Programming in
                 Python: ``The vision behind this book is that math and
                 computer science should help each other. A programmer
                 needs to be comfortable with abstractions, and that is
                 precisely what math teaches. Computer science
                 reciprocates by providing models and hands-on exercises
                 that help clarify and illustrate more abstract math.''
                 This columns contribution ``Reflections on Teaching
                 Abstraction and Other Soft Ideas'' by Orit Hazzan,
                 which can be found on page?? of this issue of Inroads,
                 further reinforces the relevance of abstraction for
                 software developers.",
  acknowledgement = ack-nhfb,
  fjournal =     "SIGCSE Bulletin (ACM Special Interest Group on
                 Computer Science Education)",
}

@Book{Hetland:2008:BPN,
  author =       "Magnus Lie Hetland",
  title =        "Beginning {Python}: from novice to professional",
  publisher =    pub-APRESS,
  address =      pub-APRESS:adr,
  edition =      "Second",
  pages =        "xxx + 656",
  year =         "2008",
  ISBN =         "1-59059-982-9",
  ISBN-13 =      "978-1-59059-982-2",
  LCCN =         "A76.73.P98 H48 2008eb",
  bibdate =      "Thu Apr 16 10:25:57 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib",
  acknowledgement = ack-nhfb,
}

@Book{Holovaty:2008:DGD,
  author =       "Adrian Holovaty and Jacob Kaplan-Moss",
  title =        "The Definitive Guide to {Django}: {Web} Development
                 Done Right",
  publisher =    pub-APRESS,
  address =      pub-APRESS:adr,
  pages =        "xxxii + 447",
  year =         "2008",
  DOI =          "http://dx.doi.org/10.1007/978-1-4302-0331-5",
  ISBN =         "1-59059-725-7",
  ISBN-13 =      "978-1-59059-725-5",
  LCCN =         "TK5105.888",
  bibdate =      "Thu Apr 16 11:18:13 MDT 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 z3950.gbv.de:20011/gvk",
  series =       "Springer eBook Collection Professional and Applied
                 Computing [Dig. Serial]; Springer-12059 [Dig. Serial]",
  abstract =     "Provides information on using the Python-based
                 framework to create Web sites.",
  acknowledgement = ack-nhfb,
  subject =      "software engineering; computer science; special
                 purpose and application-based systems",
}

@Book{Johnson:2008:EPC,
  author =       "Mark Johnson",
  title =        "Essential {Python} for corpus linguistics",
  publisher =    "Blackwell",
  address =      "Oxford, UK",
  pages =        "208",
  year =         "2008",
  ISBN =         "1-4051-4563-3 (hardcover), 1-4051-4564-1 (paperback)",
  ISBN-13 =      "978-1-4051-4563-3 (hardcover), 978-1-4051-4564-0
                 (paperback)",
  LCCN =         "????",
  bibdate =      "Thu Apr 16 08:40:14 MDT 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 library.ox.ac.uk:210/ADVANCE",
  acknowledgement = ack-nhfb,
  subject =      "Python (Computer program language); Computational
                 linguistics",
}

@Book{Kak:2008:SOC,
  author =       "Avinash C. Kak",
  title =        "Scripting with objects: a comparative presentation of
                 object-oriented scripting with {Perl} and {Python}",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xxxiv + 1279",
  year =         "2008",
  ISBN =         "0-470-17923-6 (paperback)",
  ISBN-13 =      "978-0-470-17923-9 (paperback)",
  LCCN =         "QA76.64.K3555; QA76.64.K3555 2008",
  bibdate =      "Thu Apr 16 10:56:33 MDT 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 library.mit.edu:9909/mit01",
  price =        "US\$89.95",
  URL =          "http://www.loc.gov/catdir/enhancements/fy0743/2007035480-d.html;
                 http://www.loc.gov/catdir/enhancements/fy0808/2007035480-b.html;
                 http://www.loc.gov/catdir/enhancements/fy0835/2007035480-t.html",
  acknowledgement = ack-nhfb,
  subject =      "Object-oriented programming (Computer science);
                 Scripting languages (Computer science); Perl (Computer
                 program language); Python (Computer program language)",
}

@Book{Knowlton:2008:PCM,
  author =       "Jim Knowlton",
  title =        "{Python}: create-modify-reuse",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xxv + 261",
  year =         "2008",
  ISBN =         "0-470-25932-9",
  ISBN-13 =      "978-0-470-25932-0",
  LCCN =         "????",
  bibdate =      "Thu Apr 16 10:53:44 MDT 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 z3950.bibsys.no:2100/BIBSYS",
  series =       "Wrox programmer to programmer",
  acknowledgement = ack-nhfb,
  subject =      "Python; Multimedia; {\AA}pen-Kildekode?",
}

@Book{Langtangen:2008:PSC,
  author =       "Hans Petter Langtangen",
  title =        "{Python} Scripting for Computational Science",
  volume =       "3",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  edition =      "Third",
  pages =        "xxiv + 750",
  year =         "2008",
  DOI =          "http://dx.doi.org/10.1007/978-3-540-73916-6",
  ISBN =         "3-540-73915-7, 3-540-73916-5",
  ISBN-13 =      "978-3-540-73915-9, 978-3-540-73916-6",
  LCCN =         "????",
  bibdate =      "Thu Apr 16 11:07:58 MDT 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 z3950.gbv.de:20011/gvk",
  series =       "Springer eBook Collection Mathematics and Statistics
                 [Dig. Serial]; Springer-11649 [Dig. Serial]; Texts in
                 Computational Science and Engineering",
  acknowledgement = ack-nhfb,
  subject =      "Computer science; Engineering; Physics; Software
                 engineering; Mathematics; Computational Science and
                 Engineering; Numerical and Computational Methods;
                 Numerical and Computational Methods in Engineering;
                 Software Engineering/Programming and Operating
                 Systems",
}

@Book{Litvin:2008:MDA,
  author =       "Maria Litvin and Gary Litvin",
  title =        "Mathematics for the digital age and programming in
                 {Python}",
  publisher =    "Skylight Pub.",
  address =      "Andover, MA, USA",
  pages =        "????",
  year =         "2008",
  ISBN =         "0-9727055-8-9",
  ISBN-13 =      "978-0-9727055-8-5",
  LCCN =         "????",
  bibdate =      "Thu Apr 16 11:20:57 MDT 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 z3950.loc.gov:7090/Voyager",
  URL =          "http://lccn.loc.gov/2007930214",
  acknowledgement = ack-nhfb,
}

@Article{Long:2008:SAR,
  author =       "Philip D. Long",
  title =        "Scalable apprenticeships: reconnecting students
                 through technology",
  journal =      j-SIGCSE,
  volume =       "40",
  number =       "3",
  pages =        "3--4",
  month =        sep,
  year =         "2008",
  CODEN =        "SIGSD3",
  DOI =          "http://dx.doi.org/10.1145/1597849.1384273",
  ISSN =         "0097-8418",
  ISSN-L =       "0097-8418",
  bibdate =      "Sat Nov 17 15:44:14 MST 2012",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/python.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigcse2000.bib",
  note =         "Proceedings of ITiCSE '08.",
  abstract =     "Today's students are typically over scheduled and
                 hyper-connected, yet increasingly disconnected with
                 their education. The classroom into which they step for
                 core science, technology and engineering subjects is
                 often removed from both the practice of the disciplines
                 being taught and the technology tools which pervade
                 other aspects of their life. A significant challenge is
                 to reconnect the excitement and discovery that drew
                 faculty into their disciplines back to the learning
                 environments of STEM and CSE students they teach. Peer
                 Instruction (inserting discussion and formative
                 assessment into lecture) and project-based learning are
                 two promising attempts at recapturing the process of
                 science and engineering in introductory courses. Recent
                 experiments in freshman project-based seminars such as
                 nanoscale engineering and a major redesign of the
                 introductory Course 6 (Computer Science and Electrical
                 Engineering) at MIT are exploring ways to bring
                 apprenticeship back to both small and large classes.
                 Through Python-based tutoring tools, layered mentoring
                 that includes just-in-time ``guest laboratory
                 assistants'' to achieve 1:4 instructor-student ratios
                 in large courses, and careful attention to learning
                 space design new strategies for scaled apprenticeships
                 are being forged.",
  acknowledgement = ack-nhfb,
  fjournal =     "SIGCSE Bulletin (ACM Special Interest Group on
                 Computer Science Education)",
}

@Book{Lutz:2008:LP,
  author =       "Mark Lutz",
  title =        "Learning {Python}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Third",
  pages =        "xliv + 700",
  year =         "2008",
  ISBN =         "0-596-51398-4, 0-596-51398-4",
  ISBN-13 =      "978-0-596-51398-6, 978-0-596-51398-6",
  LCCN =         "QA76.73.P98 L877 2008; QA76.73.P98 L877 2008eb;
                 QA76.73.P98 L8798 2008; QA76.73.P98",
  bibdate =      "Tue Aug 5 17:56:24 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 melvyl.cdlib.org:210/CDL90",
  URL =          "http://www.oreilly.com/catalog/9780596513986",
  abstract =     "Describes the features of the Python 2.5 programming
                 language, covering such topics as types and operations,
                 statements and syntax, functions, modules, classes and
                 OOP, and exceptions and tools.",
  acknowledgement = ack-nhfb,
  subject =      "Python (Computer program language); Object-oriented
                 programming (Computer science)",
  tableofcontents = "1. A Python Q and A Session \\
                 2. How Python Runs Programs \\
                 3. How You Run Programs \\
                 4. Introducing Python Object Types \\
                 5. Numbers \\
                 6. The Dynamic Typing Interlude \\
                 7. Strings \\
                 8. Lists and Dictionaries \\
                 9. Tuples, Files, and Everything Else \\
                 10. Introducing Python Statements \\
                 11. Assignment, Expressions, and print \\
                 12. If Tests \\
                 13. While and for Loops \\
                 14. The Documentation Interlude \\
                 15. Function Basics \\
                 16. Scopes and Arguments \\
                 17. Advanced Function Topics \\
                 18. Modules: The Big Picture \\
                 19. Module Coding Basics \\
                 20. Module Packages \\
                 21. Advanced Module Topics \\
                 22. OOP: The Big Picture \\
                 23. Class Coding Basics \\
                 24. Class Coding Details \\
                 25. Designing with Classes \\
                 26. Advanced Class Topics \\
                 27. Exception Basics \\
                 28. Exception Objects \\
                 29. Designing with Exceptions",
}

@Article{Meinke:2008:SVS,
  author =       "Jan H. Meinke and Sandipan Mohanty and Frank
                 Eisenmenger and Ulrich H. E. Hansmann",
  title =        "{SMMP v. 3.0} --- Simulating proteins and protein
                 interactions in {Python} and {Fortran}",
  journal =      j-COMP-PHYS-COMM,
  volume =       "178",
  number =       "6",
  pages =        "459--470",
  day =          "15",
  month =        mar,
  year =         "2008",
  CODEN =        "CPHCBZ",
  DOI =          "http://dx.doi.org/10.1016/j.cpc.2007.11.004",
  ISSN =         "0010-4655 (print), 1879-2944 (electronic)",
  ISSN-L =       "0010-4655",
  bibdate =      "Mon Feb 13 23:42:29 MST 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compphyscomm2000.bib;
                 http://www.math.utah.edu/pub/tex/bib/fortran3.bib;
                 http://www.math.utah.edu/pub/tex/bib/python.bib;
                 http://www.sciencedirect.com/science/journal/00104655",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0010465507004614",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Physics Communications",
}

@Book{Mount:2008:PRF,
  author =       "Sarah Mount and James Shuttleworth and Russel Winder",
  title =        "{Python} for Rookies: a first course in programming",
  publisher =    "Thomson Learning (EMEA)",
  address =      "London, UK",
  pages =        "xxi + 454",
  year =         "2008",
  ISBN =         "1-84480-701-0",
  ISBN-13 =      "978-1-84480-701-7",
  LCCN =         "QA76.73.P98 M68 2008",
  bibdate =      "Thu Apr 16 11:37:01 MDT 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 z3950.libris.kb.se:210/libr",
  acknowledgement = ack-nhfb,
  subject =      "Python (Computer program language); Computer
                 programming; Python (programspr{\aa}k) $2 sao",
}

@Book{Nguyen:2008:CSL,
  author =       "Quan Nguyen",
  title =        "{CAD} scripting language: a collection of {Perl},
                 {Ruby}, {Python}, {TCL} and {Skill} scripts",
  publisher =    "Ramacad",
  address =      "San Jose, CA, USA",
  pages =        "????",
  year =         "2008",
  ISBN =         "0-9777812-2-4",
  ISBN-13 =      "978-0-9777812-2-5",
  LCCN =         "????",
  bibdate =      "Thu Apr 16 11:25:24 MDT 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
}

@TechReport{Nguyen:2008:IPCa,
  author =       "Binh Q. Nguyen",
  title =        "The Implementation of a {Python} Class for Structuring
                 Network Data Collected in a Test Bed",
  type =         "Technical report",
  number =       "D-arl-tr-4423, AD-a479 698",
  institution =  "United States Army Research Lab",
  address =      "Adelphi, MD, USA",
  pages =        "30",
  year =         "2008",
  LCCN =         "T1 U59 AD-a479 698",
  bibdate =      "Thu Apr 16 11:11:19 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib",
  abstract =     "This report documents an internally developed Python
                 class that takes in a set of data files and organizes
                 them into effective data structures that are suitable
                 for the subsequent extraction, processing, and
                 analysis. The report includes usage examples by
                 describing Python snippets that perform statistical
                 calculations and that transform the data into
                 comma-separated values. Sample input and output data
                 are appended to the report.",
  acknowledgement = ack-nhfb,
}

@TechReport{Nguyen:2008:IPCb,
  author =       "Binh Q. Nguyen",
  title =        "An Introduction to {Python} (a One-Hour Tour)",
  type =         "Technical report",
  number =       "AD-arl-tn-0328, AD-a484 316",
  institution =  "United States Army Research Lab",
  address =      "Adelphi, MD, USA",
  pages =        "20",
  year =         "2008",
  LCCN =         "T1 U59 AD-a484 316",
  bibdate =      "Thu Apr 16 11:11:19 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib",
  abstract =     "This tutorial highlights and goes over essential
                 features of the Python programming language while it is
                 still evolving, but sufficiently stable and mature for
                 the development of diverse solutions to computational,
                 networking, and visualization problems. Although the
                 technical details are kept to a minimum to fit diverse
                 background and interests of the audience, they can be
                 used as review materials for experienced and occasional
                 developers of Python applications. The tutorial was
                 presented to a team of engineers, scientists, and
                 summer students on Wednesday 18 June 2008 at the U.S.
                 Army Research Laboratory in Adelphi, MD.",
  acknowledgement = ack-nhfb,
}

@TechReport{Nguyen:2008:PPE,
  author =       "Binh Q. Nguyen",
  title =        "{pyGFC} --- {A} {Python} Extension to the {C++ Geodesy
                 Foundation Classes}",
  type =         "Technical report",
  number =       "AD-arl-tr-4623, AD-a488 020",
  institution =  "United States Army Research Lab",
  address =      "Adelphi, MD, USA",
  year =         "2008",
  bibdate =      "Thu Apr 16 11:14:47 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib",
  abstract =     "This report describes the results of the development
                 of the pyGFC module, including the multi-step procedure
                 and the implemented computer code. The pyGFC module is
                 a Python extension to the C++ Geodesy Foundation Class,
                 which has been used in the range model of the Mobile
                 Ad-hoc Network (MANET) Emulation (MANE) software system
                 that enables the dynamic connectivity of a MANET system
                 in the Wireless Emulation Laboratory of the U.S. Army
                 Research Laboratory (ARL). The pyGFC module was created
                 to support the visualization of network topologies
                 using the ARL Topodef tool, a graphical design and
                 animation tool for custom-designing and editing a
                 mobility scenario to create specific network
                 topologies.",
  acknowledgement = ack-nhfb,
}

@Book{Nguyen:2008:SLC,
  editor =       "Quan Nguyen",
  title =        "Scripting languages: a collection of {Perl}, {Ruby},
                 {Python}, {TCL} and {Unix}",
  publisher =    "Ramacad",
  address =      "San Jose, CA, USA",
  pages =        "????",
  year =         "2008",
  ISBN =         "0-9777812-3-2",
  ISBN-13 =      "978-0-9777812-3-2",
  LCCN =         "????",
  bibdate =      "Thu Apr 16 11:25:48 MDT 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 z3950.loc.gov:7090/Voyager",
  acknowledgement = ack-nhfb,
}

@Article{Radenski:2008:DCS,
  author =       "Atanas Radenski",
  title =        "Digital {CS1} study pack based on {Moodle} and
                 {Python}",
  journal =      j-SIGCSE,
  volume =       "40",
  number =       "3",
  pages =        "325--325",
  month =        sep,
  year =         "2008",
  CODEN =        "SIGSD3",
  DOI =          "http://dx.doi.org/10.1145/1597849.1384368",
  ISSN =         "0097-8418",
  ISSN-L =       "0097-8418",
  bibdate =      "Sat Nov 17 15:44:14 MST 2012",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/python.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigcse2000.bib",
  note =         "Proceedings of ITiCSE '08.",
  abstract =     "We believe that CS1 courses can be made more
                 attractive to students: by teaching a highly
                 interactive scripting language --- Python by using an
                 open source course management system --- such as Moodle
                 --- to make all course resources available in a
                 comprehensive digital study pack, and by offering
                 detailed self-guided online labs . We have used Moodle
                 [1] and Python [2] to develop a ``Python First''
                 digital study pack [3] which comprises a wealth of new,
                 original learning modules: extensive e-texts, detailed
                 self-guided labs, numerous sample programs, quizzes,
                 and slides. Our digital study pack pedagogy is
                 described in recent ITiCSE and SIGCSE papers [4, 5].
                 ``Python First'' digital packs instances have already
                 been adopted by instructors at several universities.
                 This demonstration reveals instructor and student
                 perspectives to the ``Python First'' digital pack. In
                 particular, we demonstrate how instructors can use
                 standard Moodle functionality to customize and manage
                 digital packs. We also demonstrate several
                 Moodle-supported, Python-based self-guided labs.",
  acknowledgement = ack-nhfb,
  fjournal =     "SIGCSE Bulletin (ACM Special Interest Group on
                 Computer Science Education)",
}

@Book{Rosenberg:2008:DCT,
  author =       "Scott Rosenberg",
  title =        "Dreaming in code: Two dozen Programmers, three years,
                 4,732 bugs, and one quest for transcendent software",
  publisher =    "Three Rivers Press",
  address =      "New York, NY, USA",
  pages =        "403",
  year =         "2008",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "????",
  bibdate =      "Thu Apr 16 11:19:24 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib",
  acknowledgement = ack-nhfb,
  keywords =     "Python",
}

@Article{Sala:2008:PHP,
  author =       "Marzio Sala and W. F. Spotz and M. A. Heroux",
  title =        "{PyTrilinos}: {High-performance} distributed-memory
                 solvers for {Python}",
  journal =      j-TOMS,
  volume =       "34",
  number =       "2",
  pages =        "7:1--7:33",
  month =        mar,
  year =         "2008",
  CODEN =        "ACMSCU",
  DOI =          "http://doi.acm.org/10.1145/1326548.1326549",
  ISSN =         "0098-3500 (print), 1557-7295 (electronic)",
  bibdate =      "Thu Jun 12 12:47:31 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 http://www.acm.org/pubs/contents/journals/toms/",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 http://www.math.utah.edu/pub/tex/bib/toms.bib;
                 http://www.acm.org/pubs/contents/journals/toms/;
                 http://www.math.utah.edu/pub/bibnet/subjects/domain-decomp.bib",
  abstract =     "PyTrilinos is a collection of Python modules that are
                 useful for serial and parallel scientific computing.
                 This collection contains modules that cover serial and
                 parallel dense linear algebra, serial and parallel
                 sparse linear algebra, direct and iterative linear
                 solution techniques, domain decomposition and
                 multilevel preconditioners, nonlinear solvers, and
                 continuation algorithms. Also included are a variety of
                 related utility functions and classes, including
                 distributed I/O, coloring algorithms, and matrix
                 generation. PyTrilinos vector objects are integrated
                 with the popular NumPy Python module, gathering
                 together a variety of high-level distributed computing
                 operations with serial vector
                 operations.\par

                 PyTrilinos is a set of interfaces to existing, compiled
                 libraries. This hybrid framework uses Python as
                 front-end, and efficient precompiled libraries for all
                 computationally expensive tasks. Thus, we take
                 advantage of both the flexibility and ease of use of
                 Python, and the efficiency of the underlying C++, C,
                 and FORTRAN numerical kernels. Out numerical results
                 show that, for many important problem classes, the
                 overhead required by the Python interpreter is
                 negligible.\par

                 To run in parallel, PyTrilinos simply requires a
                 standard Python interpreter. The fundamental MPI calls
                 are encapsulated under an abstract layer that manages
                 all interprocessor communications. This makes serial
                 and parallel scripts using PyTrilinos virtually
                 identical.",
  acknowledgement = ack-nhfb,
  articleno =    "7",
  keywords =     "direct solvers; multilevel preconditioners; nonlinear
                 solvers; object-oriented programming; script
                 languages",
}

@Article{Sanders:2008:SPP,
  author =       "Ian D. Sanders and Sasha Langford",
  title =        "Students' perceptions of {Python} as a first
                 programming language at {Wits}",
  journal =      j-SIGCSE,
  volume =       "40",
  number =       "3",
  pages =        "365--365",
  month =        sep,
  year =         "2008",
  CODEN =        "SIGSD3",
  DOI =          "http://dx.doi.org/10.1145/1597849.1384407",
  ISSN =         "0097-8418",
  ISSN-L =       "0097-8418",
  bibdate =      "Sat Nov 17 15:44:14 MST 2012",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/python.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigcse2000.bib",
  note =         "Proceedings of ITiCSE '08.",
  abstract =     "The first year curriculum at the University of the
                 Witwatersrand (Wits) is a breadth-first curriculum
                 where students are introduced to a variety of topics in
                 Computer Science (see Sanders and Mueller [5] for
                 details). As part of the course the students are
                 expected to come to terms with a number of basic
                 algorithms and data structures which they are required
                 to implement. When the curriculum was designed we chose
                 Scheme as the implementation language. One reason for
                 doing so was because the main entrance requirement for
                 our course is a solid mathematics background as
                 evidenced by good marks at school level. Our students
                 thus have a good understanding of functions and we felt
                 that Scheme?s functional style would make it accessible
                 to all of our students. Another reason for choosing
                 Scheme was because it is a language which would be new
                 to all of our students. Scheme was well received by
                 those students who had never programmed before and
                 proved to be a good language for meeting our teaching
                 objectives but there was resistance to the language
                 from the students who could already program as they
                 considered it a waste of time to learn a language which
                 was not (as they believed) used in the real world [3].
                 In addition, the use of Scheme did not really reduce
                 the performance gap between the students with and
                 without prior programming experience [2]. Python has
                 been found to be a good first language for both
                 experienced and inexperienced users [4] and its simple
                 syntax and support of different programming paradigms
                 seemed to make it an attractive option for our first
                 year course. We believed that using Python would still
                 allow us to meet our educational objectives ? it would
                 be easily accessible to those students who had never
                 programmed before and would support our approach of
                 formulating algorithms Python has been found to be a
                 good first language for both experienced and
                 inexperienced users [4] and its simple syntax and
                 support of different programming paradigms seemed to
                 make it an attractive option for our first year course.
                 We believed that using Python would still allow us to
                 meet our educational objectives ? it would be easily
                 accessible to those students who had never programmed
                 before and would support our approach of formulating
                 algorithms In late 2007 we did a survey to assess the
                 first year students? impressions of Python. The
                 students were asked to indicate agreement, disagreement
                 or neutrality to a number of questions about the use of
                 Python. 55 students completed the survey ? 27 of these
                 had no prior programming experience and 28 had
                 programmed before. The Wilcoxon signed rank test was
                 used to test the hypotheses that both groups believed
                 that Python was a good first year language. The results
                 show strong evidence that the students feel that Python
                 is a suitable language. There are. however, still some
                 students with prior programming experience who are
                 resistant to new languages.",
  acknowledgement = ack-nhfb,
  fjournal =     "SIGCSE Bulletin (ACM Special Interest Group on
                 Computer Science Education)",
}

@Book{Stubblebine:2008:RAK,
  author =       "Toni Stubblebine and Peter Klicman and Lars Schulten",
  title =        "{Regul{\"a}re Ausdr{\"u}cke - kurz and gut [f{\"u}r
                 Perl, Ruby, PHP, C\#, Python, Java and .NET]}",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  edition =      "Second",
  pages =        "131",
  year =         "2008",
  ISBN =         "3-89721-535-7",
  ISBN-13 =      "978-3-89721-535-1",
  LCCN =         "????",
  bibdate =      "Thu Jul 15 18:31:10 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 z3950.gbv.de:20011/gvk",
  price =        "EUR 9.90",
  series =       "O'Reillys Taschenbibliothek",
  acknowledgement = ack-nhfb,
}

@Book{Summerfield:2008:RGP,
  author =       "Mark Summerfield",
  title =        "Rapid {GUI} programming with {Python} and {Qt}: the
                 definitive guide to {PyQt} programming",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xiv + 625",
  year =         "2008",
  ISBN =         "0-13-235418-7 (hardcover)",
  ISBN-13 =      "978-0-13-235418-9 (hardcover)",
  LCCN =         "QA76.9.U83 S89 2008",
  bibdate =      "Thu Apr 16 10:48:43 MDT 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 z3950.loc.gov:7090/Voyager",
  series =       "Prentice Hall open source software development
                 series",
  acknowledgement = ack-nhfb,
  subject =      "Qt (Electronic resource); Graphical user interfaces
                 (Computer systems); Python (Computer program
                 language)",
}

@Article{Vallisneri:2008:PXA,
  author =       "Michele Vallisneri and Stanislav Babak",
  title =        "{Python} and {XML} for Agile Scientific Computing",
  journal =      j-COMPUT-SCI-ENG,
  volume =       "10",
  number =       "1",
  pages =        "80--87",
  month =        jan # "\slash " # feb,
  year =         "2008",
  CODEN =        "CSENFA",
  DOI =          "http://dx.doi.org/10.1109/MCSE.2008.20",
  ISSN =         "1521-9615 (print), 1558-366X (electronic)",
  bibdate =      "Thu Jul 3 11:24:18 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 http://csdl.computer.org/comp/mags/cs/2008/01/c1toc.htm",
  acknowledgement = ack-nhfb,
  fjournal =     "Computing in Science and Engineering",
}

@Article{VanHensbergen:2008:HAR,
  author =       "Eric {Van Hensbergen} and Charles Forsyth and Jim
                 McKie and Ron Minnich",
  title =        "Holistic aggregate resource environment",
  journal =      j-OPER-SYS-REV,
  volume =       "42",
  number =       "1",
  pages =        "85--91",
  month =        jan,
  year =         "2008",
  CODEN =        "OSRED8",
  DOI =          "http://doi.acm.org/10.1145/1341312.1341327",
  ISSN =         "0163-5980 (print), 1943-586X (electronic)",
  bibdate =      "Fri Jun 20 17:19:29 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 http://portal.acm.org/",
  abstract =     "Within a few short years, we can expect to be dealing
                 with multi-million-thread programs running on
                 million-core systems [16]. This will no doubt stress
                 the contemporary HPC software model which was developed
                 in a time when 512 cores was a large number. Historical
                 approaches have been further challenged by the
                 increased desire of developers and end users for
                 supercomputer light weight kernels (LWKs) to support
                 the same environment, libraries, and tools as their
                 desktops. As a result, the emerging workloads of today
                 are far more sophisticated than those of the last two
                 decades when much of the HPC infrastructure was
                 developed, and feature the use of scripting
                 environments such as Python, dynamic libraries, and
                 complex multi-scale physics frameworks. Complicating
                 this picture is the overwhelming management, monitoring
                 and reliability problem created by the huge number of
                 nodes in a system of that magnitude.\par

                 We believe that a re-evaluation and exploration of
                 distributed system principals is called for in order to
                 address the challenges of ultrascale. To that end we
                 will be evaluating and extending the Plan 9 [21]
                 distributed system on the largest machines available to
                 us, namely the BG/L [28] and BG/P [10] supercomputers.
                 We have chosen Plan 9 based on our previous experiences
                 with it in combination with previous research [17]
                 which determined Plan 9 was a `right weight kernel',
                 balancing trade offs between LWKs and more general
                 purpose operating systems such as Linux. To deal with
                 issues of scale, we plan on leveraging the use of the
                 high-performance interconnects by system services as
                 well as exploring aggregation as more of a first-class
                 system construct -- providing dynamic hierarchical
                 organization and management of all resources. Our plan
                 is to evaluate the viability of these concepts at scale
                 as well as create an alternative development and
                 execution environment which compliments the features
                 and capabilities of the existing system software and
                 run time options. Our intent is to broaden the
                 application base as well as make the system as a whole
                 more approachable to a larger class of developers and
                 end-users.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGOPS Operating Systems Review",
}

@Book{Younker:2008:FAP,
  author =       "Jeff Younker",
  title =        "Foundations of agile {Python} development: [{Python},
                 agile project methods, and a comprehensive open source
                 tool chain!]",
  publisher =    pub-APRESS,
  address =      pub-APRESS:adr,
  pages =        "xxi + 393",
  year =         "2008",
  ISBN =         "1-59059-981-0",
  ISBN-13 =      "978-1-59059-981-5",
  LCCN =         "QA76.73.P98",
  bibdate =      "Thu Apr 16 11:22:52 MDT 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 z3950.gbv.de:20011/gvk",
  series =       "The expert's voice in open source",
  acknowledgement = ack-nhfb,
  subject =      "Python (Computer program language)",
}

@Book{Ziade:2008:EPP,
  author =       "Tarek Ziad{\'e} and Paul Kennedy and Shannon Behrens
                 and Wendy Langer and Siddharth Mangarole",
  title =        "Expert {Python} programming: learn best practices to
                 designing, coding, and distributing your {Python}
                 software",
  publisher =    "Packt Publishing Ltd.",
  address =      "Birmingham, UK",
  year =         "2008",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "A76.73.P98 Z53 2008eb",
  bibdate =      "Thu Apr 16 10:17:37 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib",
  URL =          "http://www.books24x7.com/marc.asp?bookid=29302",
  acknowledgement = ack-nhfb,
}

@Book{Alchin:2009:PD,
  author =       "Marty Alchin",
  title =        "Pro {Django}",
  publisher =    pub-APRESS,
  address =      pub-APRESS:adr,
  pages =        "????",
  year =         "2009",
  DOI =          "http://dx.doi.org/10.1007/978-1-4302-1048-1",
  ISBN =         "1-4302-1048-6",
  ISBN-13 =      "978-1-4302-1048-1",
  LCCN =         "????",
  bibdate =      "Thu Apr 16 12:30:58 MDT 2009",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 z3950.gbv.de:20011/gvk",
  series =       "Springer eBook Collection Professional and Applied
                 Computing [Dig. Serial]; Springer-12059 [Dig. Serial]",
  acknowledgement = ack-nhfb,
  keywords =     "Python",
  subject =      "Computer science",
}

@Book{Beazley:2009:PER,
  author =       "David M. Beazley",
  title =        "{Python} essential reference",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  edition =      "Fourth",
  pages =        "????",
  year =         "2009",
  ISBN =         "0-672-32978-6",
  ISBN-13 =      "978-0-672-

repository: nzhagen/bibulous

repo_name: nzhagen/bibulous

gha_language: TeX