Category Archives: PyDevOfTheWeek

PyDev of the Week: Cameron Simpson

This week we welcome Cameron Simpson as our PyDev of the Week. Cameron is the co-author of PEP 418 – Add monotonic time, performance counter, and process time functions and the author of PEP 499 – python -m foo should bind sys.modules[‘foo’] in addition to sys.modules[‘__main__’]. He is also a core Python developer and enthusiast. You can check out some of his projects on bitbucket. Let’s take a few moments to get to know him better!

Can you tell us a little about yourself (hobbies, education, etc):

I’ve been a programming nerd since I was about 15, and I’ve got a BSc in Computer Science. I’m a somewhat lapsed climber and biker; I still have a motorcycle and try to use it but circumstances interfere; I’m trying to resume some indoor climbing too. I’m spending a fair amount of time on a small farm, and teleworking from there part of the time; I’ve been fortunate to find work where that is possible.

Continue reading PyDev of the Week: Cameron Simpson

PyDev of the Week: Oleg Broytman

This week we welcome Oleg Broytman (@phd_ru) as our PyDev of the Week. Oleg is the maintainer of the SQLObject project. According to their website “SQLObject is a popular Object Relational Manager for providing an object interface to your database, with tables as classes, rows as instances, and columns as attributes.“. You can also see what else Oleg is a part of via Github and his website. Let’s take a few moments to get to know Oleg better!

Can you tell us a little about yourself (hobbies, education, etc):

I was born in Central Asian part of Soviet Union. I relocated to Moscow, Russia to study computer science at CS department of Moscow State University. I started to program before IBM PC era, my first computers were Soviet clones of PDP-11 and IBM/360.

Outside of my professional job I spend a lot of time with computers taking parts in Free Software projects.

Other than that I live usual life spending time with my family, reading books, listening music, watching videos.

Continue reading PyDev of the Week: Oleg Broytman

PyDev of the Week: Ivan Levkivskyi

This week we welcome Ivan Levkivskyi (@ILevkivskyi) as our PyDev of the Week! Ivan is the author or coauthor of several Python Enhancement Proposals, specifically 483, 484 and 526. In other words, Ivan is one of the lead developers behind adding type hints to Python via the typing module. Ivan is a scientist and as such, he has written a lot of interesting research papers, which I will readily admit that they are over my head. You might also find his Github page interesting as he is involved in a lot of projects. Let’s take some time to get to know our fellow Pythonista better!

Can you tell us a little about yourself (hobbies, education, etc):

I work as a researcher in theoretical physics. I was more interested in mathematical physics in high school, but now I mostly interested in mesoscopic physics — area that investigates the boundaries between our macroscopic world and the quantum microscopic world. I have been learning physics for about 20 years and never had any CS education. Although, I should note that my rough familiarity with category theory helps me in the programming world.

Most of the time, programming was rather my hobby, only the last 5 years I have been programming for work. My first acquaintance with programming was learning x86 assembly at an age of 10. Then I played with other languages from time to time. And now I use Python a lot in my work, mostly for prototyping and number-crunching.

I am from Ukraine originally, but now live in Switzerland. Apart from physics and programming, I like mountain sports: hiking, rock climbing, ski touring, etc. Also I like listening to music a lot and I used to play accordion and bass.

Continue reading PyDev of the Week: Ivan Levkivskyi

PyDev of the Week: Philip House

This week we welcome Philip House (@PhilipHouse2) as our PyDev of the Week! Philip is one of the authors behind PEP 526 – Syntax for Variable Annotations which was provisionally accepted into Python 3.6. Philip also writes a blog and is involved in the development of several 3rd party Python packages which you can check out on Github. Let’s take some time to get to know him better.

Can you tell us a little about yourself (hobbies, education, etc):

I graduated from Northwestern University in 2015 where I studied computer science for my degree program. During my time there, I was mainly interested in learning about how the web and distributed computing works. Some of my favorite work in undergrad was doing research on and building crowdsourcing and social computing systems. I was particularly curious about learnersourcing – solving problems with a crowd of motivated learners.

From internships and personal projects in college, I built up experience building web applications and data-intensive projects. When I graduated, I went to work as a platform software engineer where I worked with building API’s and highly available distributed services with a mixture of Python and Java.

I’m currently working on a startup with some former classmates in the industrial IoT space.

