Utilising python for tight-binding simulations of electron transmission in Nanoporous Graphene Devices