I love programmation, I've make three differents games in python.
I've make one library who use pygame, centered on collision player/entity and entity/entity (now released on github for made little python games faster and easier).
Now, I mostly work on C project, but also in C++.
What I prefer is to determine the code architecture.