My book Computational Nuclear Engineering and Radiological Science Using Python is a book designed to teach both Python and the common numerical methods of engineering. The examples and target applications are nuclear engineering and radiological sciences, but the techniques are broadly applicable.
The book is based on my lecture notes from a course I taught at Texas A&M University to Juniors in Nuclear Engineering and Radiological Health Engineering. The necessary Python codes one needs are given in the book. Additionally, about one-half of the problems have solutions that can be found on github.
Other unique features of the book are the coverage of the complex step method for computing derivatives, and Monte Carlo methods for neutron transport including eigenvalue problems.
The publisher’s webpage for the book can be found here.