Un Modulo Dinamico Python (.pyd) è un formato di file specifico per il sistema operativo Windows che contiene codice Python compilato. È essenzialmente una DLL (Dynamic Link Library, Libreria a Collegamento Dinamico) che può essere importata e utilizzata direttamente all'interno degli script Python. Questi moduli sono tipicamente generati da codice sorgente C o C++ utilizzando strumenti specifici come Cython o l'API C di Python (Python C API). Lo scopo principale dei file .pyd è quello di migliorare significativamente le prestazioni, permettendo l'esecuzione di compiti ad alta intensità computazionale in codice compilato, anziché affidarsi all'esecuzione interpretata di Python. Essi consentono inoltre a Python di interfacciarsi e sfruttare librerie C/C++ esistenti. Quando uno script Python importa un file .pyd, il codice compilato viene caricato in memoria e reso immediatamente disponibile per l'uso. Questo processo può accelerare notevolmente operazioni come calcoli numerici complessi, elaborazione di immagini o qualsiasi altra attività che benefici della velocità intrinseca del codice compilato. Il formato .pyd permette a Python di sfruttare la potenza e le capacità dei linguaggi di basso livello, mantenendo al contempo la facilità d'uso e la flessibilità di Python per la logica di alto livello e lo scripting.