Sonia, python is not the only good alternative: I usually use Mathematica or Haskell to do enumerations of combinatorial things, but I prefer the first if I am going to do pictures. Also, Mathematica can, with a bit of wrapping your head around its philosophy, be made to make quite nice pictures of anything: its graphical language is rather straightforward; but apart from simple interactive manipulations (like changing parameters in 7.0's Manipulate construct---you'll find tons of examples of this in Wolfram's Demonstration Project online) I have not managed to manipulate graphically the output in a way that is useful to me---I imagine it is possible, though.
]]>I guess, having also spent some time as a grad student with people who evangelized the right way of doing computer-based things, I am perhaps being needlessly touchy.
]]>If you are into that sort of things, I assure you that the (very short) time needed to be usefully fluent in python, say, is the very best investment you can do.
]]>