Cargando…

Python projects /

This book walks readers through the "where" and "how" of real-world Python programming with practical, actionable instruction. With a focus on real-world functionality, it details the ways that Python can be used to complete daily tasks and bring efficiency to businesses and indi...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Cassell, Laura
Otros Autores: Gauld, Alan
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Indianapolis, IN : Wrox, [2015]
Colección:Programmer to programmer.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000 i 4500
001 OR_ocn897376988
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu|||unuuu
008 141203s2015 inu ob 001 0 eng d
040 |a N$T  |b eng  |e rda  |e pn  |c N$T  |d IDEBK  |d EBLCP  |d N$T  |d TEFOD  |d VRC  |d COO  |d OCLCF  |d TEFOD  |d DG1  |d TEFOD  |d UMI  |d GKJ  |d DEBBG  |d DEBSZ  |d DG1  |d UAB  |d LIP  |d LIV  |d MERUC  |d OCLCQ  |d CEF  |d DEHBZ  |d OCLCQ  |d DG1  |d U3W  |d OCLCQ  |d UKAHL  |d OCLCQ  |d BRF  |d OCLCO  |d OCLCQ  |d OCLCO 
019 |a 936446471 
020 |a 9781119207580  |q (electronic bk.) 
020 |a 1119207584  |q (electronic bk.) 
020 |a 9781118908891  |q (electronic bk.) 
020 |a 1118908899  |q (electronic bk.) 
020 |a 9781118909195  |q (electronic bk.) 
020 |a 1118909194  |q (electronic bk.) 
020 |z 111890866X 
020 |z 9781118908662 
020 |z 9781322393834 
020 |z 1322393834 
029 1 |a AU@  |b 000056047380 
029 1 |a AU@  |b 000065313777 
029 1 |a CHNEW  |b 000889485 
029 1 |a DEBBG  |b BV043397332 
029 1 |a DEBBG  |b BV043614262 
029 1 |a DEBBG  |b BV043968815 
029 1 |a DEBSZ  |b 468874860 
029 1 |a DEBSZ  |b 475030923 
029 1 |a DEBSZ  |b 485793261 
029 1 |a GBVCP  |b 815180179 
029 1 |a GBVCP  |b 882752456 
035 |a (OCoLC)897376988  |z (OCoLC)936446471 
037 |a 413A78D7-5049-4959-8000-6BC24C39D6BB  |b OverDrive, Inc.  |n http://www.overdrive.com 
050 4 |a QA76.73.P98 
072 7 |a COM  |x 051010  |2 bisacsh 
082 0 4 |a 005.133  |2 23 
049 |a UAMI 
100 1 |a Cassell, Laura. 
245 1 0 |a Python projects /  |c Laura Cassell, Alan Gauld. 
264 1 |a Indianapolis, IN :  |b Wrox,  |c [2015] 
264 4 |c Ã2015 
300 |a 1 online resource 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
490 1 |a Wrox programmer to programmer 
504 |a Includes bibliographical references and index. 
588 0 |a Online resource; title from PDF title page (EBSCO; viewed on December 10, 2014). 
505 0 |a Exploring the Python Language and the Interpreter -- Reviewing the Python Data Types -- Numeric Types: Integer and Float -- The Boolean Type -- The None Type -- Collection Types -- Strings -- Bytes and ByteArrays -- Tuples -- Lists -- Dictionaries -- Sets -- Using Python Control Structures -- Structuring Your Program -- Using Sequences, Blocks and Comments -- Selecting an Execution Path -- Iteration -- Handling Exceptions -- Managing Context -- Getting Data In and Out of Python -- Interacting with Users -- Using Text Files -- Extending Python -- Defining and Using Functions -- Generator Functions -- Lambda Functions -- Defining and Using Classes and Objects -- Creating and Using Modules and Packages -- Using and Creating Modules -- Using and Creating Packages -- Creating an Example Package -- Using Third-Party Packages -- Summary -- Accessing the Operating System -- Obtaining Information About Users and Their Computer. 
505 8 |a Obtaining Information About the Current Process -- Managing Other Programs -- Managing Subprocesses More Effectively -- Obtaining Information About Files (and Devices) -- Navigating and Manipulating the File system -- Plumbing the Directory Tree Depths -- Working with Dates and Times -- Using the time Module -- Introducing the datetime Module -- Introducing the calendar Module -- Handling Common File Formats -- Using Comma-Separated Values -- Working with Config Files -- Working with XML and HTML Files -- Parsing XML Files -- Parsing HTML Files -- Accessing Native APIs with ctypes and pywin32 -- Accessing the Operating System Libraries -- Using ctypes with Windows -- Using ctypes on Linux -- Accessing a Windows Application Using COM -- Automating Tasks Involving Multiple Applications -- Using Python First -- Using Operating System Utilities -- Using Data Files -- Using a Third-Party Module -- Interacting with Subprocesses via a CLI. 
505 8 |a Using Web Services for Server-Based Applications -- Using a Native Code API -- Using GUI Robotics -- Summary -- Storing Data Using Python -- Using DBM as a Persistent Dictionary -- Using Pickle to Store and Retrieve Objects -- Accessing Objects with shelve -- Analyzing Data with Python -- Analyzing Data Using Built-In Features of Python -- Analyzing Data with ittertools -- Utility Functions -- Data Processing Functions -- Taming the Vagaries of groupby() -- Using itertools to Analyze LendyDB Data -- Managing Data Using SQL -- Relational Database Concepts -- Structured Query Language -- Creating Tables -- Inserting Data -- Reading Data -- Modifying Data -- Linking Data Across Tables -- Digging Deeper into Data Constraints -- Revisiting SQLite Field Types -- Modeling Relationships with Constraints -- Many-to-Many Relationships -- Migrating LendyDB to an SQL Database -- Accessing SQL from Python -- Using SQL Connections -- Using a Cursor. 
505 8 |a Creating the LendyDB SQL Database -- Inserting Test Data -- Creating a LendyDB API -- Exploring Other Data Management Options -- Client-Server Databases -- NoSQL -- The Cloud -- Data Analysis with RPy -- Summary -- Structuring Applications -- Building Command-Line Interfaces -- Building the Data Layer -- Building the Core Logic Layer -- Building the User Interface -- Using the cmd Module to Build a Command-Line Interface -- Reading Command-Line Arguments -- Jazzing Up the Command-Line Interface with Some Dialogs -- Programming GUIs with Tkinter -- Introducing Key GUI Principles -- Event-Based Programming -- GUI Terminology -- The Containment Tree -- Building a Simple GUI -- Building a Tic-Tac-Toe GUI -- Sketching a UI Design -- Building Menus -- Building a Tic-Tac-Toe Board -- Connecting the GUI to the Game -- Extending Tkinter -- Using Tix -- Using ttk -- Revisiting the Lending Library -- Exploring Other GUI Toolkits for Python -- wxPython -- PyQt. 
505 8 |a PyGTK -- Native GUIs: Cocoa and PyWin32 -- Dabo -- Storing Local Data -- Storing Application-Specific Data -- Storing User-Selected Preferences -- Storing Application State -- Logging Error information -- Understanding Localization -- Using Locales -- Using Unicode in Python -- Using gettext -- Summary -- Python on the Web -- Parts of a Web Application -- The Client-Server Relationship -- Middleware and MVC -- HTTP Methods and Headers -- What Is an API? -- Web Programming with Python -- Using the Python HTTP Modules -- Creating an HTTP Server -- Exploring the Flask Framework -- Creating Data Models in Flask -- Creating Core Flask Files -- More on Python and the Web -- Static Site Generators -- Web Frameworks -- Using Python Across the Wire -- XML-RPC -- Socket Servers -- More Networking Fun in Python -- Summary -- Testing with the Doctest Module -- Testing with the Unittest Module -- Test-Driven Development in Python -- Debugging Your Python Code. 
505 8 |a Handling Exceptions in Python -- Working on Larger Python Projects -- Releasing Python Packages -- Summary -- Drawing Pictures with Python -- Using Turtle Graphics -- Using GUI Canvas Objects -- Plotting Data -- Using imghdr -- Introducing Pillow -- Trying Out ImageMagick -- Doing Science with Python -- Introducing SciPy -- Doing Bioscience with Python -- Using GIS -- Watching Your Language -- Getting It All -- Playing Games with Python -- Enriching the Experience with PyGame -- Exploring Other Options -- Going to the Movies -- The Computer Graphics Kit -- Modeling and Animation -- Photo Processing -- Working with Audio -- Integrating with Other Languages -- Jython -- IronPython -- Cython -- Tcl/Tk -- Getting Physical -- Introducing Serial Options -- Programming the RaspberryPi -- Talking to the Arduino -- Exploring Other Options -- Building Python -- Fixing Bugs -- Documenting -- Testing -- Adding Features -- Attending Conferences -- Summary. 
520 |a This book walks readers through the "where" and "how" of real-world Python programming with practical, actionable instruction. With a focus on real-world functionality, it details the ways that Python can be used to complete daily tasks and bring efficiency to businesses and individuals. It is written specifically for those who know the Python syntax, but may still be intimidated by larger, more complex projects. It provides a walk-through of the basic set-up for an application and the building and packaging for a library, and explains in detail the functionalities related to the projects. Topics include: how to maximize the power of the standard library modules; where to get third party libraries, and the best practices for utilization; creating, packaging, and reusing libraries within and across projects; building multi-layered functionality including networks, data, and user interfaces; setting up development environments and using virtualenv, pip, and more. --  |c Edited summary from book 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Python (Computer program language) 
650 6 |a Python (Langage de programmation) 
650 7 |a COMPUTERS  |x Programming Languages  |x General.  |2 bisacsh 
650 7 |a Python (Computer program language)  |2 fast 
700 1 |a Gauld, Alan. 
776 0 8 |i Erscheint auch als:  |n Druck-Ausgabe  |t Cassell, Laura. Python Projects 
830 0 |a Programmer to programmer. 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781118908662/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Askews and Holts Library Services  |b ASKH  |n AH27111496 
938 |a Askews and Holts Library Services  |b ASKH  |n AH27521957 
938 |a EBL - Ebook Library  |b EBLB  |n EBL1875898 
938 |a EBSCOhost  |b EBSC  |n 919277 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis30223562 
994 |a 92  |b IZTAP