I started college as a psychology major and only took a computer science course for giggles. By the end of my first semester of college I knew I had found my calling.
In 2006, a buddy of mine told me that there was a game he wanted to mod. He approached me because he knew I had some talent for Java. I had to scratch my head when he showed me a sample script though. The language looked weird... there was no semicolon at the end of each line and the for loops looked like nothing I had ever seen. Apparently, people were writing scripts for this 3D space dogfighting game in a humble language I had never heard of, Python. After a little reading, I fell in love with the language.
One day, my professor and mentor found me reading a book on Python in one of the school's computer labs. We started talking and I showed him some basic programs I had been working on. He told me that he was changing the entry Computer Science class from Java to Python. Given that I was the only student in the school who knew the language, he offered me a job as a teaching assistant. I did that for two years and loved every moment of it. I have a passion for teaching.
I'm Peter..or Simown if you prefer. I'm 22, currently studying computer science in my final year at The University of Liverpool, in the UK. I don't, or have ever studied Python as part of a curriculum, but it's been my passion for a few years now. I have ambitions in a career of programming, doing it in Python would be perfect.
My main area of research and what interests me is algorithms and algorithmic theory. I believe you need a strong base in it to be an excellent programmer. I really like Python for its ability to be able to prototype an algorithm in, and then implement it in a faster language, such as C.
I will be undertaking my dissertation project this year, I'm yet to find out what it is but I'll hopefully be using Python. More details to follow!
Python was my first programming language (I'm not sure VB6 counts) and I do all my development in it where I can; it's a perfect language for beginners through to experts.
I can't admit to know everything there is to know about Python, it's HUGE, all I know is I am passionate about coding in Python and helping others do the same.
I nearly always go back and edit my posts, it's a short introduction for now - come back later and it is likely to contain more.
This post has been edited by Simown: 16 September 2012 - 08:31 AM
Reason for edit:: added Simown as an expert.