I began learning python nearly 3 years ago, almost on whim. I can't recall what it was that originally drew me to it, but ever since then I've been unable to put it down. Before then, I knew about python but never bothered learning about it, as C and C++ were my go-to languages of choice whenever a particular problem needed solving.
Since then, my python skill-set has improved dramatically. I might find it difficult to imagine that I was the original author of some of the original code I had written, and I hope that in another few years I will be able to look back at my current code and think of ways that I could have written my code more elegantly or more efficiently.
Elegance in python is important. It should be easy for most python programmers to look at your code and know exactly what it does, as it should be written in a concise fashion. Still, there are stylistic differences from programmer to programmer. Chances are, the way I write my code will look different from the way you might write your own.
Efficiency is important, but not as important as elegance. My code will likely not be extremely efficient, but for the purposes that I write it, it will be "good enough". If I wanted to write code to handle operations extremely efficiently, I'd write it in C.
This blog will serve as a chronicle of projects that I've interest in. I'm going to make mistakes, and there are going to be some pretty glaringly obvious improvements that could be made. If you're feeling so inclined, you can leave comments about possible improvements, but ultimately it is not the purpose of the project.
That's all-- enjoy the show. Hopefully someone can learn something from these projects that serve as self-teaching tools.
No comments:
Post a Comment