Poetry Madness
 
 

Recently Viewed clear list


Original Essays | April 11, 2014

Paul Laudiero: IMG Shit Rough Draft



I was sitting in a British and Irish romantic drama class my last semester in college when the idea for Shit Rough Drafts hit me. I was working... Continue »
  1. $9.07 Sale Trade Paper add to wish list

spacer

This item may be
out of stock.

Click on the button below to search for this title in other formats.


Check for Availability
Add to Wishlist

Programming Python

by

Programming Python Cover

 

Synopses & Reviews

Publisher Comments:

Already the industry standard for Python users, Programming Python from O'Reilly just got even better. This third edition has been updated to reflect current best practices and the abundance of changes introduced by the latest version of the language, Python 2.5.

Whether you're a novice or an advanced practitioner, you'll find this refreshed book more than lives up to its reputation. Programming Python, 3rd Edition, teaches you the right way to code. It explains Python language syntax and programming techniques in a clear and concise manner, with numerous examples that illustrate both correct usage and common idioms. By reading this comprehensive guide, you'll learn how to apply Python in real-world problem domains such as:

  • GUI programming
  • Internet scripting
  • Parallel processing
  • Database management
  • Networked applications

Programming Python, Third Edition covers each of these target domains gradually, beginning with in-depth discussions of core concepts and then progressing toward complete programs. Large examples do appear, but only after you've learned enough to understand their techniques and code.

Along the way, you'll also learn how to use the Python language in realistically scaled programs--concepts such as Object-Oriented Programming (OOP) and code reuse are recurring side themes throughout this text. If you're interested in Python programming, then this O'Reilly classic needs to be within arm's reach. The wealth of practical advice, snippets of code, and patterns of program design can all be put into use on a daily basis--making your life easier and more productive.

Reviews of the second edition:

"...about as comprehensive as any book can be."

--Dr. Dobb's Journal

"If the language had manuals, they would undoubtedly be the texts from O'Reilly...'Learning Python' and 'Programming Python' are definitive treatments."

--SD Times

Book News Annotation:

In this update of the 2001 and 1996 editions, a Python pioneer introduces the philosophy behind this high-level, object-oriented programming language before covering syntax and techniques and new features of Python 2.5. Lutz offers examples and tutorials for all user levels relating (in a largely platform-neutral way) to such domains as GUI programming, Internet scripting, parallel processing, database management, and networked applications. The guide concludes with his opinions on Python's broader implications and future trends, and an assessment of his earlier predictions. He does not engage in the Python vs. Perl debate here. Annotation ©2006 Book News, Inc., Portland, OR (booknews.com)

Synopsis:

As a language optimized for developer productivity, Python solves the software development crunch. As the industry standard book for mastering this expedient language, this volume explains Python language syntax and programming techniques in a clear and concise manner, with numerous examples that illustrate both correct usage and common idioms.

Synopsis:

If you've mastered Python's fundamentals, you're ready to start using it to get real work done. Programming Python will show you how, with in-depth tutorials on the language's primary application domains: system administration, GUIs, and the Web. You'll also explore how Python is used in databases, networking, front-end scripting layers, text processing, and more. This book focuses on commonly used tools and libraries to give you a comprehensive understanding of Pythons many roles in practical, real-world programming.

You'll learn language syntax and programming techniques in a clear and concise manner, with lots of examples that illustrate both correct usage and common idioms. Completely updated for version 3.x, Programming Python also delves into the language as a software development tool, with many code examples scaled specifically for that purpose.

Topics include:

  • Quick Python tour: Build a simple demo that includes data representation, object-oriented programming, object persistence, GUIs, and website basics
  • System programming: Explore system interface tools and techniques for command-line scripting, processing files and folders, running programs in parallel, and more
  • GUI programming: Learn to use Pythons tkinter widget library
  • Internet programming: Access client-side network protocols and email tools, use CGI scripts, and learn website implementation techniques
  • More ways to apply Python: Implement data structures, parse text-based information, interface with databases, and extend and embed Python

Synopsis:

With this convenient, single-source reference, you'll learn how to develop instrumentation software with Python that lets you monitor or control devices in the physical world. Whether you need to acquire data from a hardware device or automate its functions, this book shows you how to build interfaces that include everything from software to wiring. You get step-by-step instructions, clear examples, and hands-on tips and hints for interfacing a PC to the real world, along with advice to help you avoid common pitfalls.

Use the book's hardware survey to discover the interface type for your particular device, and then follow detailed examples to develop the interface with Python and C. Organized by interface type, data processing activities, and user interface implementations, this book is for anyone who works with instrumentation, robotics, data acquisition, or process control.

  • Understand how to define the scope of an application and determine the algorithms necessary — and why it's important
  • Learn how to use industry-standard interfaces such as RS-232, RS-485, and GPIB
  • Create low-level extension modules in C to interface Python with a variety of hardware and test instruments
  • Explore the console, curses, TkInter, and wxPython for graphical and text-based user interfaces
  • Use open source software tools and libraries to reduce cost and avoid implementing functionality from scratch

About the Author

