Ét.Nadji.fr/

Du code, des mots, des livres.

Étiquette : Python

Writing more idiomatic and pythonic code

https://martinheinz.dev/blog/32

Permalien

Never Run "python" In Your Downloads Folder

https://glyph.twistedmatrix.com/2020/08/never-run-python-in-your-downloads-folder.html

Permalien

Scripting Python sous Linux. Développez vos outils système

https://www.editions-eni.fr/livre/scripting-python-sous-linux-developpez-vos-outils-systeme-9782409025679

Quelques petites choses intéressantes dans la TDM.

Permalien

How to create a GTK application using Python and GNOME Builder

https://belmoussaoui.com/article/5-how-to-create-a-gtk-application-using-python-part-1

Article intéressant dans la mesure où il donne plus de détails sur Gtk.Template, les décorateurs python associés : un code utilisant cette manière de faire est assez déstabilisant quand on d’un Gtk.Builder et d’un handler.
Cela oblige aussi à sectionner tout l’UI dans des fichiers Glade différents, et à gérer aussi les callbacks différemment.

Permalien

Les f-string de Python

https://www.docstring.fr/blog/le-formatage-des-chaines-de-caracteres-avec-python/

Permalien

Automate boring writing with Vim

https://ashwin.info.tm/automate-boring-writing-with-vim.html

Permalien

PyScribus, une librairie Python pour Scribus

https://etnadji.fr/blog/pyscribus.html

Permalien

Libre Graphics Meeting 2020 : 27-29 mai

https://libregraphicsmeeting.org/2020/fr/index.html

Permalien

Your language brain matters more for learning programming than your math brain

https://massivesci.com/articles/programming-math-language-python-women-in-science/

Permalien

The Elephant and the Serpent: Using Mastodon with Python

https://pyvideo.org/pycon-us-2019/the-elephant-and-the-serpent-using-mastodon-with-python.html

Il est temps d’essayer de raccorder mon site à la Fédération…

Permalien

[À tester] CleverCSV

https://github.com/alan-turing-institute/CleverCSV

Permalien

30 Python Best Practices, Tips, And Tricks

https://towardsdatascience.com/30-python-best-practices-tips-and-tricks-caefb9f8c5f5

7 : Connaissais pas ça, tiens.
10 : Une fonction de casse pour les chaines de caractères, taillé pour l’anglais et absolument horrible pour le français (fout des majuscules partout)
11 : Le " " est l’argument par défaut de split(), ça sert à rien de le mettre (je pinaille)
13 : Vade retro.
17 : Ah… map(), un des machins de programmation fonctionnel que j’utilise jamais.
18 : Pas mal, ça.
19 : Idem.
24 : On a pas la même définition de « lisible »…

Permalien

Le gestionnaire de projet Poetry 1.0.0 est disponible

https://linuxfr.org/news/le-gestionnaire-de-projet-poetry-1-0-0-est-disponible

Permalien

Gimp : Modification par lot de la résolution d’images

https://etnadji.fr/pagxoj/gimp-resolution.html

Particulièrement simple.
Typiquement, j’ai une vingtaine d'images en résolution 300, et je les passe en basse résolution pour le dossier qui va bien dans Métopes (icono/br).
Les import ne sont pas précisés car ce code s'exécute, pour le moment, dans la console python intégrée à Gimp, qui charge directement ces modules-là.
Il faudrait peut-être rajouter une ligne ou deux pour enregistrer les images après le changement de résolution, mais cela impliquerait de veiller à ce le fichier original ne soit pas écrasé; or c'est parfois ce qu'on veut.
Quand au réglage de la résolution, je pourrais mettre une variable, mais comme ça ne change jamais…
for image in gimp.image_list():
	pdb.gimp_image_set_resolution(image, "90", "90")

Permalien

Python tips and trick, you haven't already seen

https://martinheinz.dev/blog/1

Permalien

A comprehensive guide to OCR with Tesseract, OpenCV and Python

https://nanonets.com/blog/ocr-with-tesseract/

Permalien

The Mind at Work: how Python makes thinking in code easier

https://blog.dropbox.com/topics/work-culture/-the-mind-at-work--guido-van-rossum-on-how-python-makes-thinking

Permalien

Why does Python have a colon ?

https://articles.life4web.ru/python/colon/

Permalien

Python : Stop using utcnow and utcfromtimestamp

https://blog.ganssle.io/articles/2019/11/utcnow.html