When I’m not sitting in front of a computer, I really enjoy camping with friends and playing old-school Gamecube games.

Continue reading PyDev of the Week: Philip House

PyDev of the Week: Jacob Vanderplas

This week we welcome Jacob Vanderplas (@jakevdp) as our PyDev of the Week! Jacob is the author of Python Data Science Handbook: Essential Tools for Working with Data and works at the University of Washington as a researcher and teacher. As you might have guessed from the title of his book, Jacob is very much in tune with the Scientific programming projects in Python. If you check out his github profile, you will find many interesting highlights on Scikit-learn, for example. Let’s take some time to get to know him better!

Can you tell us a little about yourself (hobbies, education, etc):

I’ve always been drawn to physical activity – I was a swimmer in high school and college, and post-college got into triathlons, culminating with an Ironman a few years back. I’m not as competition-driven these days, but the way I relax is to go out on long hikes, runs, swims, or bike rides. My favorite pastime is to head out on long trail-runs deep into the mountains, though I don’t make it out as much these days with a toddler at home!

I was born and raised in Palo Alto, majored in Physics at Calvin College and did my PhD in Astronomy at University of Washington. In between I lived for a year in Northern Japan, guided mountaineering excursions for two summers in the Sierra Nevada, and taught at a middle school outdoor science program for two years in the redwood forests above Santa Cruz – my experiences during those years and the people with whom I shared my time have had a profound impact on me, and I’m so grateful for the opportunities I’ve had!

Continue reading PyDev of the Week: Jacob Vanderplas

PyDev of the Week: David Goodger

This week we welcome David Goodger as our PyDev of the Week! David is the original author of reStructuredText and Docutils. He has an old school website where you can get an idea of what he’s been up to. Let’s take some time to get to know our fellow Pythonista!

dgoodger

Can you tell us a little about yourself (hobbies, education, etc):

In the Python world I’m best known as the creator of Docutils and reStructuredText. In addition, I have been active in the PSF, including a stint on the Board of Directors and chairing the PyCon 2008 and 2009 conferences in Chicago. I’m still a PEP (Python Enhancement Proposals) editor and I even once held the commit bit for the Python source tree, although I’ve let that lapse.

A proud Canadian, I grew up in the Montreal area. I graduated from McGill University in Montreal with a BSc in Computer Science. After graduating, I moved to Japan to teach English on the Japan Exchange Teaching (JET) programme. Did that for 2½ years, during which time I met and then married my wife, and I found work in my field in Japan. I worked for 2 years as a systems administrator at the Canadian Embassy in Tokyo (local hire, not in the foreign service or as a diplomat!), then another 2½ years at a small company doing document processing. Back in Canada, we lived in Kitchener, Ontario and in a suburb of Montreal. We’ve been living in Minnesota, USA (in a first-ring suburb north of the Twin Cities) for almost 3 years now, and I’m working as a systems engineer. We have two children (a 19 year old son and a 17 year old daughter) and an adopted Border Collie mix dog.

Hobbies: I love cycling. I rode a week-long, 500 mile bike tour this past summer in Minnesota from the headwaters of the Mississippi to the Iowa border, along the Mississippi River Trail, on my Vision Recumbent bike. I play poker recreationally, about once a week, in home games as part of the Minneapolis Rounders (where I’m known as “Canadian Dave”). I even host a cash game every month. My board game of choice is Go (which is how I first became interested in the Japanese language and culture), although I haven’t played much lately. And I love to read and watch movies in my down time.

Continue reading PyDev of the Week: David Goodger

PyDev of the Week: Alex Clark

This week we welcome Alex Clark (@aclark4life) as our PyDev of the Week! Alex is fork author and project leader of pillow, a “friendly” fork of the Python Imaging Library. Alex writes at his own Python blog which is certainly worth checking out. He is also the author of Plone 3.3 Site Administration. You might also want to check our Alex’s Github profile to see what projects are worthy of his attention. Let’s take some time to get to know him!

aclark-jobs

Can you tell us a little about yourself (hobbies, education, etc):

I’ve been calling myself a “Python Web Developer” professionally for the last 10 years or so, occasionally adding “& Musician” to the end; so music is a big part of what I do, or at least think about doing, outside of Python. I’m from Baltimore, MD, USA and I attended both Loyola High School and University (College when I attended) in Maryland. It took about 10 years, but I earned my Bachelor of Science Degree in Computer Science in May of 1998. Not all who wander are lost, but in my case I had no idea what I wanted to do until I saw a room full of Digital DECStations in the UNIX lab; at that moment, I decided I wanted to be in that room and I switched my major from Accounting to Computer Science.

