Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the author
OK
Python for Engineering and Scientific Computing: Practical Applications with NumPy, SciPy, Matplotlib, and More (Rheinwerk Computing)
Purchase options and add-ons
It’s finally here—your guide to Python for engineers and scientists, by an engineer and scientist! Get to know your development environments and the key Python modules you’ll need: NumPy, SymPy, SciPy, Matplotlib, and VPython. Understand basic Python program structures and walk through practical exercises that start simple and increase in complexity as you work your way through the book. With information on statistical calculations, Boolean algebra, and interactive programming with Tkinter, this Python guide belongs on every scientist’s shelf!
- A practical guide to Python for nonprogrammers
- Work with NumPy, SymPy, SciPy, Matplotlib, and VPython
- Automate numerical calculations, create simulations and visualizations, perform statistical analysis, and more
Python for Scientists
Do you already know how to solve problems in mathematics, physics, or engineering? In this guide you’ll find the tools you need to map your existing calculations with Python.
Python Modules
Learn how NumPy, SymPy, SciPy, Matplotlib, and VPython can help you with your scientific work. From solving linear equations and creating animations to using discrete fourier transformations to reconstruct a noisy signal, you’ll find the practical advice you need.
Python in Action
Start simple by seeing how to size a shaft and then move on to increasingly advanced exercises: animating a pendulum, simulating a rolling bearing defect, creating a predator-prey model, and more. For every exercise, the complete source code, with extensive code comments, are presented and the output analyzed to help you to see how to solve scientific problems with Python programs.
- ISBN-101493225596
- ISBN-13978-1493225590
- EditionFirst Edition
- PublisherRheinwerk Computing
- Publication dateMarch 27, 2024
- LanguageEnglish
- Dimensions7 x 1.19 x 10 inches
- Print length511 pages
Frequently bought together