Permalien

The Python graph gallery

https://python-graph-gallery.com/

« This website displays hundreds of charts, always providing the reproducible python code! It aims to showcase the awesome dataviz possibilities of python and to help you benefit it. »

Permalien

Visualizing Networks with Python and Networkx

https://bibhasdn.com/blog/visualizing-networks-with-python-and-networkx/

Permalien

Frakaso soundboard

https://framagit.org/etnadji/frakaso

Permalien

Styler Matplotlib avec Pylustrator

https://pylustrator.readthedocs.io

Un éditeur visuel pour les figures de Matplotlib qui une fois le stylage accompli insère le code Python nécessaire (qui est du code simplement utilisable avec Matplotlib, Pylustrator n’est plus une dépendance).
https://zenodo.org/record/1294663

Permalien

Python: OCR for PDF or Compare textract, pytesseract, and pyocr

https://medium.com/@winston.smith.spb/python-ocr-for-pdf-or-compare-textract-pytesseract-and-pyocr-acb19122f38c

Permalien

Using Tesseract OCR with Python

https://www.pyimagesearch.com/2017/07/10/using-tesseract-ocr-python/

Permalien

🗎 Modelling scholarly publication for sustainable workflows / ELPUB 2019 / PDF

https://f.hypotheses.org/wp-content/blogs.dir/5649/files/2019/06/session3_kthoden_export.pdf

Permalien

citeproc-py : Yet another Python CSL Processor

https://github.com/brechtm/citeproc-py

Permalien

Intro to Python Lambda Functions

https://www.pythonforthelab.com/blog/intro-to-python-lambda-functions/

Permalien

Pourquoi [faut-il] mettre à jour son Python régulièrement ?

https://makina-corpus.com/blog/metier/2018/pourquoi-mettre-a-jour-son-python-regulierement

Permalien

Matplotlib Tutorial – A Complete Guide to Python Plot w/ Examples

https://www.machinelearningplus.com/plots/matplotlib-tutorial-complete-guide-python-plot-examples/

Un tutoriel qui a l’air assez complet.

Permalien

Interroger IdRef avec Python

https://etnadji.fr/blog/idref.html

Permalien

🔓 Owlready : manipuler les ontologies OWL en Python

http://linuxfr.org/news/owlready-un-module-python-pour-manipuler-les-ontologies-owl

Permalien

fleep: File format determination library for Python

https://github.com/floyernick/fleep

Permalien

Eel: making simple Electron-like HTML/JS GUI apps

https://github.com/ChrisKnott/Eel

Permalien

🔓 Awesome Python

http://awesome-python.com/

Permalien

kbrgl/scroller: A robust yet simple utility for truncating text by scrolling it like a news ticker

https://github.com/kbrgl/scroller

Permalien

🔓 Écrire son parseur à la main — chroniques d’une mauvaise bonne idée

http://bioinfo-fr.net/ecrire-son-parseur-a-la-main-chroniques-dune-mauvaise-bonne-idee

Y’a des librairies pour parser du CSV, c’est pas pour rien

Permalien

🔓 PEP8: The Style Guide for Python Code

http://pep8.org/

Un site pour la norme de formatage de code PEP8 (Python).

Permalien

🔓 Les interpréteurs alternatifs de Python

http://sametmax.com/les-interpreteurs-alternatifs-de-python/

Permalien

py-term − Python module to style terminal output, moving and positioning the cursor.

https://github.com/gravmatt/py-term

Oui, ça fait le boulot de curses. Mais franchement, curses, c’est chiant. Urwid, un peu mieux, mais bof.

Permalien

🔓 Dangerous Python Functions, Part 1 − The command injection series

http://kevinlondon.com/2015/07/26/dangerous-python-functions.html

Permalien

Stop writing code that will break on Python 4!

https://astrofrog.github.io/blog/2016/01/12/stop-writing-python-4-incompatible-code/

Permalien

Notions de Python avancées

https://zestedesavoir.com/tutoriels/954/notions-de-python-avancees/

Permalien

🔓 Python Excel

http://www.python-excel.org/

Permalien

🔓 Jouons un peu avec Python 3.5

http://sametmax.com/jouons-un-peu-avec-python-3-5/

Permalien

🔓 Outils de la Data Science : Python

http://blog.xebia.fr/2015/04/29/les-outils-de-la-data-science-python-data-tools/

Permalien