think_pyth0n case study POKER from book: think like a programmer python PANDAS MATPLOTLIB STATS OBJECT PROGRAMMING MONTE-CARLO-SIMULATION PYTHON NUMPY RANDOM CLASS