The Python-Based Laboratory: A Hands-On Guide for Scientists and Engineers
The Python-Based Laboratory: A Hands-On Guide for Scientists and Engineers
Cite
Abstract
The Python-Based Laboratory: A Hands-On Guide for Scientists and Engineers provides a learn-by-doing approach to acquiring the Python programming skills needed to implement computer-controlled experimental work. The Python-Based Laboratory leads its readers to mastery of the popular, open-source Python computer language in its role as a powerful laboratory tool by carrying out interesting and relevant projects that explore the acquisition, production, analysis, and presentation of digitized waveforms. Readers, who are assumed to have no prior computer programming or Python background, begin writing meaningful programs in the first few pages. The Python-Based Laboratory can be used as a textbook for science and engineering instructional laboratory students who are being taught up-to-date Python-based experimental skills. The book also works well as a self-study guide for professional laboratory researchers, industrial engineers, hobbyists, and electronics enthusiasts seeking to automate tasks using Python. Topics covered include the control of data-acquisition devices (including multifunction data-acquisition hardware and IEEE 488.2-interfaced stand-alone instruments), data file storage and presentation, digitized data concepts (such as resolution, sampling frequency, and aliasing), data analysis techniques (curve fitting and fast Fourier transform), and building a graphical user interface (GUI) using the Tkinter toolkit that is included as part of the Python Standard Library. As readers work their way through the book, they build several computer-based instruments, including a DC voltmeter, digital oscilloscope, DC voltage source, waveform generator, blinking LED array, digital thermometer, spectrum analyzer, and frequency meter. Each chapter concludes with a Do Yourself project and a Use It! example as well as a healthy selection of homework-style problems, allowing readers to test their understanding and further develop their Python-based experimentation skills.
-
Front Matter
-
1
Python Program Development
-
2
Graphical User Interface Using Tkinter
-
3
Counted Looping and Waveform Plots
-
4
Conditional Looping and Real-Time Plots
-
5
GUI-Equipped Waveform Simulator
-
6
Introduction to Data-Acquisition Device Features
-
7
Data Acquisition Using NI DAQ Device
-
8
Data Acquisition Using MCC DAQ Device
-
9
Data Files and Character Strings
-
10
Data Analysis: Curve Fitting
-
11
Data Analysis: Fast Fourier Transform
-
12
Control of Stand-Alone Instruments Using VISA
-
End Matter
Sign in
Personal account
- Sign in with email/username & password
- Get email alerts
- Save searches
- Purchase content
- Activate your purchase/trial code
- Add your ORCID iD
Purchase
Our books are available by subscription or purchase to libraries and institutions.
Purchasing informationMonth: | Total Views: |
---|---|
December 2024 | 8 |
December 2024 | 9 |
December 2024 | 11 |
December 2024 | 8 |
December 2024 | 4 |
December 2024 | 8 |
December 2024 | 11 |
December 2024 | 7 |
December 2024 | 9 |
December 2024 | 5 |
December 2024 | 6 |
December 2024 | 6 |
December 2024 | 4 |
December 2024 | 10 |
December 2024 | 3 |
December 2024 | 9 |
December 2024 | 8 |
December 2024 | 7 |
January 2025 | 4 |
January 2025 | 6 |
January 2025 | 5 |
January 2025 | 2 |
January 2025 | 4 |
January 2025 | 4 |
January 2025 | 3 |
January 2025 | 8 |
January 2025 | 3 |
January 2025 | 2 |
January 2025 | 1 |
January 2025 | 3 |
January 2025 | 4 |
January 2025 | 1 |
January 2025 | 2 |
January 2025 | 1 |
February 2025 | 2 |
February 2025 | 6 |
February 2025 | 2 |
February 2025 | 3 |
February 2025 | 2 |
February 2025 | 2 |
February 2025 | 2 |
February 2025 | 2 |
February 2025 | 6 |
February 2025 | 3 |
February 2025 | 2 |
February 2025 | 5 |
February 2025 | 1 |
February 2025 | 2 |
February 2025 | 2 |
February 2025 | 2 |
February 2025 | 2 |
February 2025 | 4 |
March 2025 | 7 |
March 2025 | 7 |
March 2025 | 9 |
March 2025 | 2 |
March 2025 | 4 |
March 2025 | 2 |
March 2025 | 2 |
March 2025 | 9 |
March 2025 | 5 |
March 2025 | 2 |
March 2025 | 2 |
March 2025 | 3 |
March 2025 | 3 |
March 2025 | 2 |
March 2025 | 5 |
April 2025 | 5 |
April 2025 | 7 |
April 2025 | 6 |
April 2025 | 4 |
April 2025 | 5 |
April 2025 | 4 |
April 2025 | 4 |
April 2025 | 11 |
April 2025 | 4 |
April 2025 | 5 |
April 2025 | 5 |
April 2025 | 5 |
April 2025 | 2 |
April 2025 | 4 |
April 2025 | 6 |
April 2025 | 4 |
April 2025 | 2 |
April 2025 | 3 |
Get help with access
Institutional access
Access to content on Oxford Academic is often provided through institutional subscriptions and purchases. If you are a member of an institution with an active account, you may be able to access content in one of the following ways:
IP based access
Typically, access is provided across an institutional network to a range of IP addresses. This authentication occurs automatically, and it is not possible to sign out of an IP authenticated account.
Sign in through your institution
Choose this option to get remote access when outside your institution. Shibboleth/Open Athens technology is used to provide single sign-on between your institution’s website and Oxford Academic.
If your institution is not listed or you cannot sign in to your institution’s website, please contact your librarian or administrator.
Sign in with a library card
Enter your library card number to sign in. If you cannot sign in, please contact your librarian.
Society Members
Society member access to a journal is achieved in one of the following ways:
Sign in through society site
Many societies offer single sign-on between the society website and Oxford Academic. If you see ‘Sign in through society site’ in the sign in pane within a journal:
If you do not have a society account or have forgotten your username or password, please contact your society.
Sign in using a personal account
Some societies use Oxford Academic personal accounts to provide access to their members. See below.
Personal account
A personal account can be used to get email alerts, save searches, purchase content, and activate subscriptions.
Some societies use Oxford Academic personal accounts to provide access to their members.
Viewing your signed in accounts
Click the account icon in the top right to:
Signed in but can't access content
Oxford Academic is home to a wide variety of products. The institutional subscription may not cover the content that you are trying to access. If you believe you should have access to that content, please contact your librarian.
Institutional account management
For librarians and administrators, your personal account also provides access to institutional account management. Here you will find options to view and activate subscriptions, manage institutional settings and access options, access usage statistics, and more.