Programmer en python
- Apprendre le Python - Cours de Pierre Giraud
Python en mode développement
Editeurs de code
- Atom (libre, multi-OS) : https://atom.io/
- Notepad++ : windows uniquement
- Packages recommandés pour python : french-menu, autocomplete-python, minimap, script (Ctrl+Shift+B)
- VSCodium : Paquets libres de Virtual Studio Code
Modules
Tkinter (old-school, mais fonctionnel)
CSV
- Lire et écrire un CSV (avec Chicorée)
Flask
WSGI
API
- Interroger une API en Python (ex Mailgun)
Charset et Encodage (Unicode, UTF-8, ASCII)
- https://www.crummy.com/software/BeautifulSoup/ (pour créer du HTML propre)
- https://www.peterbe.com/plog/unicode-to-ascii (pour simplifier de l'Unicode en ASCII)
Règles de base
- Le texte brut n’existe pas.
- Utilisez UTF8. Maintenant. Partout.
- Dans votre code, spécifiez l’encoding du fichier et déclarez vos chaînes comme ‘unicode’.
- À l’entrée, connaissez l’encoding de vos données, et décodez avec decode().
- A la sortie, encodez dans l’encoding attendu par le système qui va recevoir les données, ou si vous ne pouvez pas savoir, en UTF8, avec encode().