Learning Penetration Testing with Python