22 maggio 2016

[Python.it] Risorse per imparare Python

Libri cartacei (Italiano)
Python di Marco Beri [Guida tascabile, ottima per immergerti subito nel linguaggio]
Imparare Python di Mark Lutz [La storia dell'insegnamento di Python]
Programmare con Python - Guida completa di Marco Buttu [Ottimo testo]
Programmare in Python di Kenneth A. Lambert

Libri digitali (Italiano)

Pensare in Python di Allen B. Downey
Immersione in Python 3 di Mark Pilgrim

Libri cartacei (Inglese)
Nota: Ovviamente esistono molte delle versioni elencate in italiano.
Learning Python 5th edition di Mark Lutz [Versione aggiornata di Imparare Python]
Python Cookbook di David Beazley e Brian K. Jones [Fuori concorso perché non è una guida per principianti, ma è essenziale su ogni scrivania di un programmatore Python]

Libri digitali (Inglese)
Learn Python the Hard Way di Zed Shaw [Video e tutorial, con risorse anche a pagamento]
Think Python di Allen B. Downey
Invent with Python di Albert Sweigart [Non solo un libro, ma ben quattro]

Ritorno al passato

Ci sono delle operazioni nostalgia che non possono lasciare indifferenti. Ed è in questa sfera che si colloca questo Dino Dini's Kick Off Revival che riporta i ricordi al passato, da quando bambino sulla mia fedele Amiga cercavo di conquistare il mondo.


21 maggio 2016

[Python.it] Piccole operazioni su dizionari

Piccole operazioni su dizionari.
>>> d
{'Daniele':7, 'Gabecon':1000, 'Carlo':2000}

>>> d["Gundam"] = 10000 #Aggiungiamo Gundam con valore 10000

>>> d
{'Gundam': 10000, 'Carlo': 2000, 'Daniele': 7, 'Gabecon': 1000}

>>> d["Gundam"] #Controlliamo solo Gundam
10000

>>> d["Gundam"] = 20000 #Modifichiamo Gundam a 20000

>>> d
{'Carlo': 2000, 'Daniele': 7, 'Gabecon': 1000, 'Gundam': 20000}

>>> del d["Gundam"] #Togliamo Gundam

>>> d
{'Carlo': 2000, 'Daniele': 7, 'Gabecon': 1000}
>>> d
{'Carlo': 2000, 'Daniele': 7, 'Gabecon': 1000}

#######################################
## Salviamo il dizionario in un file ##
#######################################

>>> type(d)
dict

>>> d['Gundam'] = 10000

>>> import json

>>> with open("/path/di/file.txt","w") as f:
        json.dump(d,f)

>>> f.closed
True

>>> with open("/path/di/file.txt", "r") as f:
        d = json.load(f)

>>> d
{u'Carlo': 2000, u'Daniele': 7, u'Gabecon': 1000, u'Gundam': 10000}

>>> type(d)
dict

Tondo è bello...

Tondo è bello...