Tutorial based book about basics of using Python for scientific computing, including overviews and implementation of Python functions and common algorithms.
Good for beginners new to Python and coding for research.
This handbook is for grad students, postdocs and PIs who do a lot of programming as part of their research. It teaches you how to organize your code so that it is easy to understand and works reliably.
Good for people who have some coding experience but want to improve their coding practices.