Riferimenti

Citiamo i riferimenti prima divisi per argomento e poi varie risorse approssimativente in ordine di difficoltà crescente (una comparazione molto sommaria e incompleta è listata in questa tabella)

Riferimenti per argomento

Basi

Basi - booleani

Stringhe

Liste

Tuple

Dizionari

Controllo di flusso - if

Controllo di flusso - cicli for

Controllo di flusso - cicli while

Matrici Numpy

Gestione errori ed eccezioni

Nicola Cassetta - 19: La gestione delle eccezioni

Funzioni

Sequenze

List Comprehensions

Pensare in Python - Capitolo 19.2

Insiemi

Libro Passo dopo passo impariamo a programmare con Python

Espone argomenti di base di Python in modo molto dettagliato e contiene diversi esercizi facili.

di Aurora Martina, Angelo Raffaele Meo, Clotilde Moro, Mario Scovazzi

E’ inteso per ragazzini delle medie, ma non fatevi ingannare dalla grafica fumettosa: il materiale per i più giovani tende spesso ad avere il gran pregio di non lasciare nulla al caso.

  • Attenzione: è solo per Python 2 ma noi usiamo il 3, quindi se vedi print "Ciao" devi scriverlo print("ciao") con le tonde

  • il libro usa parecchio il comando input per chiedere dati all’utente, noi non l’abbiamo visto perchè in Jupyter tende a non funzionare bene. Conviene provarlo scrivendo script in Spyder, e inserendo le risposte nella tab dell’interprete

  • EXTRA: per divertirtsi, in fondo contiene anche tutorial su come creare giochi con pygame

Lezioni di Nicola Cassetta

Tutoria passo passo, adatti a principianti

Pensare in Python seconda edizione

NOTA: C’è una nuova versione in inglese che si chiama FOPP ed è parecchio migliore, vedi note qui

Molto discorsivo, passo passo, adatto a principianti

orig. Think Python, di Allen B. Downey

Licenza: Creative Commons Attribuzione Non Commerciale 3.0, come riportato nella pagina della versione originale in inglese. Tradotto: potete farvelo stampare in copisteria, se vi fanno storie su questioni di copyright mostrategli la licenza.

  • Liberamente stampabile: sì

  • Libro su carta da comprare in italiano: no

  • Libro su carta da comprare in inglese: sì

W3Resources website

(inglese) Contiene parecchi esercizi facili in su basi Python, fateli:

Corso Python 3 di Nicola Zoppetti

Contiene parecchi esercizi, fateli !

Guida Introduttiva a Python 3 guida ufficiale

Presenta vari argomenti (ma senza esercizi), traduzione di Maurizio Da Lio

Immersione in Python 3

(orig: Dive into Python 3) Più pratico, contiene tutorial più mirati (es. trattare file XML)

Licenza: Creative Commons Attribuzione Condividi allo stesso modo 3.0 come riportato in fondo al sito del libro. Tradotto: potete farvelo stampare in copisteria, se vi fanno storie su questioni di copyright mostrategli la licenza.

  • Liberamente stampabile: sì

  • Libro su carta da comprare in italiano: no

  • Libro su carta da comprare in inglese: sì

SoftPython in inglese

Puoi trovare diversi progetti svolti alla sezione Worked projects di SoftPython edizione in inglese - sono tipicamente più difficili di quelli presenti in questo libro, ma offrono anche una panoramica su diversi tematiche con dati reali.

Geeks for Geeks

(inglese) Contiene molti esercizi - non ha soluzioni nè assert specifici ma se fate il login e spedite soluzioni, il sistema eseguirà dei test sul server e vidarà un repsonso.

Potete selezionare molti più topic cliccando more>> in Topic Tags:

geeks-for-geeks

Introduction to Scientific Programming with Python

(inglese) Introduzione con focus sul calcolo numerico, potete guardare i primi 7 capitoli fino ai dizionari.

Di Joakim Sundnes.

  • PDF per Python (solo teoria)

  • Esercizi di accompagnamento (tanti!) – utili, anche se alcuni sono troppo ingegneristici per il taglio di questo libro

  • EXTRA: se vuoi approfondire, contiene anche capitoli sulle classi che sono certamente utili.

[ ]: