Python per principianti

In questo blog ho parlato spesso del linguaggio Python.
Presentando vari argomenti (grafica con Python, moduli Python per data scientists, calcolo simbolico con Python, Python su Android, ecc.) ho sempre dato per scontato che il lettore conoscesse le basi del linguaggio.
Peraltro sul linguaggio Python esiste una nutrita serie di manuali e manualetti in lingua italiana, anche alla portata di dilettante, ed ho sempre ritenuto pleonastico proporre a mia volta uno di quei manualetti che ho variamente proposto su altri linguaggi di programmazione aventi documentazione meno abbondante e meno accessibile.
Oggi, tuttavia, avverto questa come una lacuna ingiustificabile nei confronti dei dilettanti che seguono il mio blog e intendo rimediare proponendo l’allegato manualetto sul linguaggio Python per principianti.
In questo modo, se altri si aggiungeranno a coloro che, numerosissimi, hanno manifestato interesse agli argomenti Python avanzati che si trovano sul blog potranno ora trovare servizio completo.
Come sempre, il documento è liberamente scaricabile, stampabile e distribuibile.

python

La blockchain secondo Python

Con il mio articolo del marzo 2018 “Software libero per la blockchain” sottolineavo come il primo software per la tecnologia blockchain, quello utilizzato per la realizzazione del Bitcoin, fosse software libero.
Con il successivo articolo del dicembre 2018 “Sempre software libero per perfezionare la blockchain” rilevavo come anche il software per i perfezionamenti che hanno portato all’evoluzione Blockchain 2.0 sia stato sviluppato all’insegna dell’open source, costituendo anzi l’occasione per affermare l’opportunità che software di tipo infrastrutturale come questo siano sviluppati in maniera collaborativa: da qui il progetto Hyperledger Fabric promosso da IBM all’interno della Linux Foundation.
Un lettore di questi articoli, lo scorso luglio, apprezzando le informazioni, mi invitò a parlare anche di cosa si potesse fare con Python per la blockchain.
Dopo qualche ricerca e sperimentazione sono in grado di segnalare qualche cosa di concreto che è maturato nel mondo Python, sicuramente utile per capire cosa sia la blockchain nell’intimità e per creare una vera e propria blockchain.
Nell’allegato manualetto in formato PDF, dopo una piccola introduzione esplicativa terra a terra utile per capire di cosa stiamo parlando, segnalo alcune possibilità di approfondimento per chi vi fosse interessato.
Come sempre si tratta di documentazione liberamente riproducibile e distribuibile.

blockchain_python