Imparare a sviluppare applicazioni web con Python e Django, guide in italiano
Imparare a sviluppare applicazioni web con Python e Django, guide in italiano
Django è un framework davvero molto potente, il più utilizzato per creare applicazioni web con Python.
Perchè potrebbe essere il framework più adatto a voi?
- Python è semplice e richiede la stesura di meno linee di codice
- Django automatizza la gestione degli URL
- Lavorare con i database diventa facilissimo grazie all’ORM di Django. Dimenticatevi delle Query SQL.
- Tantissimi aspetti noiosi vengono automatizzati (sessioni di login, sitemap, registrazioni…)
Dunque dove imparare?
Va premesso che ci sono tante versioni di Django e che per un neofita la moltitudine di risorse su versioni diverse può sembrare spiazzante.
Una scelta sicura è sempre un ottimo libro sull’argomento, che permette di proseguire in modo deciso, semplice e professionale.
Ho selezionato per te due ottimi libri, il primo per iniziare, il secondo per raggiungere un livello production-ready:
€36.43
€36.37
Questo articolo però vuole anche offrirti delle guide in italiano.
In realtà, per fortuna, le versioni sono molto simili tra di loro e difficilmente vi capiterà di trovarvi ad affrontare difficoltà dovute alla diversità tra diverse versioni, sopratutto all’inizio!
Dunque potete benissimo leggere tutto quello che trovate senza problemi, sia per quanto riguarda le guide che per quanto riguarda domande/risposte su siti come StackOverflow.
Requisiti: prima di elencarvi dove imparare Django è necessario chiarire cosa serve conoscere prima di iniziare.
Per prima cosa conoscere Python (anche mediocremente) è un requisito fondamentale.
Un altro requisito, non fondamentale, ma fortemente consigliato è avere già delle basi con lo sviluppo web, lato client e server.
Vi lascio dunque, nel caso non abbiate i requisiti, a un bellissimo corso online completo, in italiano, sullo sviluppo web che comprende anche il linguaggio Python.
Infine vi lascio anche un corso online su Youtube interamente sul Python.
Adesso però cominciamo a vedere dove imparare Django!
Libro di Marco Beri.
Il libro è su Django 1.0 mentre oggi si è arrivati alla versione 1.11.
Nonostante questo vi consiglio di installare la versione di Django 1.0 sul vostro PC e partire con lo studio di questo libro davvero ben fatto e approfondito.
Una volta finito conoscerete Django in maniera approfondita.
Dunque non avrete problemi a passare alle versioni successive, basterà guardare del materiale più aggiornato come qualche risorsa qui di seguito.
Guida completa su HTML.it
Anche in questo caso ci troviamo davanti a un’eccellente guida!
Anche in questo caso la versione di Django presa in esame è la 1.0
Se volete imparare questo framework questa è sicuramente una delle migliori guide online in lingua italiana!
E-Book di Marco Beri
Questo manualetto è davvero d’obbligo per ogni sviluppatore italiano che si approcci a Django.
In questo caso la versione di Django utilizzata è la 1.6, che è molto simile alla versione 1.11
Anche se si tratta di un volume più compatto rispetto al libro citato di sopra il testo risulta essere comunque abbastanza completo.
Le spiegazioni sono chiare e semplici e alla fine del libro sarete in grado di sviluppare il vostro applicativo senza troppi problemi.
Video-corso su Youtube.
In questo caso la versione di Django utilizzata è molto più recente (1.11)
Questo corso è fatto apposta per il neofita che si approccia a Django per la prima volta.
Sebbene sia un’eccellente introduzione è lontano dall’essere un corso completo.
L’autore è comunque molto bravo (speriamo faccia in seguito un corso su Django più avanzato).
Tutorial delle Django-Girls
Tutorial davvero chiari e ben fatti, anche in questo caso molto adatti ai principianti.
Anche in questo caso ci troviamo ad utilizzare una versione di Django recente (1.11)
Questi tutorial sono davvero quanto di meglio si possa chiedere: chiari, semplici e ben strutturati!
Tutorial su Allafinedelpalo.it
Questi tutorial sono aggiornati alle versione 1.11 di Django e sono davvero recentissimi!
Sono chiari, ben fatti e ben approfonditi.. che dire? Se volete imparare Django passate da qui!
Da citare anche gli esempi di codice che risultano davvero d’aiuto e chiari.
Queste guide inoltre sono anche abbastanza approfondite ma senza risultare complicate.
Da leggere!
Tutorials di Mark116
Tutorial molto validi, che utilizzano una versione aggiornata di Django (1.11)
Gli argomenti vengono spiegati molto chiaramente e sono presenti molti esempi di codice ben commentati.
Questi tutorial sono facili da capire e utili per chi ha iniziato a imparare questo framework.
Leggeteli, ne vale la pena.
Tutorial di SlashCode
Validi tutorial che possono tornare utili a chi sta imparando questo fantastico Framework.
Purtroppo sono ormai abbastanza datati, ma come spiegato all’inizio dell’articolo potente trarne benissimo vantaggio ugualmente!
GUIDE BONUS:
Perchè bonus? Perchè i tutorial che sto per elencarvi sono in lingua inglese MA….
1. Facendo il copia e incolla dell’URL su Google Traduttore è possibile tradurre le pagine web per intero, visualizzandole in italiano, e in questi specifici casi (ho testato la cosa personalmente) si avrà una traduzione quasi perfetta, dunque molto facilmente comprensibile. Tenete comunque la pagina originale aperta di fianco per visualizzare il codice, che nella traduzione viene alterato.
2. Si tratta di un inglese così semplice che chi tra voi è più pratico può lasciare addirittura da parte il traduttore.
Guida di Simple Better Than Complex.
Guida molto semplice scritta in un inglese semplicissimo, molto approfondita.
Sarà proprio per la semplicità dell’inglese utilizzato che traducendo la pagina con il Google Traduttore si ottiene una traduzione quasi perfetta.
Questa, guida a differenza dei tutorial per iniziare ufficiali, va ad affrontare anche argomenti più “avanzati” come le sessioni di login e registrazione.
Guide Ufficiali
Sono davvero ben fatte!
La documentazione ufficiale di Django è davvero tra le migliori documentazioni che abbia mai visto.
Chiara, semplice, lineare e sopratutto mai complicata!
Per quanto riguarda l’inglese utilizzato vale lo stesso discorso della guida citata sopra.