Category Archives: PyDevOfTheWeek

PyDev of the Week: Roman Sirokov

This week we welcome Roman Sirokov as our PyDev of the Week! He is the author of pywebview, which is a cross-platform lightweight native wrapper around a web view component. You can basically create a desktop user interface using web technologies and frameworks. He is quite active on Github where you can see all the projects he is involved with. Let’s take a few moments to learn more about our fellow Pythonista!

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

I am a software engineer from Helsinki, Finland. I currently work for Siili Solutions as a full-stack developer doing various client projects.

I have two master degrees, one in computer science from Aalto University and the second one in bioinformatics from University of Helsinki. The first degree was about graduating and the second one about actually wanting to learn something.

I have traveled quite a bit and the longest I have spent on the road was nine months. On one occasion I cycled about 3000km around Baltic Sea during a very rainy summer. I am an avid cross-country skier and try to get as much as skiing as possible with very little snow we get nowadays. I practice ashtanga yoga and vipassana meditation too and try to attend a vipassana retreat once a year. Other than that I dj mostly cosmic music and try to keep my cats entertained. Some of my mixes can be found here.

Continue reading PyDev of the Week: Roman Sirokov

PyDev of the Week: Paul Moore

This week we welcome Paul Moore as our PyDev of the Week! Paul is a core developer of pip, the defacto method of installing packages in Python as well as a core developer of Python itself. You can get a glimpse of some of the projects that Paul is involved with on his Github profile. Let’s spend some time getting to know Paul better!

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

I was born in Liverpool, England, and (apart from a few years in Cambridge studying maths at university) I’ve lived in the north west of England all my life. When I was at school, my passion was for maths, which led to an interest in programming and computers. My first computer was a Sinclair ZX-81 and I learned Z80 assembler from a disassembly of the complete OS of that machine – not something I’d ever try these days! I quickly moved onto the BBC micro and then the Acorn Archimedes, until I finally joined the mainstream in about 1995 when I got my first PC. Although I’ve always been interested in Unix, I never really used it at home, so I’ve pretty much always been a Windows user (which has its frustrations, but is also much more fun as you get the chance to port stuff that the Unix people take for granted :-)).

In the past I’ve contributed to a lot of open source projects – vim (I wrote the original OLE and Python interfaces), the Boost C++ libraries, some long-gone Windows utility libraries – and ported a lot of Unix programs to Windows (I had my own ports of many of the GNU utilities). These have mostly died down now, and I focus mainly on Python.

In my working life, I work for a software consultancy doing Oracle support. While there’s not much official use of Python involved, I’ve always used it as much as possible for background scripts and personal utilities. And these days it’s nice to see it appearing more and more as a “mainstream” language – it’s popping up in all sorts of unexpected places these days.

Outside of computing I like to spend time with my family (I’m married and I have a son and daughter, both at university/college), as well as playing music (guitar and piano), playing boardgames and reading/watching videos. I used to practice Ju Jitsu, but haven’t had time in a few years now (advancing age may also have been a factor!)

Continue reading PyDev of the Week: Paul Moore

PyDev of the Week: Luke Plant

This week we welcome Luke Plant as our PyDev of the Week. Luke is one of the core developers of Django, a very popular Python web framework. Luke writes a blog with many articles about Django. If you’d like to see some of Luke’s contributions, then you will want to wander over to his Github profile soon. Let’s take a few minutes to get to know Luke better!

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

I grew up in England, and currently live in Turkey with my wife and son, and a second on the way! [He means a second child, not a second wife – The Wife]. At the moment my dominating ‘hobby’ is learning Turkish, which is pretty tough work, but very rewarding too. I also enjoy playing the guitar (though not to any high standard!).

Regarding learning to program, I’ve been mainly self-taught: as a kid it was the 8-bit, 64K Oric Atmos that my dad bought (which was brilliant – there was an invaluable Advanced Users Manual that told you pretty much everything about it, including a complete ROM disassembly listing), then later messing around with VBA and Microsoft Office. My dad’s interest in messing around with computers meant that we were one of the first families I knew to be regularly using email and the web.

I went to university to study Physics/Natural Sciences, but in my first week there, my career in science was derailed when a friend decided to install Linux on my Windows machine before I even knew what he was doing. Thankfully he left Windows on there too, rather than just wiping my hard drive! But that introduced me to the Open Source world, which re-kindled my previous interest in programming, and both the fun and the philosophy behind Open Source programming have been a major influence on me since. Thankfully, although I was studying science not programming, I was able to do a fair number of programming related projects – one of which I recently had fun re-implementing using IPython Notebook.

