This week we welcome Rami Chowdhury (@necaris) as our PyDev of the Week! Rami is an active contributor to the Python community and an organizer for the North American PyCon. If you’d like to see what he’s up to, you might want to check out his website which has links to the various open source repositories that he contributes to. Let’s take a few moments to get to know him better!
Can you tell us a little about yourself (hobbies, education, etc):
I was always interested in and a pretty fearless user of computers when I was younger, but I went to college to study political science and economics (in the UK) and only stumbled into programming then. It felt a bit like I’d found my calling. In my spare time I’m making a concerted effort _not_ to write more code, and I’ve taken up knitting as a way to occupy my hands. I also enjoy reading, wandering the museums of my hometown (Washington DC), and playing with my dachshund Wesley.
Why did you start using Python?
I was writing Perl CGI scripts for my college’s limited web-hosting service when I came across Eric Raymond’s “Why Python” essay — which sparked my interest. I started using it for its broad and useful standard library, the readability of the documentation (and resulting code), and because it was already installed on the Linux machines available to me.
What other programming languages do you know and which is your favorite?
What projects are you working on now?
I’m lucky enough to work mostly in Python, so outside of work I’m playing with projects that allow me to learn new languages and technologies — one web-based app that’s letting me play with Elm and aiohttp, and a file format parser that’s helping me teach myself Rust.
Which Python libraries are your favorite (core or 3rd party)?
Core: __future__ Third-party: tornado