Importer des données, retour d’expérience

Python est simplement le meilleur langage au monde pour l’import de données. Sa capacité à lire énormément de formats facilement, sa force de manipulation de données numériques et texte, sa philosophie d’itération, ses nombreuses libs en font un outil incroyablement souple et puissant.
Voici mes 2 centimes.
La suitePourquoi il faut éviter import *
en Python

Vous l’avez sans doute lu 100 fois, mais savez-vous pourquoi ?
La suiteVous pouvez mettre du code dans __init__.py

Le fichier __init__.py ne sert pas qu’à déclarer un dossier comme un package importable. C’est aussi le code exécuté automatiquement, une seule fois, quand on importe le module.
La suiteLes imports en Python

Un jour vous avez du écrire votre propre module. Vous n’aviez pas vraiment réfléchi à la question. C’était juste une petite lib pour regrouper des fonctions. Ou juste une app Django. Un truc tout simple. Mais les imports ont soudainement cessé de devenir clairs. Ça ne marchait pas. Rien ne marchait. Vous aviez des sys.path.append
partout juste au cas où et c’était encore pire.
Vous avez donc décidé de vous remettre à PHP, au moins le include
utilise les chemins de fichiers, et ça, c’est facile.
Include / require / import en javascript

On ne peut pas inclure un script dans un script en JS. Il n’y a pas de mot clé import
, include
ou require
.
On peut néanmoins trouve un moyen d’inclure du code en le téléchargeant et en l’incluant dans la page.
La suiteSe faciliter les imports avec les fichiers *.pth

Dans un article, nous parlions des extensions alternatives en Python, et notamment de l’usage des fichiers *.pth. Néanmoins cette extension est souvent mal comprise, et voici un comment en profiter au maximum.
La suiteAstuces Python en vrac

Je n’arrive pas à trouver un lien entre tous ces trucs, alors un bon vrac fera l’affaire.
La suiteQuelques erreurs tordues et leurs solutions en Python

Bien que Python soit un langage dont l’une des grandes qualités est la cohérence, voici une liste d’erreurs et leurs solutions qui ont tendance à énerver.
La suite