Freshly graduate, you are enthusiastic about your first job but it’s more difficult than you expected. We have all been there at some point. I have been lucky to receive great advice and I would like to share some of those as I think they can be very valuable.

Photo by MD Duran on Unsplash

Software engineering is hard, especially for newcomers. It’s easy to feel overwhelmed by the number of things you have to learn. Job descriptions are intimidating and you might end up with this feeling that you are not ready, that there is still so much to learn. …


Hands-on Tutorials

Pytest is a very powerful tool but a lot of projects don’t take advantage of all the features it provides.

Image by author

We write tests because they help us build confidence in our code. They also help us write clean and maintainable code. Yet, writing tests requires some effort. Fortunately, there are libraries we can leverage. Pytest, for example, comes with a lot of handy features that are often not used. In this article, I will introduce you to 5 of them.

Test logging with caplog fixture

Sometimes, logging is part of your function and you want to make sure the correct message is logged with the expected logging level.

You can leverage one of the built-in fixtures called caplog .


Say goodbye to misconfigurations on your server by writing your own TCP scanner in Go.

Photo by Thomas Jensen on Unsplash

In the toolbox of any pen tester, there is an app that allows them to detect open ports on a given server. Thanks to such an app, they can list all network entry points available on the system. These entry points can be open doors for attackers and this is why they need to identify them early in the process.

The most famous TCP port scanner is a tool called nmap. you might have already used it. This is a complex piece of software. …


Photo by Paul Esch-Laurent on Unsplash

Over the past couple of weeks, I have been interested in Go. I have been developing mostly in Java and Python for 3 years now and I was keen to learn a new language. As I was looking for a new language to learn, Go caught my attention. Indeed, this language created by Googlers in 2007 has a lot of traction, especially with the rise of cloud-native apps and projects like Kubernetes or CockroachDB that are essentially developed in Go. …


Six semaines après le début du confinement et plusieurs mois après le premier cas avéré de Covid-19, de nombreux constats peuvent d’ores et déjà être faits.

L’égalité des chances n’existe pas

Cette crise sanitaire a fait revenir sur le devant de la scène un thème oublié depuis quelques années : l’éducation. En effet, la fermeture des établissements scolaires a révélé plusieurs problèmes du système éducatif français.

  • les pré-requis pour l’enseignement à distance ne sont aujourd’hui pas remplis, laissant de côté des élèves en grande difficulté. En effet, l’accès à un poste de travail individuel avec une connexion Internet n’est pas la norme. …

Benoît Goujon

Software engineer. Python by day, Go by night.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store