In section 2.7.2. Specific Functions and Classes,
I believe there is a small inaccuracy regarding the use of ? and ?? in Jupyter/IPython. The text states:
“If we use two question marks, such as
list??, the Python code implementing the function will also be displayed.”
However, this is not true for built-in functions and classes such as list, dict, or len, since they are implemented in C rather than Python. Executing list?? displays the available documentation and metadata, but not the implementation source.

