Learning Python: Powerful Object-Oriented Programming 6th Ed. PAPERBACK


* That cover crease and mild markings from storage on cover