Python for Cybersecurity: Writing Scripts for Ethical Hacking