The required text reading for the class are available for free online from the UVA library. You do not need to purchase copies, but only if you like to have a hard copy.
Tutorials:
Main books
Introductory (both have pdf available in Collab resources:
2nd half of course:
More advanced (some of this maybe useful for the class, certainly for students who want to go above and beyond):
Statistics:
More Python books:
These texts may also be useful, and there may be required reading from them at times:
https://search.lib.virginia.edu/sources/uva_library/items/u7298991 PYTHON data analysis
https://search.lib.virginia.edu/sources/uva_library/items/u8506951 Computer Simulation