Offensive Python 101 with a focus on concepts important for ethical hacking, penetration testing and bug bounties