Discovering the Beauty of Python with Patrick Arminio, Chair of Python Italia

I belong to the generation, who learnt coding using Fortran and C. I was not that bad as a developer, but, I cannot forget the headaches! Today, there are a number of tools for learning coding and a number of very versatile and easy-to-learn programming languages. Currently, Python is one of the most popular programming languages becoming extremely relevant among developers involved in IoT solution projects. We are going to explore the “beauty” and the benefits of Python with Patrick Arminio, Chair of Python Italia.


Saverio: Why is Python so relevant for the current software development scene?

Patrick: I think Python has become a popular language over the last few years especially thanking to web programming and more recently data science and machine learning. It also seems to be one of the most friendly languages for beginners. In fact, it is a lot in educational contexts, from university to coder dojos. I started using Python from a friend’s recommendation a bit more than 10 years ago, I then started using it for almost all my side projects and finally integrated it in my daily job. Something that struck me of Python is definitely the community, and I’m sure I’m not the only one that has the same feelings. The community is super supportive and open. I think I really owe a lot to this community.

Here are some references:
Saverio: Which are the most important application areas for Python?
Patrick: Well, right now AI is huge, thanks to frameworks like Keras and Tensorflow. Same thing for data science, with libraries like Pandas, Scipy and others.
I come from a web background and frameworks like Django and Flask, very user friendly and useful when creating back[end applications. Also having python supported on AWS Lambda is really good since it allows us to play with this new paradigma that is taking over the backend world.
Saverio: The market needs more software developers and more Python developers. How do we create them?
Patrick: We, with Python Italia and other organisation (like Fuzzy Brains) are trying to bring more people into programming organising Python Meetups all over Italy (we started this year) and also organising DjangoGirls events (thanks to Fuzzy Brains) in many Italian cities as well. We are also translating the official python docs in Italian eliminating a barrier for Italians trying to learn to program in Python.
Patrick Arminio was born in Switzerland, but grew up in Southern Italy. Patrick started his journey with Python during high school when a friend convinced
him to try it after chatting for a while on IRC. I then started going to all the 
Italian PyCons, starting from PyCon due back in 2008. From that moment I never
stopped going to any edition of PyCon Italy, including all the EuroPythons that
have been organised in Italy (2011, 2012, 2013 and 2017). In 2017 I’ve become
the Chair of Python Italia, the association that organises PyCon Italy.