QNA > C > Come Usare Python Per Fare Siti Web

Come usare Python per fare siti web

Se hai deciso di imparare Python, per favore dimentica lo sviluppo web per un po' e concentrati prima sull'apprendimento del linguaggio.
Python è facile da imparare, ma devi stare in piedi prima di iniziare a correre.

Python è un linguaggio di programmazione facile, flessibile e potente per scopi generali (che è specialmente adatto allo sviluppo web), ma dovresti tenere a mente che per diventare uno sviluppatore web devi imparare diverse abilità oltre a python.

La prima abilità di base che devi imparare è HTML.
HTML è il linguaggio di markup del web. Tutte le pagine web sono create con l'HTML, che definisce i diversi elementi contenuti in una pagina web.
Poi dovresti imparare i CSS, che è un altro piccolo linguaggio che definisce il modo in cui ogni elemento HTML appare all'interno di una pagina (il suo colore, il tipo di carattere, la sua posizione nella pagina, ecc).
E la terza abilità che dovresti padroneggiare per diventare uno sviluppatore web completo è javascript.
Javascript è un linguaggio di scripting, proprio come python, ma viene eseguito all'interno del browser.
È una parte fondamentale di HTML5 (la più recente incarnazione dell'HTML, che alimenta tutte le nuove applicazioni scritte per il web e i telefoni cellulari e tablet (iphone, ipad, blackberry, ecc.)....).

HTML + CSS + JAVASCRIPT sono parti diverse dell'intera piattaforma HTML5, e tutte lavorano in tandem per creare un'applicazione web completa.

Dove si inserisce Python?
Anche se potete creare un'applicazione web completa con solo HTML, CSS e javascript, è probabile che la vostra applicazione abbia bisogno di accedere a dati memorizzati in un server, molto probabilmente un database.
Questo significa che dovrete scrivere del codice che sarà eseguito in un server remoto piuttosto che nel browser.

Il lato server è diverso dal browser (o lato client). Nel lato client hai solo un'opzione: javascript.
D'altra parte, puoi usare qualsiasi linguaggio immaginabile sul lato server.
La gente usa php, java, ruby, python, c#, ecc...

Python vi permetterà di parlare con il database o il datastore, eseguire query, recuperare informazioni e formattare l'output nella vostra pagina web.

È possibile dimenticare javascript e scrivere tutta la vostra applicazione in python?
Sì, e molti siti web lavorano in questo modo. Ma vi limitereste (e l'usabilità del vostro sito web).

Pensateci:
Il codice scritto in javascript gira nel vostro browser (non ha bisogno di comunicare con un server lontano e aspettare la risposta) quindi è più veloce e l'esperienza dell'utente è migliore. Questo è il motivo per cui le nuove applicazioni web HTML5 si sentono sempre più simili alle applicazioni desktop.
Le applicazioni scritte interamente in javascript che parlano direttamente con il database sono conosciute come applicazioni Ajax.

Ma il codice scritto sul lato server può dare più sicurezza e scalabilità, quindi entrambi i lati dovrebbero essere padroneggiati per diventare uno sviluppatore web competente.

Per quanto riguarda i framework di sviluppo web:
Ancora una volta, per favore prima stai sui tuoi piedi... Quando arriverai al momento in cui avrai bisogno di un framework, probabilmente scoprirai che puoi cavartela con una soluzione più semplice di Django.
Django ti permette di creare l'intera struttura del tuo sito web sul lato server.

Il mio consiglio: Dimenticati di tutte queste cose, procurati un buon tutorial di python e imparalo (e divertiti!) prima di guardare a tutte le altre tecnologie di cui avrai bisogno.

Di Wright

Cos'è il deep/dark web e come vi si accede? :: Quali sono le migliori risorse (siti, libri o tutorial) per imparare la programmazione?
Link utili