Il tuo codice Python potrebbe funzionare correttamente, ma hai bisogno che funzioni più velocemente. Aggiornata per Python 3, questa edizione ampliata ti mostra come individuare i colli di bottiglia delle prestazioni e accelerare significativamente il tuo codice nei programmi con volumi di dati elevati. Esplorando la teoria fondamentale alla base delle scelte di progettazione, High Performance Python ti aiuta a ottenere una comprensione più profonda dell'implementazione di Python.
Come si sfrutta l'architettura multicore o i cluster? Oppure creare un sistema che si adatti dinamicamente senza perdere affidabilità? I programmatori Python esperti impareranno soluzioni concrete a molti problemi, insieme a storie di successo da aziende che utilizzano Python ad alte prestazioni per l'analisi dei social media, il machine learning in produzione e altro ancora.
Acquisisci una migliore padronanza di NumPy, Cython e dei profiler
Scopri come Python astrae l'architettura del computer sottostante
Utilizza il profiling per trovare i colli di bottiglia nel tempo CPU e nell'utilizzo della memoria
Scrivi programmi efficienti scegliendo le strutture dati appropriate
Accelera i calcoli di matrici e vettori
Utilizzare strumenti per compilare Python in codice macchina
Gestire contemporaneamente più operazioni di I/O e computazionali
Convertire codice multiprocessing per l'esecuzione su cluster locali o remoti
Distribuisci codice più velocemente utilizzando strumenti come Docker
Circa l'autore
Micha Gorelick è co-fondatore di Fast Forward Labs in qualità di scienziato pazzo residente. L'azienda è stata acquisita da Cloudera nel 2017. Lavora su molte questioni, dall'apprendimento automatico agli algoritmi di streaming performanti.
Ian è un chief data scientist e coach. Co-organizza la conferenza annuale PyDataLondon con oltre 700 partecipanti e il relativo meetup mensile con oltre 10.000 membri.. Dirige la consolidata società di consulenza Data Science Mor Consulting a Londra e tiene conferenze a livello internazionale, spesso come relatore principale.. Ha 17 anni di esperienza come leader senior nel campo della data science, formatore e coach di team.. Per divertimento, cammina con il suo Springer Spaniel pieno di energia, surfa sulla costa della Cornovaglia e beve ottimo caffè.