2 books
A Student's Guide to Python for Physical Modeling
Modifying the Electronic and Optical Properties of Carbon Nanotubes