Continue reading PyDev of the Week: Alex Clark

PyDev of the Week: Jim Fulton

This week we welcome Jim Fulton (@j1mfulton) as our PyDev of the Week! He has been doing software development for over a quarter century. Jim is the chief architect of Zope, which is a object-oriented web application server written in Python. You will actually find various other Python packages using some Zope components, such as Twisted. Anyway, Jim has a nice website that goes over what he’s been up to over the years. You can also check out what projects he’s a part of on Github. Let’s take a few minutes to get to know our fellow Pythonista better!

jim_fulton-cropped

Can you tell us a little about yourself (hobbies, education, etc):

I started my career working with rainfall-runoff models. I was in a combined BS/MS Civil Engineering/Systems Engineering Water-Resources program, where I explored rainfall-runoff model calibration. Later I applied rainfall-runoff models at the US Geological Survey. Over the years, my modeling work and work applying, supporting, and developing data-analysis software took me further and further into software engineering. Eventually, I switched to software engineering full time, after getting a Masters in software engineering and joining Digital Creations, which later became Zope Corporation.

Since joining Digital Creations/Zope Corporation I’ve been fortunate to help create the Zope ecosystem and work on a variety of interesting projects.

I’ve been using Python since 1992, have been an on-again and off-again Python contributor and was involved in early efforts to promote Python, such as the PSA and early conferences. I was at SPAM I, hosted SPAM II and SPAM III at the USGS, and was sad to see “SPAM” replaced by IPC :), but am really impressed with the way PyCon(s) has evolved.

As far as hobbies, I most enjoy solving practical problems, from software problems, to projects around the house, to roasting my own coffee to get coffee that tastes like coffee.

Continue reading PyDev of the Week: Jim Fulton

PyDev of the Week: David Mertz

This week we welcome David Mertz (@mertz_david) as our PyDev of the Week! David is the author of Text Processing in Python as well as many interesting articles about Python on IBM developerWorks. I’m pretty sure I read some of those articles when I was first learning Python. You can check out a pretty intensive listing here. He was a member of the board of directors of the Python Software Foundation for 6 years. Let’s spend some moments getting to know him better!

dqm-maybe-belarus

Can you tell us a little about yourself (hobbies, education, etc):

I took a curious path to writing Python code, and to writing about Python code. My doctorate is in Post-Structuralist Marxist Political Philosophy. I did some wonderful work in that area, and loved writing for academic journals and giving papers at those sorts of conferences. But I was also slightly slow-witted, so it took me a decade to figure out that no one would actually pay me money to know that stuff; sadly, the system of real tenure, especially in the humanities, is mostly dead, and adjunct jobs mostly pay around minimum wage (or less).

Continue reading PyDev of the Week: David Mertz

PyDev of the Week: Kirby Urner

This week we welcome Kirby Urner (@thekirbster) as our PyDev of the Week. Kirby teaches Python for the O’Reilly School of Technology. He also speaks at PyCon USA from time to time. You might also want to check out his website to learn more about his passions. Let’s take a few moments to get to know him better.

Can you tell us a little about yourself (hobbies, education, etc):

When a younger guy in the Philippines, my dad and I took up scuba diving as a hobby, not so expensive when you probably don’t need a wet suit and equipment comes at Costco prices on base. We were civilians but had US military base access where gear was inexpensive (Clark and Subic were bigger then).

Dad was an urban / regional and later education system planner.

We had a great trainer, an ex-marine by the name of Gill Gilleland, a commercial diver when not teaching newbies. Mom and sis had their own hobbies.

From the Philippines I went to Princeton for higher learning.

Although I ended up focusing in philosophy (on Wittgenstein’s stuff in particular), I was an avid student of computer science and other topics in engineering throughout my four years there.

I studied programming a lot and really liked APL by Kenneth Iverson. Sometimes I’d seek out the table with the most computer geeks in the cafeteria and just sit there and listen, picking up their banter about operating systems.

APL ran on an IBM 370 mainframe at the computer center, with terminals scattered around campus, including in the basement of my dorm.

Continue reading PyDev of the Week: Kirby Urner