Overview
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
Il tuo codice Python potrebbe funzionare bene, ma hai bisogno che sia più veloce. Aggiornato per Python 3, questa versione ampliata ti mostra come trovare i colli di bottiglia e velocizzare notevolmente il tuo codice nei programmi con grandi volumi di dati. Esplorando la teoria alla base delle scelte di progettazione, High Performance Python ti aiuta a capire meglio l'implementazione di Python.
Come puoi sfruttare le architetture multicore o i cluster? O costruire un sistema che si adatta senza perdere affidabilità? I programmatori Python esperti impareranno soluzioni concrete a molti problemi, insieme a storie di guerra di aziende che usano Python ad alte prestazioni per l'analisi dei social media, l'apprendimento automatico in produzione e altro ancora.
- Comprendi meglio NumPy, Cython e i profiler
- Scopri come Python astrae l'architettura sottostante del computer
- Usa il profiling per trovare i colli di bottiglia nel tempo di CPU e nell'uso della memoria
- Scrivi programmi efficienti scegliendo strutture dati appropriate
- Accelera i calcoli matriciali e vettoriali
- Usa strumenti per compilare Python in codice macchina
- Gestisci più operazioni di I/O e computazionali contemporaneamente
- Converti il codice multiprocessing per eseguirlo su cluster locali o remoti
- Distribuisci il codice più velocemente usando strumenti come Docker