Mark Lutz is the world leader in Python training, the author of Python's earliest and best-selling texts, and a pioneering figure in the Python community since 1992. He is also the author of O'Reilly's Programming Python, 3rd Edition and Python Pocket Reference, 3rd Edition. Mark began teaching Python classes in 1997, and has instructed more than 200 Python training sessions as of 2007. Mark also has BS and MS degrees in Computer Science and 25 years of software development experience. Whenever Mark gets a break from spreading the Python word, he leads an ordinary, average life with his kids in Colorado. Mark can be reached by email at , or on the web at http://www.rmi.net/~lutz.

Table of Contents

ForewordPrefacePart I: The Beginning
  • Chapter 1: Introducing Python
  • Chapter 2: A Sneak Preview
Part II: System Programming
  • Chapter 3: System Tools
  • Chapter 4: File and Directory Tools
  • Chapter 5: Parallel System Tools
  • Chapter 6: System Examples: Utilities
  • Chapter 7: System Examples: Directories
Part III: GUI Programming
  • Chapter 8: Graphical User Interfaces
  • Chapter 9: A Tkinter Tour, Part 1
  • Chapter 10: A Tkinter Tour, Part 2
  • Chapter 11: GUI Coding Techniques
  • Chapter 12: Complete GUI Programs
Part IV: Internet Programming
  • Chapter 13: Network Scripting
  • Chapter 14: Client-Side Scripting
  • Chapter 15: The PyMailGUI Client
  • Chapter 16: Server-Side Scripting
  • Chapter 17: The PyMailCGI Server
  • Chapter 18: Advanced Internet Topics
Part V: Tools and Techniques
  • Chapter 19: Databases and Persistence
  • Chapter 20: Data Structures
  • Chapter 21: Text and Language
Part VI: Integration
  • Chapter 22: Extending Python
  • Chapter 23: Embedding Python
Part VIII: The End
  • Chapter 24: Conclusion: Python and the Development Cycle
Colophon

Product Details

ISBN:
9780596009250
Publisher:
O'Reilly Media
Subject:
Operating Systems - UNIX
Author:
Lutz, Mark
Author:
Hughes, John M.
Subject:
Operating Systems - LINUX
Subject:
Programming Languages - CGI, Javascript, Perl, VBScript
Subject:
Python (Computer program language)
Subject:
Programming Languages - Python
Subject:
Python;Twisted;scripting;tkinter;wxPython
Edition Number:
3
Edition Description:
Trade paper
Publication Date:
20060830
Binding:
Paperback
Language:
English
Illustrations:
Y
Pages:
1600
Dimensions:
9.19 x 7.00 in

Related Subjects

Computers and Internet » Computer Languages » Python
Computers and Internet » Software Engineering » Programming and Languages

Programming Python
0 stars - 0 reviews
$ In Stock
Product details 1600 pages O'Reilly Media - English 9780596009250 Reviews:
"Synopsis" by ,
As a language optimized for developer productivity, Python solves the software development crunch. As the industry standard book for mastering this expedient language, this volume explains Python language syntax and programming techniques in a clear and concise manner, with numerous examples that illustrate both correct usage and common idioms.
"Synopsis" by ,

If you've mastered Python's fundamentals, you're ready to start using it to get real work done. Programming Python will show you how, with in-depth tutorials on the language's primary application domains: system administration, GUIs, and the Web. You'll also explore how Python is used in databases, networking, front-end scripting layers, text processing, and more. This book focuses on commonly used tools and libraries to give you a comprehensive understanding of Pythons many roles in practical, real-world programming.

You'll learn language syntax and programming techniques in a clear and concise manner, with lots of examples that illustrate both correct usage and common idioms. Completely updated for version 3.x, Programming Python also delves into the language as a software development tool, with many code examples scaled specifically for that purpose.

Topics include:

  • Quick Python tour: Build a simple demo that includes data representation, object-oriented programming, object persistence, GUIs, and website basics
  • System programming: Explore system interface tools and techniques for command-line scripting, processing files and folders, running programs in parallel, and more
  • GUI programming: Learn to use Pythons tkinter widget library
  • Internet programming: Access client-side network protocols and email tools, use CGI scripts, and learn website implementation techniques
  • More ways to apply Python: Implement data structures, parse text-based information, interface with databases, and extend and embed Python

"Synopsis" by ,

With this convenient, single-source reference, you'll learn how to develop instrumentation software with Python that lets you monitor or control devices in the physical world. Whether you need to acquire data from a hardware device or automate its functions, this book shows you how to build interfaces that include everything from software to wiring. You get step-by-step instructions, clear examples, and hands-on tips and hints for interfacing a PC to the real world, along with advice to help you avoid common pitfalls.

Use the book's hardware survey to discover the interface type for your particular device, and then follow detailed examples to develop the interface with Python and C. Organized by interface type, data processing activities, and user interface implementations, this book is for anyone who works with instrumentation, robotics, data acquisition, or process control.

  • Understand how to define the scope of an application and determine the algorithms necessary — and why it's important
  • Learn how to use industry-standard interfaces such as RS-232, RS-485, and GPIB
  • Create low-level extension modules in C to interface Python with a variety of hardware and test instruments
  • Explore the console, curses, TkInter, and wxPython for graphical and text-based user interfaces
  • Use open source software tools and libraries to reduce cost and avoid implementing functionality from scratch

spacer
spacer
  • back to top
Follow us on...




Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.