PyDev of the Week: Sebastián Ramírez | The Mouse vs The Python

PyDev of the Week: Sebastián Ramírez | The Mouse vs The Python

This week we welcome Sebastián Ramírez (@tiangolo) as our PyDev of the Week! Sebastián is the creator of the FastAPI Python web framework. He maintains his own website/blog which you should check out if you have some free time. You can also see his open source projects there. You can also see what projects he is contributing to over on Github.

Let’s take a few moments to get to know Sebastián better!


Sebastián Ramírez


Can you tell us a little about yourself (hobbies, education, etc):
 
 
Hey! I’m Sebastián Ramírez, I’m from Colombia, and currently living in Berlin, Germany.
 
I was “homeschooled” since I was a kid, there wasn’t even a term for that, it wasn’t common. I didn’t go to school nor university, I studied everything at home. At about (I think) 14 I started fiddling with video edition and visual effects, some music production, and then graphic design to help with my parent’s business.
 
Then I thought that building a website should be almost the same …soon I realized I had to learn some of those scary “programming languages”. HTML, CSS, and JavaScript (“but!!! HTML and CSS are not…” I know, I know). But soon I was able to write a very short text, in a text file, and use it to make a browser show a button, that when clicked would show a pop-up saying “Hello world!”… I was so proud and excited about it, I guess it was a huge “I maked these” moment for me. I still feel that rush, that excitement from time to time. That’s what makes me keep loving code.
 
I also like to play videogames and watch movies, but many times I end up just coding in my free time too. I’m boring like that… 😂


Why did you start using Python?

 
At some point, I was taking several (too many) courses on CourseraedX, and Udacity. I knew mainly frontend vanilla JavaScript (Node.js was just starting), so I did all the exercises for the Cryptography, Algorithms, and other courses with JavaScript running in a browser, it sounds a bit crazy now.
 
Then I took Andrew Ng’s ML course on Coursera, it used Octave (kinda Matlab) and it taught me enough Octave/Matlab for the course, and also that learning a new language was not so terrible. But then an AI course from Berkeley/edX required Python… so I took the Python crash course that was embedded (it was just like one page). And I went into the AI course with that. I loved the course, and with it, I started to love Python. I had to read a lot of Python docs, tutorials, StackOverflow, etc. just to be able to keep the pace, but I loved it. After that, I took an MIT/edX Python course and several others.
 
And I just kept learning and loving Python more and more.

 

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

 
I’m quite fond of JavaScript as it was my first language. I have also used some compile-to-JS languages like CoffeeScript, TypeScript. I have also ended up doing quite some Bash for Linux and Docker.
 
I really like TypeScript, and now I almost never do plain JS without TS, I love having autocompletion everywhere and type checks for free. I naturally got super excited when optional type hints for Python were released as a Christmas gift in 2016. And 2 years later FastAPI came to be, heavily based on them.
 

The rest of the post PyDev of the Week: Sebastián Ramírez appeared first on The Mouse Vs. The Python.

from The Mouse Vs. The Python https://ift.tt/3ar9mhF

PyDev of the Week: Sebastian Steins | The Mouse vs The Python

PyDev of the Week: Sebastian Steins | The Mouse vs The Python

This week we welcome Sebastian Steins (@sebastiansteins) as our PyDev of the Week! Sebastian is the creator of the Pythonic News website. You can find out more about Sebastian by checking out what he’s been up to over on Github. Let’s take a few moments to get to know him better!

Sebastian Steins

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

I am a software developer from Germany and live close to the Dutch and Belgian border. The internet emerged when I was in school. I have always been fascinated by computers and wanted to learn to program. Unfortunately, this was not so easy at the time, and I did not have teachers who could have supported me in that matter. It changed, however, when I got my first modem. The internet opened a whole new world for me, and I started to learn HTML, Perl and later, PHP. I built CGI scripts and small web apps back then, and it was really fun. Eventually, I took programming as my career path, although I sometimes struggled with that decision. Besides my degree in computer science, I also heard lectures on economics and had a few positions in the finance sector early in my career. Now, I enjoy coaching teams of great software engineers in architecture matters and try to pass my knowledge to junior devs.

When I’m not in front of a computer, I like to ride my road bike, learn new stuff from audiobooks and would never say no to a night out in a good restaurant.

Why did you start using Python?

I started using Python when I needed a replacement for PHP, so it was very early on. It was in the very early days of the Python 2.0 release. I immediately liked it, because it was basically like writing pseudocode. This is what I still love about being able to “talk to a computer”: Expressing ideas and see results very quickly. Meanwhile, other languages have kept up and are equally expressive as Python. However, Python has become a little bit of my home base ever since.

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

I worked in different projects with many different programming languages like Java, C#, C and JavaScript.

Thanks for doing the interview, Sebastian!

The balance of the post PyDev of the Week: Sebastian Steins appeared first on The Mouse Vs. The Python.

from The Mouse Vs. The Python https://ift.tt/343ApLq

PyDev of the Week: Reimar Bauer | The Mouse Vs. The Python

PyDev of the Week: Reimar Bauer | The Mouse Vs. The Python

I tried something new to help automate the process of this blog post weekly. It worked as a starting point; just need further tweaking. Could there be a Python script for this?

This week we welcome Reimar Bauer (@ReimarBauer) as our PyDev of the Week! Reimar is a core developer of the popular Python wiki package, MoinMoin. He has spoken at PyCON DE, FOSDEM and EuroPython about Python. Let’s take a few minutes to get to know him better!

 

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

 

I am a programmer from Jülich, Germany. That‘s a small town between Aachen and Cologne.

 

I work at the Forschungszentrum Jülich GmbH. Employees research in the fields of energy and the environment, information and brain research with the aim of providing society with options for action facilitating sustainable development.

 

My work is related to atmospheric science.

copyright: Forschungszentrum Jülich GmbH

Why did you start using Python?

It was because of the MoinMoin Software. I had an idea. I wanted to have a Gantt chart view in MoinMoin.

 

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

I have only one favorite, and that‘s Python. It also plays a role what my colleagues need for their work. I still maintain a large IDL library, but since development froze about 2013, we moved on to Python. I also know Fortran, but stopped using it..

via The Mouse Vs. The Python

PyDev of the Week: Mike Müller | The Mouse Vs. The Python

PyDev of the Week: Mike Müller | The Mouse Vs. The Python

I monitor these posts regularly for inspirational purposes, and to keep up with the “foot soldier” Pythonistas. This is the first one that mentioned Haskell as another language used. Happy Thanksgiving Day in North America and somewhat beyond.

Source: PyDev of the Week: Mike Müller | The Mouse Vs. The Python

PyDev of the Week: Oliver Bestwalter | The Mouse Vs. The Python

PyDev of the Week: Oliver Bestwalter | The Mouse Vs. The Python

The EU is represented again, this time with the marriage of music and programming. When you get deep into music structure, chords, etc. (of which I have no talent for or interest in) then it makes sense.

Vivaldi-screenshot-www.sheetmusic1.com-2018.09.10-14-46-04.pngpythoncodesample09102018.png

Source: PyDev of the Week: Oliver Bestwalter | The Mouse Vs. The Python