rssHome » Ruby & Python

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

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

Book Description

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 ’s rapid 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 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 software tools and libraries to reduce costs and avoid implementing functionality from scratch

Download Now »

Python Algorithms: Mastering Basic Algorithms in the Python Language

Python Algorithms: Mastering Basic Algorithms in the Python Language

Book Description

Algorithms explains the approach to analysis and design. Written by Magnus Lie Hetland, author of Beginning Python, this book is sharply focused on classical algorithms, but it also gives a solid understanding of fundamental algorithmic problem-solving techniques.

  • The book deals with some of the most important and challenging areas of and computer science, but in a highly pedagogic and readable manner.
  • The book covers both algorithmic theory and practice, demonstrating how theory is reflected in real Python programs.
  • Well-known algorithms and data structures that are built into the Python language are explained, and the user is shown how to implement and evaluate others himself.

What you’ll learn

  • Transform new problems to well-known algorithmic problems with efficient solutions, or show that the problems belong to classes of problems thought not to be efficiently solvable.
  • Analyze algorithms and Python programs both using mathematical tools and basic experiments and benchmarks. Download Now »

Distributed Programming with Ruby

Distributed Programming with Ruby

Book Description

Complete, Hands-On Guide to Building Advanced Distributed Applications with

Distributed techniques make applications easier to scale, develop, and deploy—especially in emerging cloud computing environments. Now, one of the community’s leading experts has written the first definitive guide to distributed with .

Mark Bates begins with a simple distributed application, and then walks through an increasingly complex series of examples, demonstrating solutions to the most common distributed programming problems.

Bates presents the industry’s most useful coverage of Ruby’s standard distributed programming libraries, DRb and Rinda. Next, he introduces powerful third-party tools, frameworks, and libraries designed to simplify Ruby distributed programming, including his own Distribunaut.

If you’re an experienced Ruby programmer or architect, this hands-on tutorial and practical reference will help you meet any distributed programming challenge, no matter how complex.

Download Now »

Head First Python

Head First Python

Book Description

Are you keen to add to your skills? Learn quickly and have some fun at the same time with . This book takes you beyond typical how-to manuals with engaging images, puzzles, stories, and quizzes that are proven to stimulate learning and retention. You’ll not only learn how Python differs from other languages and how it’s similar, you’ll learn how to be a great programmer.

  • Understand Python’s unique method of dynamically storing data
  • Build Python-enabled web servers and web applications
  • Write mobile apps on the platform
  • Use and to develop sophisticated games
  • Build GUI-based programs with Python’s handy code library
  • Write Python scripts to automate tasks on your favorite applications

We think your time is too valuable to waste struggling with new concepts. Using the latest research in cognitive science and learning theory to craft a multi-sensory learning experience, Python uses a visually rich format designed for the way your brain works, not a text-heavy approach that puts you to sleep. Download Now »

MySQL for Python

MySQL for Python

Book Description

is a dynamic language, which is completely enterprise ready, owing largely to the variety of support modules that are available to extend its capabilities. In order to build productive and feature-rich applications, we need to use for , a module that provides database support to our applications. Although you might be familiar with accessing data in , here you will learn how to access data through for efficiently and effectively.

This book demonstrates how to boost the productivity of your applications by integrating them with the MySQL database server, the world’s most powerful database. It will teach you to access the data on your MySQL database server easily with ’s library for MySQL using a practical, hands-on approach. Leaving theory to the classroom, this book uses real-world code to solve real-world problems with real-world solutions.

The book starts by exploring the various means of installing MySQL for Python on different platforms and how to use simple database querying techniques to improve your programs. It then takes you through data insertion, data retrieval, and error-handling techniques to create robust programs. The book also covers automation of both database and user creation, and administration of access controls. As the book progresses, you will learn to use many more advanced features of Python for MySQL that facilitate effective administration of your database through Python. Every chapter is illustrated with a project that you can deploy in your own situation. Download Now »

Beginning Rails 3

Beginning Rails 3

Book Description

Beginning 3 is the practical starting point for anyone wanting to learn how to build dynamic web applications using the latest release of the framework for . You’ll learn how all of the components of Rails fit together and how you can leverage them to create sophisticated web applications with less code and more joy.

This book is particularly well suited to those with little or no experience with web application , or who have some experience but are new to Rails. Beginning Rails 3 assumes basic familiarity with web terms and technologies, but doesn’t require you to be an expert. Rather than delving into the arcane details of Rails, the focus is on the aspects of the framework that will become your pick, shovel, and axe. Part history lesson, part introduction to object-oriented , and part dissertation on software, this title doesn’t just explain how to do something in Rails, it explains why.

  • Learn to create Rails web applications from scratch
  • Includes a gentle introduction to the language
  • Completely updated to include the new features of Rails 3

Download Now »