Continue reading PyDev of the Week: Luke Plant

PyDev of the Week: Dan Bader

This week we welcome Dan Bader (@dbader_org) as our PyDev of the Week. Dan does a weekly Python Tricks newsletter / blog that’s a fun read. He has also authored a Python Tricks book. I always like checking out my interviewee’s Github page to see what they enjoy coding or writing about, so I encourage you to check that out as well. Let’s take a few moments to learn more about Dan!

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

Hey everyone :wave: My name is Dan Bader and I’m a complete Python nut. I’ve been obsessed with programming ever since I managed to convince my parents to buy me a dusty old Commodore 64 from the classifieds in a local newspaper. And my love for writing code hasn’t diminished since then.

Eventually I got a bachelor’s and a master’s degree in Computer Science. I worked in full-time positions for a few years and today I’m an independent software developer and consultant.

I was born and grew up in Germany but then later moved to Canada. I love both countries—and fortunately I mostly work remotely these days so I get to visit each one a fair bit. I’m glad I found a partner who’s willing to put up with these antics :slightly_smiling_face:

In terms of hobbies I like working out at the gym, cooking vegetarian food (buying my first proper cast-iron wok in Vancouver’s chinatown changed my life, haha), and going on hikes. I also read a lot. In general I found what makes me the happiest is building stuff. So I try and optimize for that. Every now and then I play some guitar to relax.

Continue reading PyDev of the Week: Dan Bader

PyDev of the Week: Victor Stinner

This week we welcome Victor Stinner as our PyDev of the Week! Victor is quite active in the Python community and is a core Python developer. You can see some of his contributions here. He is the author of eight accepted PEPs which you can also read about at the previous link. If you’re interested in seeing what else Victor has been up to, then I highly recommend checking Github and ReadTheDocs. Victor also has put together some interesting benchmarks for CPython and about FASTCALL optimization. You might also want to check out his latest talk about Python benchmarks here: https://fosdem.org/2017/schedule/event/python_stable_benchmark/

Now let’s spend some time getting to know Victor better!

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

Hi, my name is Victor Stinner, I’m working for Red Hat on OpenStack, and I’m a CPython core developer since 2010.

I am an engineer from the engineer school Université de Technologie de Belfort-Montbéliard (UTBM), France. When I don’t hack CPython, I play with my two little cute daughters 🙂

What other programming languages do you know and which is your favorite?

I was always programming. I tried a wide range of programming languages from the lowest level Intel x86 assembler to high level languages like Javascript and BASIC. Even if I now really enjoy writing C code for best performances, Python fits better my requirements for my daily job. Since it’s easy to write Python code, and I’m not annoyed by memory management or analyzing crashes, I use the “free” time to write more unit tests, take care of the coding
style, and all tiny stuffs which make a software a “good software”.

After 10 years of professional programming, I can now say that I spent more time on reading “old” code and fixing old complex corner case, than writing new code from scratch. Having an extensible test suite makes me more cool. Having to work under pressure without straps is likely to lead to burnout, or more simply to quit a job.

Continue reading PyDev of the Week: Victor Stinner

PyDev of the Week: Petr Viktorin

This week our PyDev of the Week is Petr Viktorin (@EnCuKou). Petr is the author of PEP 489 — Multi-phase extension module initialization and teaches Python for the local PyLadies in Czech Republic. You can some of what he’s up to via his Github page or on his website. Let’s take some time to get to know Petr better!

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

Sure!

I’m a Python programmer from Brno, Czech Republic. I studied at the Brno University of Technology, and for my master’s I switched to the University of Eastern Finland.

When I’m not programming, I enjoy playing board games with my friends, and sometimes go to an orienteering race (without much success).

Why did you start using Python?

At the university, I did coursework in languages like C, Java, and Lisp, but then I found Python and got hooked. It fit the way I think about programs, abstracted away most of the boring stuff, and makes it easy to keep the code understandable.

After I returned home from the university, I found a community that was starting to form around the language, and that’s probably what keeps me around the language now.

Continue reading PyDev of the Week: Petr Viktorin

PyDev of the Week: Lukasz Langa

This week we welcome Łukasz Langa (@llanga) as our PyDev of the Week! Łukasz is the author of PEP 443 — Single-dispatch generic functions. He also authors an interesting blog, although it’s not just a programming blog. You can see what Łukasz has been up to over on Github. Let’s take a few moments to get to know him better!

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

