Python projects /
Saved in:
Main Authors: | |
---|---|
Corporate Authors: | |
Group Author: | |
Published: |
Wrox,
|
Publisher Address: | Indianapolis, IN : |
Publication Dates: | [2015] |
Literature type: | eBook |
Language: | English |
Series: |
Wrox programmer to programmer
|
Subjects: | |
Online Access: |
http://onlinelibrary.wiley.com/book/10.1002/9781119207580 |
Carrier Form: | 1 online resource. |
Bibliography: | Includes bibliographical references and index. |
ISBN: |
9781119207580 1119207584 9781118908891 1118908899 9781118909195 1118909194 |
Index Number: | QA76 |
CLC: | TP312PY |
Contents: |
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 Func 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 pywin3 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 -- Creat 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-Base 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 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 Pro |