Ét.Nadji.fr/

Du code, des mots, des livres.

Étiquette : Python

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

https://elpub2019.hypotheses.org/slides

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/

En plus détaillé: https://zestedesavoir.com/articles/264/sortie-de-python-35/

Permalien

🔓 Outils de la Data Science : Python

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

Permalien