Note per l'Istruttore

Note generali


Va bene non riuscire a seguire tutta la lezione: questa lezione è pensata per persone che non hanno mai programmato prima, ma ogni classe può includere persone con un’ampia gamma di esperienze precedenti. Abbiamo quindi incluso abbastanza materiale da riempire un’intera giornata, se necessario, ma prevediamo che molte offerte arriveranno solo fino all’introduzione a Pandas.

Non dite alle persone di cercare su Google: uno degli obiettivi di questa lezione è aiutare i principianti a costruire un modello mentale praticabile di come funziona la programmazione. Finché non avranno questo modello, non sapranno cosa cercare o come riconoscere una risposta utile. Dire loro di cercare su Google può anche dare l’impressione che pensiamo che il loro problema sia banale. (Detto questo, se gli studenti hanno già programmato abbastanza da aver superato questi problemi, fargli cercare le soluzioni online può aiutarli a consolidare la loro comprensione) Vale anche la pena di citare il commento di Trevor King sulla ricerca online: “Se si trova qualcosa, altre persone erano abbastanza confuse da scomodare un blog o un post su Stack Overflow, quindi probabilmente non è banale”

Esecuzione e chiusura


Variabili e assegnazioni


Tipi di dati e conversione dei tipi


Funzioni integrate e aiuto


Caffè del mattino


Le biblioteche


Lettura di dati tabellari in DataFrames


Pandas Telai di dati


Nota per l'Istruttore

Gli studenti hanno spesso difficoltà in questo caso, molti non lavorano con i dati e concetti finanziari e quindi trovano i concetti dell’esempio difficili da comprendere. Il problema più grande, tuttavia, è la linea che genera il wealth_score: questo passaggio deve essere spiegato a fondo: * Utilizza una conversione implicita tra valori booleani e float che non è stata trattata finora nel corso. * L’argomento asse=1 deve essere spiegato chiaramente.



Tracciare


Pranzo


Elenchi


Per i cicli


Condizionali


Eseguire cicli su insiemi di dati


Caffè pomeridiano


Funzioni di scrittura


Ambito della variabile


Stile di programmazione


Avvolte


Feedback