or
Questo esercizio fa parte del corso
In questo capitolo scoprirai cosa significa scrivere codice Python efficiente. Esplorerai la Standard Library di Python, conoscerai gli array di NumPy e farai pratica con alcuni strumenti integrati di Python. Questo capitolo pone le basi per i concetti trattati nei capitoli successivi.
Esercizio attuale
In questo capitolo imparerai a raccogliere e confrontare i tempi di esecuzione tra diversi approcci di coding. Farai pratica con i pacchetti line_profiler e memory_profiler per profilare il tuo codice e individuare i colli di bottiglia. Poi metterai in pratica quanto appreso sostituendo questi colli di bottiglia con codice Python efficiente.
Questo capitolo copre suggerimenti e tecniche più avanzati per l’efficienza. Imparerai alcuni moduli integrati utili per scrivere codice efficiente e farai pratica con la teoria degli insiemi. Poi vedrai i pattern di iterazione in Python e come renderli più efficienti.
Questo capitolo offre una breve introduzione a come lavorare in modo efficiente con i DataFrame di pandas. Imparerai le varie opzioni a disposizione per iterare su un DataFrame. Poi vedrai come applicare in modo efficiente funzioni ai dati memorizzati in un DataFrame.