En python, l'objet dict ne conserve pas l'ordre dans lequel les éléments sont ajoutés et ne possède pas de fonction sort permettant de trier les données suivants les clés ou les valeurs.
Pour trier un objet dict, il suffit d'utiliser la fonction sorted.
Cette fonction retourne une liste contenant les valeurs triées.
Dans le cas d'un objet dict, les données (clés + valeurs) sont converties en tuple.
Pandas et Matplotlib sont deux modules Python qui permettent d'analyser des données et de les représenter sous forme de graphiques.
Ce sont deux modules très complets et par conséquent très complexes.
Je vais présenter ici une analyse complète regroupant différentes fonctions utiles permettant de retourner le résultat souhaité.
Pour l'exemple, j'ai décidé d'analyser la consommation de carburant de ma Golf VII Hybride.
Imagemagick est un logiciel ultra-puissant qui s'utilise en ligne de commande et qui permet de manipuler quasiment tous les types d'images.
Convertion, redimensionnement, rotation, fusion, animation etc etc ... sont quelques unes des fonctions proposées par Imagemagick.
Comparer le contenu de fichiers communs à deux dossiers (par exemple pour comparer les sources JAVA entre un environnement de DEV et un environnement de PROD) est relativement simple avec Python et le module Path.
La classe Path du module pathlib est indispensable pour tout ce qui touche au système de fichiers. Il contient tout un tas d'outils très simple d'utilisation et qui facilite grandement toutes les opérations à faire.
Aujourd'hui, le web a prit une place importante dans notre vie de tous les jours.
Que ce soit pour lire ses mails, lire les actualités, consulter la météo, se documenter, jouer, bref la liste est longue et non exhaustive.
Python permet de faire différents types de requêtes sur le web. Pour ce faire, Python propose le module urllib3. Ce module est très complet et par conséquent un peu complexe à utiliser.
Voici un exemple, qui ne sert pas à grand chose, mais qui permet de montrer les différents calculs complexes qu'il est possible de faire avec la compréhension de liste.
Dans cet exemple, j'ai une classe qui permet de générer, aléatoirement, des codes EAN13.