Learning the Python programming language