python

Mattepuffo's logo
Identificare il tipo di file in Python con Magik

Identificare il tipo di file in Python con Magik

Magika è una libreria creata da Google, da quello che ho capito molto nuova, che identifica in maniera veloce il tipo di file che gli viene indicato.

Da quello che ho capito alla base c'è l'AI (strano), e per questo risulta molto più veloce di altre librerie.

In questo articolo vediamo la versione Python (ce ne è una anche per Javascript).

Possiamo sia installarla globalmente ed usarla standalone, che come libreria interna; cose che faremo noi.

Mattepuffo's logo
Usare la funzione zip in Python

Usare la funzione zip in Python

In Python la funzione zip non ha nulla a che vedere con gli archivi compressi.

Ma ci permette di unire più iteratori, anche di diversi tipi, in uno unico, in modo da poter fare un'unica iterazione su tutti gli elementi.

Mattepuffo's logo
Usare i classmethod in Python

Usare i classmethod in Python

Di primo acchitto potremmo pensare ai classmethod di Python come a dei metodi statici.

In verità ci stanno alcune differenze:

  • un classmethod ha come primo parametro cls, mentre i metodi statici no
  • un classmethod può modificare lo state di una classe, mentre i metodi statici no
  • altre eventuali che non conosco

Mattepuffo's logo
Unire file PDF in Python con PyPDF2

Unire file PDF in Python con PyPDF2

Abbiamo già usato più volte PyPDF2, libreria per gestire i PDF molto usata in Python.

In questo articolo vediamo come usarla per unire tutti i files PDF che si trovano dentro una directory.

Mattepuffo's logo
Set immutabili in Python con frozenset

Set immutabili in Python con frozenset

frozenset è una funzione di Python che crea dei set immutabili.

In Python i set sono liste di dati non ordinato che non accettano duplicati.

Ma è sempre possibile aggiungere o rimuovere elementi.