A Student's Guide to Python for Physical Modeling: Updated Edition

Princeton University Press
1
Free sample

A fully updated tutorial on the basics of the Python programming language for science students

Python is a computer programming language that is rapidly gaining popularity throughout the sciences. This fully updated edition of A Student's Guide to Python for Physical Modeling aims to help you, the student, teach yourself enough of the Python programming language to get started with physical modeling. You will learn how to install an open-source Python programming environment and use it to accomplish many common scientific computing tasks: importing, exporting, and visualizing data; numerical analysis; and simulation. No prior programming experience is assumed.

This tutorial focuses on fundamentals and introduces a wide range of useful techniques, including:

  • Basic Python programming and scripting
  • Numerical arrays
  • Two- and three-dimensional graphics
  • Monte Carlo simulations
  • Numerical methods, including solving ordinary differential equations
  • Image processing
  • Animation
Numerous code samples and exercises--with solutions—illustrate new ideas as they are introduced. Web-based resources also accompany this guide and include code samples, data sets, and more. This current edition brings the discussion of the Python language, Spyder development environment, and Anaconda distribution up to date. In addition, a new appendix introduces Jupyter notebooks.
Read more
Collapse

About the author

Jesse M. Kinder is assistant professor of physics at the Oregon Institute of Technology. Philip Nelson is professor of physics at the University of Pennsylvania. His books include From Photon to Neuron (Princeton) and Physical Models of Living Systems.
Read more
Collapse
4.0
1 total
Loading...

Additional Information

Publisher
Princeton University Press
Read more
Collapse
Published on
Jan 17, 2018
Read more
Collapse
Pages
168
Read more
Collapse
ISBN
9781400889426
Read more
Collapse
Read more
Collapse
Best For
Read more
Collapse
Language
English
Read more
Collapse
Genres
Computers / Computer Science
Computers / Programming / General
Computers / Programming Languages / Python
Computers / Reference
Science / Physics / General
Read more
Collapse
Content Protection
This content is DRM protected.
Read more
Collapse

Reading information

Smartphones and Tablets

Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.

Laptops and Computers

You can read books purchased on Google Play using your computer's web browser.

eReaders and other devices

To read on e-ink devices like the Sony eReader or Barnes & Noble Nook, you'll need to download a file and transfer it to your device. Please follow the detailed Help center instructions to transfer the files to supported eReaders.

You Will Learn Python!

Zed Shaw has perfected the world's best system for learning Python. Follow it and you will succeed-just like the hundreds of thousands of beginners Zed has taught to date! You bring the discipline, commitment, and persistence; the author supplies everything else.

In Learn Python the Hard Way, Third Edition, you'll learn Python by working through 52 brilliantly crafted exercises. Read them. Type their code precisely. (No copying and pasting!) Fix your mistakes. Watch the programs run. As you do, you'll learn how software works; what good programs look like; how to read, write, and think about code; and how to find and fix your mistakes using tricks professional programmers use. Most importantly, you'll learn the following, which you need to start writing excellent Python software of your own:

Installing a complete Python environment Organizing and writing code Basic mathematics Variables Strings and text Interacting with users Working with files Looping and logic Data structures using lists and dictionaries Program design Object-oriented programming Inheritance and composition Modules, classes, and objects Python packaging Debugging Automated testing Basic game development Basic web development

It'll be hard at first. But soon, you'll just get it-and that will feel great!

This tutorial will reward you for every minute you put into it. Soon, you'll know one of the world's most powerful, popular programming languages. You'll be a Python programmer.

Watch Zed, too! The accompanying DVD contains 5+ hours of passionate, powerful teaching: a complete Python video course!

A richly illustrated undergraduate textbook on the physics and biology of light

Students in the physical and life sciences, and in engineering, need to know about the physics and biology of light. Recently, it has become increasingly clear that an understanding of the quantum nature of light is essential, both for the latest imaging technologies and to advance our knowledge of fundamental life processes, such as photosynthesis and human vision. From Photon to Neuron provides undergraduates with an accessible introduction to the physics of light and offers a unified view of a broad range of optical and biological phenomena. Along the way, this richly illustrated textbook builds the necessary background in neuroscience, photochemistry, and other disciplines, with applications to optogenetics, superresolution microscopy, the single-photon response of individual photoreceptor cells, and more.


With its integrated approach, From Photon to Neuron can be used as the basis for interdisciplinary courses in physics, biophysics, sensory neuroscience, biophotonics, bioengineering, or nanotechnology. The goal is always for students to gain the fluency needed to derive every result for themselves, so the book includes a wealth of exercises, including many that guide students to create computer-based solutions. Supplementary online materials include real experimental data to use with the exercises.

Assumes familiarity with first-year undergraduate physics and the corresponding math
Overlaps the goals of the MCAT, which now includes data-based and statistical reasoning
Advanced chapters and sections also make the book suitable for graduate courses
An Instructor's Guide and illustration package is available to professors
©2019 GoogleSite Terms of ServicePrivacyDevelopersArtistsAbout Google|Location: United StatesLanguage: English (United States)
By purchasing this item, you are transacting with Google Payments and agreeing to the Google Payments Terms of Service and Privacy Notice.