Django il framework in Python è fra le migliori soluzioni per lo sviluppo di applicazioni Web.
Amo questo framework. La prima volta che mi avvicinai avevo un po’ di diffidenza, non conoscevo Python perché venivo da un contesto diverso. Subito sentii un alito di novità e di interesse sulla pelle. Oggi, a distanza di 10 anni, da quei primi passi, sono sempre più affascinato, ogni piccola sorpresa continua ad incuriosirmi. Troppo spesso sono convinto di essere in buona compagnia .
I punti di forza di Django:
- È semplice;
- È scritto in Python;
- Semplifica lo sviluppo;
- Si adatta a qualsiasi progetto;
- È conforme allo standard DRY e KISS;
- È sicuro e sempre aggiornato;
- È retrocompatibile;
- È DevOps;
- È un sistema completo;
- Ti permette di creare API Restful.
Anche se ogni framework di sviluppo per applicazioni e per siti Web ha i suoi pregi e i suoi difetti io ritengo che Django disponga davvero degli attrezzi giusti per lo sviluppo. Puoi condividere o meno le mie motivazioni, ma sappi che quello che stai per leggere è il frutto di considerazioni, di domande che mi sono state poste e a cui io stesso, inizialmente, dovetti dare risposte, quindi spero possa ritornare utile anche a te, fedele lettore.
Mi piace sviluppare con Django e seguire i gruppi di discussione, i forum, le notizie. Non perdo mai di riferimento la documentazione ufficiale di Django.
Ho iniziato anche un progetto personale di creazione di un reference di documentazione tecnica specifica per l’Admin di Django. Faccio riferimento alla documentazione ufficiale del progetto, ma anche alle mie esperienze professionali.
Autostima e Identità Professionale nell’Era AI: Superare l’Imposter Syndrome
Tempo di lettura: 9 minutiAutostima e Identità Professionale Nell’Era AI: Superare l’Imposter Syndrome dello Sviluppatore Moderno La Crisi di Identità Professionale del Developer Moderno Se sei uno sviluppatore software e ti trovi a chiederti “Se l’AI scrive il codice, chi sono io come sviluppatore?”, stai toccando il nucleo di una questione esistenziale che molti professionisti stanno affrontando. Per anni, la capacità di scrivere codice è stata la misura primaria del valore di uno sviluppatore. Ora che l’AI può farlo, emerge una domanda profonda: “Dov’è il mio valore?” Uno studio del 2025 sulla salute mentale nell’era dell’AI ha identificato correlazioni significative tra l’introduzione di strumenti AI e l’ansia professionale. Il “techno-overload” (sovraccarico tecnologico) correlava positivamente con ansia (r = 0,267, p < 0,001) e depressione (r
Il Ruolo dello Sviluppatore Software nell’Era dell’AI
Tempo di lettura: 5 minutiIl Ruolo dello Sviluppatore Software nell’Era dell’AI Come sta cambiando il lavoro di sviluppatore software con l’AI. Sei uno sviluppatore software, onesto, e non puoi fare a meno di chiederti come sta cambiando il tuo lavoro, in questo periodo in cui non si fa altro che parlare dell’intelligenza artificiale. Scrivi un PROMPT, usi un tono confidenziale e chiedi come poter mantenere l’onesta nei rapporti tra umani, e, soprattutto con te stesso. Penso di dover cambiare il contenuto del mio curriculum vitae e cerco motivazione per la mia autostima. Cerco di spiegarmi meglio. Mi occupo di sviluppo software in particolare con Python, Django, DRF. Da più di un anno sto usando gli agent (in particolare ChatGPT 5) presenti nei fork di
Admin di django (2)
Tempo di lettura: 3 minutiQuesto articolo è la seconda parte dell’articolo Admin di django (1) Questi articoli approfondiscono concetti chiave dell’utilizzo dell’admin di Django il framework per lo sviluppo di applicazioni Web, scritto in Python. L’Admin di Django è uno strumento flessibile, potente e sicuro. Sommario ModelAdmin.exclude; ModelAdmin.fields; ModelAdmin.fieldsets; Questo attributo, se caricato, deve essere una lista di fields da escludere dal modulo – Form. Per esempio consideriamo il seguente model: Se vuoi un modulo per la classe Author che includa solo i campi name e title, dovresti specificare quali mostrare o escluderli come segue: Dato che il model Author ha solo tre campi, name, title, e birth_date, il modulo risultante dalle dichiarazioni di cui sopra ha esattamente gli stessi campi. Sommario ⇑ Usa
Admin di django (1)
Tempo di lettura: 5 minutiL’Admin di Django è uno strumento flessibile, potente e sicuro. Amo questo framework. La prima volta mi avvicinai avevo un po’ di diffidenza, non conoscevo Python e venivo da un contesto completamente diverso. Subito sentii un alito di novità e di interesse. Oggi, a distanza di 5 anni, da quei primi passi, sono sempre più affascinato, ogni piccola sorpresa continua ad incuriosirmi. Troppo spesso sono convinto di essere in buona compagnia . Per questo motivo ho deciso di scrivere degli articoli di dettaglio sull’Admin, in particolare. Faccio leva sulla documentazione ufficiale e sulle mie esperienze professionali. Quando crei un nuovo progetto Django crei anche l’Admin. L’Admin è attivata di default all’URL /admin/ e, ti permette, gestire i dati delle applicazioni
Perché sviluppo con Django
Tempo di lettura: 8 minutiTempo fa scrissi un articolo su Django e lo intitolai “Django il framework in python per sviluppo Web” tenendomi fuori da apprezzamenti di carattere personale. Tuttavia parlavo dei tre compari (Less code, Less effort, Less money), ora, dopo aver avuto tante piccole e grandi soddisfazioni da questo ambiente, ti racconto perché sviluppo con django applicazioni e siti Web. Di seguito trovi i punti di forza di Django che per me sono stati decisivi. Anche se ogni framework di sviluppo per applicazioni e per siti Web ha i suoi pregi e i suoi difetti io ritengo che Django disponga davvero degli attrezzi giusti per lo sviluppo. Puoi condividere o meno le mie motivazioni, ma sappi che quello che stai per leggere è
Single Page Application con Django
Tempo di lettura: 4 minutiIn questo tutorial ti mostrerò come Creare una Single Page Application con Django (SPA). Single Page Application con Django, Impostazione del progetto Prima di iniziare un progetto Django dovresti avere installato Django sul tuo computer / ambiente di sviluppo. Per installare Django esegui il comando seguente nel terminale o nel tuo ambiente di sviluppo. Per avviare il progetto Django Questo comando genererà la struttura del progetto con parecchie directory e gli script python che saranno organizzati in questo modo ├── mysite │ ├── __init__.py │ ├── settings.py │ ├── urls.py │ ├── wsgi.py ├── manage.py Per approfondire l’argomento fai riferimento alla documentazione ufficiale: Writing your first Django app, part 1. Per procedere nella realizzazione della Single Page Application, dopo aver
