Once upon a time, back in my grad school days, I was really into computer graphics. I haven't really done much CGI since then. So I've decided to get back into computer graphics as my hobby.
Why Python? Well because Python is da shiznit. I plan to build a renderer. It will be a learning experience so I will recreate the path I took in grad school. I will be making design decisions along the way. At this point, I don't know what to reuse and what to invent from scratch. But I do know that I want to implement most of the algorithms in Python. Maybe if this project is successful, I will rewrite the performance critical parts in C. But that is a loooooooong way off. One step at a time. :)