Breaking news!!!! You can now do python on Geogebra. Try it out here. And here is an article about it.
Could you adapt the program above to make a nice tesselation of hexagons?
Or you could try squares to start with? Here is a solution for squares.
Also check out the examples on the site by going to File – Open – Examples