My first name is Łukasz which is an endless source of Unicode joy. I am a committer to Python since 2010, started out as a maintainer for configparser, nowadays working on the type hinting side of things. I like analog synthesizers, bicycles, and the Fallout game series. In my free time I’m helping Facebook embrace Python 3.

Why did you start using Python?

This is a bit embarrassing. It was Autumn 2004, I was studying Computing Science at Poznan University of Technology in Poland. I had trouble with some courses I took, namely Linear Algebra. A friend showed me some scripts he wrote in Ruby and some linear algebra library to check his results when solving homework assignments. I badly needed some reassurance so I got excited about this. Sadly, for some reason Ruby refused to install on my Windows XP box at the time.

As a test was scheduled for the very next day, I started looking for alternatives. I literally typed “ruby alternative” in Google and found Python that way. This installed cleanly and I quickly found a functional linalg library replacement. I can’t remember what it was anymore, this was before NumPy was a thing! Either way, I got hooked.

Continue reading PyDev of the Week: Lukasz Langa

PyDev of the Week: Michael Kennedy

This week we welcome Michael Kennedy (@mkennedy) as our PyDev of the Week! Michael is an author and speaker. He is also a Python and MongoDB enthusiast, and an entrepreneur. He is the host of the popular Talk Python To Me podcast as well as the new Python Bytes Podcast. In 2016, he founded the Talk Python Training program. He has an interesting blog that I think you’ll find illuminating. Let’s take some time to get to know Michael better!

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

Hey everyone. I’m one of the lucky people who got to make his hobby his job (like many of you I suspect). I love programming and technology. I wake up everyday thinking today is even a more amazing day to be a developer than yesterday.

I got into programming in college. First, it was just a minor subject area to fill some requirements for my math degree. Over time I got more and more into programming. It was actually a research project my senior year that forced me to do “real” programming (3D graphics on SGI mainframes in C++ and OpenGL). After a week or two I realized I liked programming more than my actual focus of math.

I ended up getting a master’s degree in Math before I dropped out of the PhD program to pursue a software career. It seemed super risky at the time. Looking back, it was a wise choice.

That’s my education. For hobbies I like active and adventurous things. Throughout highschool I raced motocross and have very fond memories of those times. I don’t race these days.

It may sound odd, but I feel those experiences at the racetrack actually prepared me well for a public role in the software field. It’s nerve wracking and somewhat scary to be on a podcast, give a presentation to 100’s of conference attendees, or deliver a training course on a topic for the first time. But, it’s nothing compared to your first attempt to clear the 40 foot triple jump.

Getting over the hesitation and fear of all of these surprisingly has the same steps. Over prepare, over practice, find the willpower to calm your inner voices, and go for it.

Continue reading PyDev of the Week: Michael Kennedy

PyDev of the Week: Lisa Roach

This week we welcome Lisa Roach as our PyDev of the Week! Lisa is one of the authors of PEP 526 – Syntax for Variable Annotations which is a part of Python 3.6. You can check out which FOSS projects Lisa is interested in over on Github. Let’s take a few moments to get you know Lisa better!

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

I’m originally from Cleveland, Ohio, and I went to Ohio University. After graduation in 2014 I moved to Silicon Valley and took a job with Cisco, where I do some interesting work with networking devices and Python. Right now I focus on developing Python applications that can run on containers on top of our routers and switches. The applications usually do some form of automation for the device, although my last project I did custom RIB table injections. For fun, I enjoy hiking and cycling on weekends, and I like to relax after work with some video games. My go to right now is Fallout 4.

Continue reading PyDev of the Week: Lisa Roach

PyDev of the Week: Mark Haase

This week we welcome Mark Haase as our PyDev of the Week. Mark is the author of PEP 505 – None-aware operators. You can check out what projects Mark is interested in over on Github. He also has a programming blog that covers various programming topics. Let’s take some time getting to know Mark better!

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

As a child, I always loved building things, like Legos. I sketched designs for other projects that I daydreamed about building — a hang glider! — but as a kid I was obviously limited in terms of skills, tools, and resources. Nobody was going to hand me an arc-welder, after all.

I started programming when I was about 12 or 13. I learned BASIC first, then Java a couple years later. Programming didn’t have the same limitations as physical things. I didn’t need a whole workshop with tools and materials, just a computer and a compiler. I minored in Comp Sci in college (a mistake, in retrospect, I should have majored in it!) and managed to find a job as a programmer when I graduated it. It’s been my career for 10 years now.

Continue reading PyDev of the Week: Mark Haase