No-one should even have to got through the pain of learning C as their first language. Ever.
OT: Go for C#. It's great for making 2D games, and easy to pick up as a beginner. It's faster than python, and teaches better coding principals IMO. Also, with Mono, it is easy enough to build for...