Coding takes many years to do right. Even I can't get stuff to look decent in a few hours. I've spent a few hours on a 150 line Python script that does freqency counting, and the code lay out looks like crap! I've only been doing Python for two years now, and am no where near being good at it. I have been doing C for 10 years, and it took me a good 5+ years before I considered myself fluent. You don't get good over night, you have to spend many hours working on different projects just doing what you want to. You'll learn to code better as time goes on. Also, don't forget to read other peoples code too, you'll get ideas on how to better do stuff this way too.