25 Books to Read Before You Die
 
 

Recently Viewed clear list


The Powell's Playlist | August 8, 2014

Peter Mendelsund: IMG The Powell's Playlist: Water Music by Peter Mendelsund



We "see" when we read, and we "see" when we listen. There are many ways in which music can create the cross-sensory experience of this seeing...... Continue »
  1. $11.87 Sale Trade Paper add to wish list

spacer
Qualifying orders ship free.
$54.99
New Trade Paper
Ships in 1 to 3 days
Add to Wishlist
Qty Store Section
1 Burnside - Bldg. 2 Computer Languages- Python
14 Local Warehouse Computer Languages- Python
1 Remote Warehouse Computer Languages- Python

Real World Instrumentation with Python: Automated Data Acquisition and Control Systems

by

Real World Instrumentation with Python: Automated Data Acquisition and Control Systems 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:

This guide to creating data acquisition and control systems provides step-by-step instructions and real world examples for connecting computers to measurement and observation systems in research or industrial environments. Assuming a working knowledge of computer programming and basic electronics, this volume focuses on the Python programming language to demonstrate the relatively simple process of creating custom instrumentation. Chapters cover the basics of programming and electronics for control systems, necessary tools and physical interfaces and project design, planning and implementation. Additional chapters cover building of practical user interfaces and detailed example projects. Illustrations, screen shots and code examples are included throughout and information on additional online resources and equipment and instrument retailers is provided. Hughes is an experienced systems engineer and Python programmer. Annotation ©2011 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:

Learn how to develop your own applications to monitor or control instrumentation hardware. Whether you need to acquire data from a device or automate its functions, this practical book shows you how to use Python's rapid development capabilities to build interfaces that include everything from software to wiring. You get step-by-step instructions, clear examples, and hands-on tips for interfacing a PC to a variety of devices.

Use the book's hardware survey to identify the interface type for your particular device, and then follow detailed examples to develop an 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 costs and avoid implementing functionality from scratch

About the Author

John M. Hughes is an embedded systems engineer with over 30 years of experience in electronics, embedded systems and software, aerospace systems, and scientific applications programming. He was responsible for the surface imaging software on the Phoenix Mars Lander, and has worked on digital engine control systems for commercial and military aircraft, automated test systems, radio telescope data acquisition, and realtime adaptive optics controls for astronomy. Hughes has been using Python for many years in a variety of applications, including the software for a multiwavelength laser interferometer system for verifying the alignment of telescope mirror segments on the James Webb Space Telescope. He is currently using Python for imaging systems simulation and analysis at the University of Arizona.

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:
9780596809560
Author:
Hughes, John M
Publisher:
O'Reilly Media
Author:
Lutz, Mark
Author:
Hughes, John M.
Subject:
Programming Languages - Python
Subject:
Computer Languages - Python
Subject:
Python;control functions;data acquisition;devices;instrumentation;interface;process control
Subject:
CourseSmart Subject Description
Copyright:
Edition Description:
Print PDF
Publication Date:
20101231
Binding:
TRADE PAPER
Language:
English
Pages:
624
Dimensions:
9.19 x 7.00 in

Related Subjects

Computers and Internet » Computer Languages » Python
History and Social Science » Politics » General

Real World Instrumentation with Python: Automated Data Acquisition and Control Systems New Trade Paper
0 stars - 0 reviews
$54.99 In Stock
Product details 624 pages O'Reilly Media - English 9780596809560 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 ,

Learn how to develop your own applications to monitor or control instrumentation hardware. Whether you need to acquire data from a device or automate its functions, this practical book shows you how to use Python's rapid development capabilities to build interfaces that include everything from software to wiring. You get step-by-step instructions, clear examples, and hands-on tips for interfacing a PC to a variety of devices.

Use the book's hardware survey to identify the interface type for your particular device, and then follow detailed examples to develop an 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 costs 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.