Recommended Resources¶
For an in-depth introduction, we highly recommend Python Scientific Lecture Notes.
Books We Like¶
Effective Computation in Physics (beginner)
Python for Scientists (beginner)
Python for Data Analysis (intermediate)
Python and HDF5 (intermediate)
Scientific Python Packages We Use¶
numpy tutorial – core package for fast array computation in Python
pandas – practical data analysis tools (e.g., IO in many formats, handling missing data)
scikit-image – image analysis tools
scipy – miscellaneous functions and algorithms (special functions, linear algebra, etc.)
matplotlib – powerful, publication-quality plotting
conda – a package manager for the scientific Python community