Customers who viewed this item also viewed
- Numerical Python: Scientific Computing and Data Science Applications with Numpy, SciPy and MatplotlibPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Saturday, Sep 19
- Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to ProgrammingPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Saturday, Sep 19
- Python 3: The Comprehensive Guide to Hands-On Python Programming (Rheinwerk Computing)PaperbackFREE Shipping by AmazonGet it as soon as Saturday, Sep 19
- Generative AI with Python: The Developer’s Guide to Pretrained LLMs, Vector Databases, Retrieval Augmented Generation, and Agentic Systems (Rheinwerk Computing)PaperbackFREE Shipping by AmazonGet it as soon as Saturday, Sep 19
- Programming Neural Networks with Python: Your Practical Guide to Building Smart AI Systems with Machine Learning and Deep Learning (Rheinwerk Computing)PaperbackFREE Shipping by AmazonGet it as soon as Saturday, Sep 19
- Python 3: The Comprehensive Guide to Hands-On Python Programming (Second Edition) (Rheinwerk Computing)PaperbackFREE Shipping by AmazonGet it as soon as Saturday, Sep 19Only 20 left in stock (more on the way).
Customers also bought or read
- Python 3: The Comprehensive Guide to Hands-On Python Programming (Rheinwerk Computing)
Paperback$53.79$53.79FREE delivery Sat, Sep 19 - Numerical Python: Scientific Computing and Data Science Applications with Numpy, SciPy and Matplotlib
Paperback$33.30$33.30Delivery Sat, Sep 19 - Scripting: Automation with Bash, PowerShell, and Python—Automate Everyday IT Tasks from Backups to Web Scraping in Just a Few Lines of Code (Rheinwerk Computing)
Paperback$33.14$33.14Delivery Sat, Sep 19 - Python Machine Learning By Example: Unlock machine learning best practices with real-world use cases
Paperback$29.55$29.55Delivery Mon, Sep 21 - Generative AI with Python: The Developer’s Guide to Pretrained LLMs, Vector Databases, Retrieval Augmented Generation, and Agentic Systems (Rheinwerk Computing)
Paperback$47.73$47.73FREE delivery Sat, Sep 19 - Programming Neural Networks with Python: Your Practical Guide to Building Smart AI Systems with Machine Learning and Deep Learning (Rheinwerk Computing)
Paperback$59.95$59.95FREE delivery Sat, Sep 19 - Python for Data Analysis: Data Wrangling with pandas, NumPy, and Jupyter
Paperback$43.99$43.99FREE delivery Sep 30 - Oct 16 - Mathematics of Machine Learning: Master linear algebra, calculus, and probability for machine learning
Paperback$44.30$44.30FREE delivery Mon, Sep 21 - Python Tools for Scientists: An Introduction to Using Anaconda, JupyterLab, and Python's Scientific Libraries
Paperback$40.11$40.11FREE delivery Oct 1 - 6 - Machine Learning with PyTorch and Scikit-Learn: Develop machine learning and deep learning models with Python#1 Best SellerSpeech & Audio Processing
Paperback$36.05$36.05FREE delivery Sat, Sep 19 - HTML & CSS: The Comprehensive Guide to Excelling in HTML5 and CSS3 for Responsive Web Design, Dynamic Content, and Modern Layouts (Rheinwerk Computing)
Paperback$50.57$50.57FREE delivery Sat, Sep 19 - Developing AI Applications: Beginner-Friendly Guide to Building AI Solutions from Scratch with No-Code Tools (Rheinwerk Computing)
Paperback$44.95$44.95FREE delivery Sat, Sep 19 - JavaScript: The Comprehensive Guide to Learning Professional JavaScript Programming (Rheinwerk Computing)
Paperback$47.65$47.65FREE delivery Sat, Sep 19 - Pandas Cookbook: Practical recipes for scientific computing, time series, and exploratory data analysis using Python
Paperback$39.99$39.99FREE delivery Mon, Sep 21 - AI-Assisted Coding: A Practical Guide to Boosting Software Development with ChatGPT, GitHub Copilot, Ollama, Aider, and Beyond (Rheinwerk Computing)
Paperback$46.55$46.55FREE delivery Sat, Sep 19 - Java: The Comprehensive Guide to Java Programming for Professionals (Rheinwerk Computing)
Paperback$54.67$54.67FREE delivery Sat, Sep 19 - SQL: The Practical Guide to Master Relational Databases, SQL Syntax, and Sublanguages for Effective Database Management (Rheinwerk Computing)
Paperback$31.07$31.07Delivery Sat, Sep 19 - Modeling and Simulation in Python: An Introduction for Scientists and Engineers
Paperback$36.12$36.12FREE delivery Sep 22 - 24 - Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming#1 Best SellerFunctional Software Programming
Paperback$27.53$27.53Delivery Sat, Sep 19 - Python Illustrated: Not another boring Python book, learn programming the fun way
Paperback$28.49$28.49Delivery Mon, Sep 21 - Create GUI Applications with Python & Qt6 (PyQt6 Edition): The hands-on guide to making apps with Python
Paperback$38.11$38.11FREE delivery Mon, Sep 21 - PyTorch: The Practical Guide to Building, Training, and Deploying Deep Learning Models (Rheinwerk Computing)
Paperback$47.77$47.77FREE delivery Sat, Sep 19 - Python Data Science Handbook: Essential Tools for Working with Data
Paperback$44.18$44.18FREE delivery Sat, Sep 19
From the brand
-
Python Books:
-
Rheinwerk Computing is a leading publisher of professional books specializing in topics that empower you to excel in the digital world.
Our books are designed to offer practical, hands-on knowledge and are written by industry experts who bring real-world insights to each publication.
Whether you're a beginner looking to build foundational skills or an experienced professional seeking to stay updated, Rheinwerk Computing has something for you!
From the Publisher
A much-needed addition to your scientific library!
Python—the ideal language for quick, uncomplicated solutions to clearly defined scientific problems.
If you need to carry out extensive calculations for your scientific work and also want to present the results graphically, then you should take a serious look at Python. This guide offers engineers and scientists a practical introduction to programming with Python.
Determining limit values, solving differential equations, visualizing test series—engineering and natural sciences are full of tasks that you can solve elegantly with Python. Python code has many advantages: it is simple, flexible, and easy to learn, even if you have no background in programming. In addition, Python comes with a wide range of modules and libraries that you can use to automate mathematical calculations, create simulations, and prepare data graphically—all with prewritten code! This guide will introduce you to five modules: NumPy, Matplotlib, SymPy, SciPy, and VPython.
In this hands-on guide, Dr. Veit Steinkamp teaches you to use Python in your scientific work with clearly structured chapters and numerous code examples and sample solutions. Examples from electrical engineering, mechanical engineering, or physics are presented for each topic. The author provides you with the complete source code, as well as the result and analysis of every example calculation.
Whether or not you’ve worked with Python before, this book is your key to automating tasks, simplifying analysis, and enhancing your calculations.
- Program structures
- NumPy
- Matplotlib
- SymPy
- SciPy
- VPython
- Tkinter
- Numerical and statistical calculations
Inside the book:
This book assumes that you can work with computers proficiently and have mastered the technical science of your field. It teaches you how to solve and automate formulas and simulations with Python. If you’re a professional engineer, a scientist, or even a student of scientific computing, you should pick up this book!
- More than 500 pages of Python knowledge from a leading expert
- Detailed, numbered code listings
- Charts, tables, note boxes, definitions, and background information
- Numerous illustrations and diagrams
- A comprehensive index
- All sample programs and solutions available for download
Meet the author:
Dr. Veit Steinkamp studied electrical engineering and German to become a teacher and pass on his knowledge at vocational schools and technical colleges. He teaches electrical engineering, application development, and mechanical engineering technology. He has also taught theoretical electrical engineering and the fundamentals of electrical engineering.
Python 3: The Comprehensive Guide to Hands-On Python Programming (Second Edit...
|
Scripting: Automation with Bash, PowerShell, and Python
|
Linux: The Comprehensive Guide
|
JavaScript: The Comprehensive Guide
|
Node.js: The Comprehensive Guide
|
|
|---|---|---|---|---|---|
|
Add to Cart
|
Add to Cart
|
Add to Cart
|
Add to Cart
|
Add to Cart
|
|
| Customer Reviews |
— |
4.3 out of 5 stars 59
|
4.8 out of 5 stars 71
|
4.7 out of 5 stars 135
|
4.5 out of 5 stars 87
|
| What is it? (What does it teach) | The ultimate Python 3 guide for all levels! | Practical guide to scripting languages. | The comprehensive guide to Linux! | A comprehensive guide to JavaScript! | Comprehensive guide to the Node.js environment for JavaScript programming. |
| What you'll learn? | Learn to write effective Python code. Cover core concepts like functions, modularization, and object orientation, and explore data types. Dive into advanced topics, including Django and GUIs. | Automate repetitive IT tasks with Bash, PowerShell, and Python. Learn essential tools like cmdlets, regular expressions, and REST APIs to streamline backups, web scraping, and more. | Learn to install, configure, and manage Linux on both desktop and server, with detailed guidance on terminal usage, system configuration, security, virtualization, and essential tools like Apache, Postfix, and Samba. | Master core concepts, build dynamic web applications, and explore server-side and mobile development. | Learn to use the Node.js runtime to build server-side applications with JavaScript and gain a practical understanding of the Node.js environment. |
| Who is this book for? | Python programmers | Administrators, systems engineers, DevOps teams, and developers. | Professional Linux users, but it’s also suitable for hobbyists and home users who choose to install Linux on their personal computers. | Web developers using JavaScript for frontend and backend programming. | Server-side web developers and cloud application developers. |
| Key Features? | Step-by-step instructions and downloadable code are available. | Hands-on chapters with detailed code examples and downloadable scripts. | Step-by-step instructions supported by screenshots and diagrams. | Step-by-step instructions and downloadable source code available. | Step-by-step instructions and downloadable supplements are available. |
| Level of difficulty? | Beginners to professional programmers. | Suits both beginners and intermediate learners. It’s also OS-independent, benefiting users of any system. | Beginners to professional Linux users. | Provide readers with entry level concepts to advanced topics. | Begins with the basics and builds out to more advanced concepts. |
Editorial Reviews
About the Author
Dr. Veit Steinkamp studied electrical engineering and German to become a teacher and pass on his knowledge at vocational schools and technical colleges. He teaches electrical engineering, application development, and mechanical engineering technology. He has also taught theoretical electrical engineering and the fundamentals of electrical engineering.
Product details
- Publisher : Rheinwerk Computing
- Publication date : March 27, 2024
- Edition : First Edition
- Language : English
- Print length : 511 pages
- ISBN-10 : 1493225596
- ISBN-13 : 978-1493225590
- Item Weight : 2 pounds
- Dimensions : 7 x 1.19 x 10 inches
- Best Sellers Rank: #519,090 in Books (See Top 100 in Books)
- #96 in Mathematical & Statistical Software
- #449 in Python Programming
- #830 in Computer Programming Languages
- Customer Reviews:
About the author

Discover more of the author’s books, see similar authors, read book recommendations and more.




















