Excellent article!
I am glad you recommended Python. From my experience, Python is not only for basic programming but also one of the most effective language in data science especially in machine learning initiatives.
As an extension to your great list, I’d also suggest packet sniffing and specialized tools to collect and analyse packets in complex network environments including Cloud, the Edge devices, the gateways, and the sensors for IoT ecosystem as essential skills for ethical hackers.
Overall data management, understanding data platforms and practice coupled with data/information architecture skills can also be very useful capabilities to become a proficient ethical hacker.