- Home
- University
- Personal interests
- Software
- Corsi Python
- Python base
- Python base a distanza
- Python per ragazzi (a distanza)
- Python avanzato
- Sviluppo di applicazioni web con Django
- Creazione di interfacce utente in Python
- Introduzione a Linux
- Gestione delle versioni: Subversion e Git
- Il docente
- Campo di Giove
- Campo di Giove
- Notebook
- Playground
- About this site
Sviluppo di applicazioni web con Django (modulo doppio: 16 ore)
Django è un'infrastruttura che facilita la realizzazione in Python di applicazioni web complesse, permettendo di velocizzarne lo sviluppo e semplificarne la manutenzione. Di grande successo, è una delle piattaforme supportate dal servizio Google App Engine. Il corso si configura come un'introduzione a Django, che ne affronta tutti gli aspetti fondamentali. Durante il corso gli allievi svilupperanno un'applicazione web completa tramite gli strumenti offerti da Django.
- Panoramica su Django
- Richiami sui concetti fondamentali del World Wide Web: architetture client/server, il protocollo HTTP, il linguaggio HTML
- Creazione dello scheletro di un'applicazione Django e uso del server di sviluppo
- Mapping di oggetti in database relazionali (ORM): i modelli
- Uso interattivo dell'ambiente offerto da Django attraverso una console IPython
- L'interfaccia di amministrazione
- Dispacciamento delle URL
- Viste (view)
- Moduli (form)
- Viste predefinite
- Realizzazione completa di una semplice applicazione web
- Messa in esercizio dell'applicazione web con server uWGSI e NGINX
- Realizzazione webservice REST, XML-RPC o JSON-RPC basati su Django
- Realizzazione di script (non web) che importano l'ambiente basato su Django
Prerequisiti: E' richiesta piena conoscenza degli argomenti del corso Python base. E' consigliato, inoltre, un minimo di familiarità con le tecnologie alla base del web, quali il protocollo HTTP e il linguaggio HTML.
Docente: Luca Allulli
Costo: € 480.00
Orario lezioni: Contattaci per informazioni!