This booklet covers intermediate topics in using Python for science and engineering computations. This includes calculus, such as integrals, derivatives and differential equations, as well as intermediate topics in linear and nonlinear algebra and statistics. These methods are commonly used in second year undergraduate science and engineering courses.
You may find these supplements helpful:
Functions in Python https://pointbreezepubs.gumroad.com/l/python-functions
Conditional statements (if/elif/else) https://pointbreezepubs.gumroad.com/l/pycse-conditional
Iterations in Python (for/while) https://pointbreezepubs.gumroad.com/l/pycse-iteration
Data types and structures in Python https://pointbreezepubs.gumroad.com/l/pycse-data-structures
An IPython notebook and a PDF