Lin, Johnny Wei-Bing, 2019: Lecture Notes on Programming Theory for Management Information Systems, Bellevue, WA (self-published, 130 pp.).
These "lecture notes" were used as the textbook for my Autumn 2019 CSS 173 course, taught at the University of Washington Bothell. They are licensed under a Creative Commons Attribution 4.0 International License.
5 Jan 2023: Since the lecture notes were first written,
fv function (described in the Python as
a Basic and Business Calculator chapter) has been removed
from SciPy. It is now in a standalone module called NumPy-Financial.
The code for the module is all in one
file. Unfortunately, you cannot use Anaconda Navigator to
install the module (though you can use pip), as described in the
NumPy-Financial web page. However, if you download the source code file
(or copy-and-paste its contents) to a file in your working directory
called numpy_financial.py, you can replace the lines in the book
from scipy import fv
from numpy_financial import fv
and it all should work the same.