Attualmente conosco una conoscenza pratica di Python e di alcune librerie correlate (incluso l'incluso con Python SQLite) allo scopo di creare applicazioni desktop .
Vorrei iniziare a creare "applicazioni web" . Con questo, voglio dire che qualunque cosa si trovi nell'applicazione desktop verrà effettuata visitando un sito Web ... in modo che la pagina Web abbia tutti gli stessi tipi di widget trovati nelle app desktop (pulsanti, menu a discesa, caselle di testo, ecc.).
Sono non interessato a creare solo siti Web statici o riviste online o cose del genere.
Tutto quello che so su tutto ciò che è legato al web sono le basi di HTML e CSS. Ho anche la sensazione che dovrò imparare Javascript e trovare un toolkit widget Javascript per i widget. Non sono chiaro su che altro avrò bisogno. Ho sentito molte cose positive sul framework web di Django, ma non sono sicuro di quale sia il ruolo di un "framework web" in il mix qui (e ho avuto l'impressione che Django sia stato usato principalmente per creare cose come riviste online, non applicazioni web), anche se ho il buonsenso di averne bisogno per gestire le basi delle informazioni di routing attraverso il web.
Sono anche aperto all'idea di usare un linguaggio di programmazione diverso da Python, anche se mi piace e preferirei continuare a usarlo. Mi piacerebbe iniziare in modo semplice e creare piccole app giocattolo solo per ottenere le idee di base e poi costruire da lì.
MODIFICA PER UNA DOMANDA SPECIFICA: quali sono gli strumenti / servizi minimi di cui ho bisogno per ottenere / imparare a produrre applicazioni web (come definito sopra) usando Python?
EDIT 2: sto rimuovendo riferimenti a SaaS. Chiamiamolo semplicemente un'app web che utilizza widget.