Ammar usually code tools in Python and Ruby and Bash Scripting.
He's having Strong Web Development Background.
Exploit Development, Web Pentesting, Vulnerability Assessment and Forensics is involved in his day to day work.
While Pentesting servers or web application you need automation because of the time limit, That is why where languages like Python and Bash Scripting comes handy.
Bash Scripting is one of Ammar's best friend during all this stuff.
Ammar has taken OSCP, which covers the Bash Scripting concept. He thinks Bash Scripting is more easier than Python and he was able to do work with Bash using 30 lines that was to be done in python with 150+.