The reader will find more information about some of the topics that we have covered in this chapter in the following references. The decision of how indices work in Python is based on (EWD831), which analyzes several alternatives for ranges in math and programming languages:
- EWD831: Why numbering should start at zero (https://www.cs.utexas.edu/users/EWD/transcriptions//EWD831.html)
- PEP-343: The "with" Statement (https://www.python.org/dev/peps/pep-0343/)
- CC08: The book written by Robert C. Martin named Clean Code: A Handbook of Agile Software Craftsmanship
- Python documentation, the iter() function (https://docs.python.org/3/library/functions.html#iter)
- Differences between PyPy and CPython (https://pypy.readthedocs.io/en/latest/cpython_differences.html#subclasses-of-built-in-types)