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:
- Linux command line: https://learning.rc.virginia.edu/notes/unix-tutorial/
- Rivanna/linux/bash: https://learning.rc.virginia.edu/slides/rivanna-cli/
- Python: https://docs.python.org/3.8/tutorial/
- more Python: https://learning.rc.virginia.edu/courses/python-introduction/
Main books
Introductory (both have pdf available in Collab resources:
- Main Python book by Sundnes: Introduction to Scientific Programming with Python
- Nice short book by Wood but in python v2: Python and Matplotlib Essentials
2nd half of course:
- Jake VanderPlas, Python Data Science Handbook (free) (code)
More advanced (some of this maybe useful for the class, certainly for students who want to go above and beyond):
Statistics:
- P. Bruce, A. Bruce and P. Gedeck, Practical Statistics for Data Scientists (code).
- Learning Scientific Programming with Python
More Python books:
- Statistical Data Analysis for the Physical Sciences
- Longer book by Nagar: Introduction to Python for Engineers and Scientists
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