Erreurs asyncio courantes en Python, comment les éviter ?

Le module Asyncio est une API permettant de faire de la programmation asynchrone en Python avec l’utilisation de coroutines. La mise en œuvre de cette API peut être frustrant pour les débutants. La raison en est une série d’erreurs courantes commises lors de la programmation des coroutines avec l’API Asyncio. Dans ce tutoriel, vous découvrirez … Lire la suite

Laravel : créer un système d’authentification très simple sans npm

Aujourd’hui il y a énormément de technologies différentes disponibles pour les développeurs. Que ce soit pour le frontend ou le backend, pour résoudre un problème ou une demande d’un client, vous avez l’embarras du choix. Vous l’avez compris, ici, nous allons parler de Laravel qui est de loin mon framework préféré pour faire des applications … Lire la suite

Démarrer avec l’API Mastodon en Python

API Python Mastodon

Avec tout ce qui se passe sur Twitter, de nombreux utilisateurs se tournent vers les réseaux sociaux décentralisés tels que Mastodon. Mastodon est un réseau social gratuit (et open source) complètement décentralisée qui fonctionne à peu près comme Twitter. On peut publier des « toots » (au lieu de tweets), des images et autres contenus, … Lire la suite

Comment, en Python, convertir au format JSON un objet de type ‘set’

Comment sérialiser un objet Set

En Python, par défaut, l’objet de type ‘set’ n’est pas sérialisable. En conséquence, il n’est pas possible d’utiliser la fonction json.dumps() sur ce type d’objet sous peine d’avoir l’erreur Python : TypeError: set([]) is not JSON serializable. La notation JSON (JavaScript Object Notation) ne permet nativement que de sérialiser les types/structures de données suivantes : JSON Python … Lire la suite

Comment traiter des fichiers JSON volumineux en Python

Si vous devez traiter un fichier JSON (JavaScript Object Notation) volumineux en Python, il est très facile de manquer de mémoire. Même si les données brutes tiennent théoriquement dans la mémoire, le chargement en Python peut augmenter encore plus l’utilisation de la mémoire. La conséquence étant que soit le traitement sera de plus en plus … Lire la suite