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

