Les billets de blog

Effet Bleach Bypass, les maths c'est cool

Je bosse sur de la photo, des images, et je vais vous montrer pourquoi les maths c’est vraiment sympa quand on se penche un peu sur la question. Et c’est “tous niveaux”, ou presque. Allez, disons niveau lycée.

Python, Jouez Avec Les Annotations de Classes

Et si on se servait des annotations pour faire autre chose que du simple “type checking” dans les IDE ? Par exemple, si on rendait la sérialisation JSON ou la création d’un système de modèle pour BDD plus élégant ?

De Flask À Quart - pourquoi pas, surtout pour les Websockets

Flask est certainement l’un des frameworks les plus connus dans le monde de Python, mais connaissez-vous Quart, compatible Flask, qui gère l’asychronisme ? Vous allez voir à quel point c’est bénéfique, notamment pour la gestion des WebSockets.

Démystifier Python Async

C’est pas si évident qu’avec JS ou Go, mais c’est vraiment puissant et utile, et c’est pas si compliqué.

Python propose l’asynchronisme natif depuis la version 3.4. C’est à dire depuis 2013… et pourtant, malgré l’intérêt et la puissance de ce paradigme, on remarque que peu de développeurs Python s’en servent. Et je vais être honête, je en m’en suis pas beaucoup servi. Le fait est que Go propose un système de “goroutine1” qui abstrait énormément de contraintes alors que Python, malgré toute l’affection que j’ai pour ce langage, demande un peu plus de réflexion pour la gestion des tâches asynchrones.

Passer De Pip À Pipenv

La commande “pip” couplée à des virtualenv, c’est un peu le b.a.-ba en Python. Mais “pipenv” va vous rendre la vie encore plus facile.

Cela fait des années que je code en Python, depuis environ 2003 pour être exact. Je suis passé par pas mal de techniques pour éviter d’écrire mes dépendances dans le système, et il faut bien avouer que les Virtualenv ont beaucoup aidé l’adoption de Python. Ça, et l’avènement du Machine Learning dans lequel Python fait de plus en plus d’adpetes. Avant toute chose, je vais insister sur un truc qui m’énerve très souvent…

POO vs Composinting

Si vous vous êtes intéressé au langage “Go”, alors vous devez savoir qu’il n’est pas un langage purement objet mais “de compositing”. Mais quand vous codez en Go, vous avez cette impression de coder avec des classes et des objets. Alors c’est quoi la différence ?