Implementations are for learning purposes only. They may be less efficient than the implementations in the Python standard library. Use them at your discretion.
Highly recommended for aspiring pythonistas. -- Mangesh A Byte of Python, written by Swaroop. (this is the book I'm currently reading). Probably the best to start with, and probably the best in the ...