Python è un linguaggio di programmazione utile per prototipizzare codice in modo veloce e per lavorare in modo produttivo.
E' particolarmente indicato per chi inizia a programmare in quanto è possibile scrivere codice in modo procedurale ma supporta anche la programmazione a oggetti.
Il codice è facilmente leggibile grazie all'indentazione che, a differenza di altri linguaggi, è un obbligo! :-)
Se vuoi iniziare subito, ecco una guida in italiano (traduzione di Maurizio Da Lio).
scaricare lo script e i file accessori da spyrl.zip sul proprio disco
installare, se necessario, python-pip ($ sudo apt-get install python-pip)
installare, se necessario, Pillow ($ pip install pillow)
installare, se necessario, ReportLab ($ pip install reportlab)
personalizzare la struttura della pagina tramite il file data.xml (coordinate in millimetri, origine in basso a sinistra)
personalizzare, se necessario, il database app.sqlite
eseguire lo script, $ python3 spyrl.py [out.pdf] [app.sqlite] [data.xml]
Lo script consente di creare un documento pdf da uno script in python. La struttura del documento
è definita in un file xml. I testi possono essere statici oppure recuperati da un database sqlite3 facendo
una stampa unione (etichette o moduli personalizzati). I parametri possono essere passati in qualsiasi ordine.
Invio di SMS tramite emulatore modem gsm su Android
Installare Python 3.4.x
Installare l'app Gsm Modem Emulator (Diafaan) sul dispositivo Android
aprire un browser all'indirizzo [ip_cellulare]:9000
Lo script consente di inviare sms, e-mail di testo e di ottenere e visualizzare le coordinate gps del dispositivo tramite OpenLayers/OpenStreetMap.
Se si preferisce una soluzione più "trasparente" è possibile utilizzare lo script gateway.py.
la pagina visualizza un contatore che viene aggiornato tramite richiesta xmlHttpRequest sincrona
Lo script è un concept che permette di capire come aggiornare una pagina html in modo parziale senza doverla ricaricare completamente.
Per contattarmi, scrivete all'indirizzo
.
Tutte le risorse del sito, ove non diversamente indicato, sono in licenza CC-BY-SA.
Il sito usa cookie tecnici, se vuoi saperne di più leggi l'informativa.