Python Discrete-mathematics Resources