Software Functional Programming Python Pdf