Les pages Web qui affichent des « � », les emails qui titrent « Réunion à reporter » et vos scripts Python qui geignent « SyntaxError: Non-ASCII character », c’est une histoire d’encodage. L’encodage est un sujet éminemment complexe, mais ce que vous avez besoin de savoir pour développer l’esprit tranquille est on ne peu plus simple.
Lire la suite
Posté dans Python | Pas de commentaire »
Pourquoi y a-t-il « range() » et « xrange() » ? Que fait « (x**2 for x in (1, 2, 3)) » ? A quoi sert le mot clé « yield » ? Dois-je mettre les chocolats dans ma bouche un par un ou tous d’un coup ? La réponse, en bilingue français-Python.
Lire la suite
Posté dans Python | Pas de commentaire »
L’utilisation du signe étoile (*) en Python est très simple, mais certains cas sont peu intuitifs. Les nouveaux venus ont souvent besoin d’un peu plus d’explications que ce que donne la doc. Les utilisateurs d’autres langages sont généralement déroutés car ils sont habitués certaines fonctionnalités qu’on ne retrouvent pas en Python. Voici une petite carte du ciel de la constellation du serpent.
Lire la suite
Posté dans Python | 3 commentaires »
Parmi les utilisateurs de niveau intermédiaire à avancé, un des points les plus flous est souvent le concept de « raw string ». Pourtant, il n’y à rien de compliqué, mais on trouve un peu partout sur le Net des explications nébuleuses. C’est l’occasion de faire le point sur ce sujet en vérité très simple.
Lire la suite
Posté dans Développement, Python | Pas de commentaire »
Quand on s’occupe d’une interface, on ne peut pas la dessiner pour tout le monde, alors comment savoir pour qui optimiser l’ergonomie ?
La réponse est simple : pour ceux qui payent.
Lire la suite
Posté dans Ergonomie | Pas de commentaire »
Ulipad, le meilleur éditeur pour Python, fonctionne sous Windows, Mac et GNU/Linux, mais il n’y a pas d’outil pour installer sur ce dernier.
Heureusement, c’est du Python, ça marche tout seul. Mais il faut télécharger l’archive, l’ouvrir, la coller dans /opt, mettre les droits qui vont bien, faire un lien dans /usr/bin et créer un icône [...]
Lire la suite
Posté dans Python | 3 commentaires »
A chaque nouveau projet on utilise plus ou moins les mêmes commandes, mais on ne le fait pas assez souvent pour prendre le temps de scripter le processus. Au final, on retourne toujours sur le Net pour recherche les mêmes infos, alors autant se les écrire une bonne fois pour toute.
Lire la suite
Posté dans Développement, Python | Pas de commentaire »
Envie d’envoyer un email formaté avec du CSS et du Javascript ? Besoin d’une solution pour tout rassembler en un fichier ?
Voici Inline2Mail, un script Python utilisant BeautifulSoup.
Lire la suite
Posté dans Python | Pas de commentaire »
Après avoir passé une décennie à tester toute ce qui peut éditer du texte de près ou de loin, je commençais à être dépité. Et puis soudain, au détour d’une mailling list, je découvre UliPad : léger, très bien intégré à Python, il mérite toute l’attention des Pythonistes en mal d’agilité.
Lire la suite
Posté dans Développement, Python | 2 commentaires »
Si vous avez essayé d’écrire un application un peu poussée avec ce que vous avez apris lors du tutoriel précédent, vous avez du vous heurter à une méchante erreur lorsque l’application passait en arrière plan. En effet, à l’appui sur le bouton « Home » (la petite maison) ou « Back » (la flèche de retour arrière), mais aussi dès qu’un coup de fil arrive, l’application en cours passe dans un autre état. Elle n’est pas fermée, mais ce changement d’état, si il n’est pas géré, fait généralement planter votre belle création.
Dans ce tuto, vous apprendrez :
- Les différents états d’une application Android.
- L’utilité des ces états et pourquoi c’est du tout bon pour vous.
- Les conséquences sur le développement.
- Comment gérer ces états, et notamment la sauvegarde de données.
Lire la suite
Posté dans Android | 17 commentaires »