Python is the language for hackers, forensic analyst and penetration testers. It's a simple object oriented and minimalistic language, easy to learn with simple syntax. Most Python programs run unchanged on all major computer platforms including Windows, Linux, Mac, etc.The Python Standard Library is huge. Most of the security, hacking and forensic tools are written on Python. Machine Learning (ML) is basically that field of computer science with the help of which computer systems can provide sense to data in much the same way as human beings do.