Corso Django Framework

32 ore
Intermediate

Corso Django Framework:

Django è un framework gratuito ed open-source basato su Python. E’ uno strumento di alto livello per lo sviluppo applicazioni web in modo rapido e con un design pulito e pragmatico. Django è un insieme di componenti che aiutano a sviluppare siti ed applicazioni web senza dover “reinventare la ruota”.

Le sue caratteristiche principali sono:

  • Estrema velocità (è progettato per consentire agli sviluppatori di passare dall’idea alla realizzazione il più rapidamente possibile)
  • Ricco di estensioni (ha dozzine di estensioni per gestire le attività più comuni dello sviluppo web come autenticazione utenti, contenuti, feed RSS ecc.)
  • Elevata sicurezza (aiuta ad evitare errori comuni come SQL injection, cross-site scripting, contraffazioni di richieste cross-site e clickjacking)
  • Altamente scalabile (permette di scalare velocemente per richieste di traffico più pesanti)
  • Estremamente versatile (ha disparati impieghi da sistemi di gestione dei contenuti, allo sviluppo social network alle piattaforme di calcolo scientifico)

Django è un framework full-stack che comprende al suo interno una serie di componenti tra cui l’ORM, la gestione delle migrazioni del DB e il rendering dei template.

Implementa il pattern MTV (Model-Template-View) che deriva dal pattern MVC (Model-View-Controller). Nel suo pattern MTV i modelli si occupano della persistenza in database, i template si occupano della visualizzazione dei dati. Le viste si occupano di congiungere modelli e template.

Il progetto è sviluppato dalla “Django Software Fundation (DSF)”, un’organizzazione senza scopo di lucro. Venne concepito agli inizi per gestire i siti di notizie per la Word Company di Lawrence (Kansas) e distribuito su licenza BDS nel luglio 2005.

L’orientamento che ha Django nella gestione di notizie lo si ritrova nel suo design. Contiene infatti una serie di funzionalità per la gestione dei contenuti web. Fornisce una soluzione integrata di amministrazione dei contenuti senza dover realizzare i controller e view per le aree di amministrazione di un sito. L’applicazione per l’amministrazione permette di gestire più siti con una unica installazione di Django e permette di creare, aggiornare ed eliminare i contenuti rappresentati da oggetti. Il tutto tenendo traccia delle operazioni attraverso un’interfaccia per la gestione utenti e gruppi di utenti (con gestione permessi inclusa).

Django può essere usato con Apache, Ngnix con il supporto WSGI oppure Cherokee con il modulo Python chiamato “Flup”.

Altre caratteristiche di Django sono:

  • robusta API per la gestione del database
  • gestione di URL basate su espressioni regolari
  • astrazione del database relazionale ad oggetti

Obiettivi del Corso Django framework:

formare lo studente per ottenere delle solide basi per lo sviluppo di applicazioni web con Django


Requisiti per i discenti Corso Django Framework:

conoscenza ed esperienza di programmazione in Python e/o in altri linguaggi ad oggetti

In caso di mancanza di basi di Python consigliamo il corso QUI.

Corso Django framework attivabile solo per le aziende e su richiesta.

Modalità virtual classroom online in diretta (o frontale in-house).

Programma Corso Django framework (32 ore)

Introduzione: cos’è Django framework
Setting up e ambiente di sviluppo
Creazione e anatomia primo progetto (sito di una libreria)
Creazione scheletro del sito web web
Primo utente e Admin
Anatomia di una applicazione Django
Creazione vista
Template vista
Modelli
ORM di Django
Upload file
Sessions framework
Autenticazione utente e permessi
Utilizzo dei forms
Testing applicazione web Django
Deploying Django in produzione
Web application security

Vuoi essere ricontattato?

Lasciaci il tuo numero telefonico e la tua email, ti richiameremo nelle 24h:

    Contattaci su Whatsapp