Video

# GENROPILLS

Genropill 1: Come personalizzare le viste su una tabella in un attimo

A volte nella vista di una tabella, manca proprio la colonna di cui avevamo bisogno. Scopri come negli applicativi Genropy ogni griglia possa essere personalizzata in pochi secondi direttamente da interfaccia utente.

Leggi l’articolo completo 👉 Come personalizzare le viste su una tabella in un attimo

Genropill 2: Come fare una query su una table in Genropy

Talvolta può capitare di dover selezionare da una tabella un particolare set di record che soddisfino criteri e condizioni particolari. In un’applicazione Genropy creare da interfaccia utente ogni tipo di query è veloce e semplicissimo.

Leggi l’articolo completo 👉 Come fare una query su una table in Genropy

Genropill 3: Come creare velocemente report su dati aggregati

Di solito se si desidera effettuare analisi su dati aggregati, occorre esportare le selezioni su foglio elettronico per poi elaborarli, oppure richiedere allo sviluppatore di creare un report ad hoc secondo le proprie necessità. In Genropy è possibile per l’utente creare viste di dati aggregati con diversi livelli di raggruppamento e totalizzazione degli importi numerici.

Leggi l’articolo completo 👉 Come creare velocemente report su dati aggregati

Genropill 4: Dal database alla web app in meno di 2 minuti

Può capitare di voler trasformare delle vecchie database application, realizzate con tecnologie desktop in una più moderna applicazione web. Questo è un compito molto complesso e laborioso sul quale il nostro framework può fornire un potente aiuto, permettendo di collegarsi ad un database esistente (posgreSQL, mySQL, MSSQL, SQLite) e partendo dalla sua struttura, costruire automaticamente un’applicazione completa.

Leggi l’articolo completo 👉 Dal database alla web app in meno di 2 minuti

Genropill 5: Come generare rapidamente delle stampe personalizzate

Nel mondo dei gestionali aziendali le stampe sono sempre un punto critico per la presenza di troppe variabili e la necessità di adattarsi a molti dispositivi e contesti. Grazie a Genropy è possibile creare delle stampe personalizzate in pochi minuti, e richiamarle ogni volta si desideri… Vediamo come!

Leggi l’articolo completo 👉 Come generare rapidamente delle stampe personalizzate

Genropill 6: Creare rapidamente una carta intestata

Per realizzare stampe e report per uso interno o da inviare a terzi, è sempre buona norma personalizzare i modelli con una carta intestata che contenga il logo dell’Azienda, il nome del progetto o comunque il contenuto della stampa e i dati dell’Azienda. Grazie a Genropy quest’operazione è semplicissima ed è possibile realizzare in pochi minuti una carta intestata personalizzata da richiamare poi in alcune o in tutte le nostre stampe.

Leggi l’articolo completo 👉 Creare rapidamente una carta intestata

Genropill 7: Come creare una stampa unione

È Natale, e come ogni festività ci si appresta a mandare un messaggio personalizzato per i propri clienti, fornitori o ad altri soggetti presenti nel nostro database. Grazie alla Stampa Unione in Genropy è possibile inviare una e-mail personalizzata ai destinatari o generare una stampa in pdf. La Stampa Unione può anche essere utilizzata per l’invio di mail di conferma di una registrazione o un acquisto, invio di circolari interne, newsletter, ecc.

Leggi l’articolo completo 👉 Come creare una stampa unione

Genropill 8: Come realizzare documentazione con Genropy

Il video ci mostra come installare e utilizzare il package DOCU, un package di Genropy specificatamente studiato per creare una documentazione tecnica, sotto forma di raccolta di argomenti gerarchici. Il pacchetto è stato concepito principalmente per documentare Genropy e/o i pacchetti con esso realizzati, quindi per redigere manuali d’uso da consegnare ai clienti/utenti del proprio applicativo.

Leggi l’articolo completo 👉 Come realizzare documentazione con Genropy

Genropill 9: Da file Excel a web app in meno di 3 minuti

Genropy ci permette di creare rapidamente una web app non solo a partire da un database legacy, ma anche a partire da un file excel. L’app generata sarà già estremamente potente nonostante sia stata generata in modo automatico in pochi minuti.

Leggi l’articolo completo 👉 Da file Excel a web app in meno di 3 minuti

Genropill 10: Come rappresentare i dati di un record in un template

In alcuni casi potrebbe essere utile prevedere dei “blocchetti template” contenenti i dati di un record in sola lettura, quindi senza possibilità di modifica, per esempio per mostrare nella pagina di una fattura un’area di intestazione che riporti i dati del cliente.

Lo strumento che Genropy ci mette a disposizione per gestire questi tipi di esigenza è il templateChunk, un widget, sotto forma di blocco template, che ci permette, con una sola riga di codice, di visualizzare in qualunque area di una pagina un template contenente i dati di un record.

Leggi l’articolo completo su 👉 Come rappresentare i dati di un record in un template

# LEARNGENROPY

LearnGenropy 1: Creare una table

In questo primo video di “LearnGenropy” vedremo come creare una tabella con i dati degli studenti, che useremo successivamente nel sito https://learn.genropy.net.

LearnGenropy 2: Table gerarchica

Proseguiamo insieme la creazione del package lrn che faciliterà l’apprendimento del framework Genropy.

LearnGenropy 3: Personalizzazione utenti

In questa terza sessione di “LearnGenropy” vedremo come completare la tabella studenti con foto profilo e geocoder. Vedremo inoltre il meccanismo di login di Genropy e come sia possibile presentare pagine iniziali diverse a seconda del tipo di utente/gruppo.

LearnGenropy 4: Registrazione ed e-mail

In questo quarto episodio di LearnGenropy vediamo insieme:
– Package email, come impostare mail automatiche all’iscrizione degli utenti
– Gruppi di utenza, come settare i privilegi per gruppo utenti
– Pagine mobile, creare pagine per mobile diverse rispetto a quelle per desktop
– Toolbar, creare uno spazio per nome utente e bottone di logout
– thFormHandler, component di Genropy, cos’è e come funziona.

LearnGenropy 5: Organizzare il codice

Abbiamo visto che Genropy permette di realizzare delle applicazioni web scrivendo quasi solamente codice Python, tuttavia in certi casi potrebbe essere necessario includere nel nostro progetto anche delle piccole parti di codice Javascript, CSS, HTML, SQL. In questo video parliamo proprio di dove e come organizzare codice dei vari layer logici in cui ci possiamo collocare (Client, Server, RPC, Database) e di dove possiamo scrivere questo codice:

– il file main.py
– i component
– gli struct method

LearnGenropy 6: Video e clip

Dopo la pausa natalizia LearnGenropy riprende con i seguenti argomenti:

– indicizzazione dei video
– realizzazione di una clip con tutti gli argomenti trattati
– assegnazione di un topic a molteplici clip

LearnGenropy 7: Profili e questions

Un’altra chiaccherata a tema Genropy. Gli argomenti della serata:

– Fare una nuova domanda dalla pagina profilo
– Vedere e modificare le proprie domande
– Il processo di revisione delle domande

LearnGenropy 8: Datapath e tablehandler

In questa lezione riprenderemo alcuni argomenti chiave di Genropy:

– Tutto sui datapath
– tablehandler
– linkerBox

LearnGenropy 9: hiddencolumns e pyColumns

Gli argomenti della lezione saranno:
– Miglioramenti della pagina studente
– pyColumn
– hiddencolumns
– griglie collegate in cascata
– approfondimenti su selected_ e condition_

LearnGenropy 10: Multi-tenant 1

Come realizzare applicazioni multi-tenant con Genropy. In particolare vedremo come si realizza il partizionamento delle tables sulla base dei diversi attori coinvolti. Per fare questo aggiungiamo su sandbox un package di customizzazione per la gestione degli agenti.

LearnGenropy 11: Multi-tenant 2

Il caso della Gestione Agenti, in particolare:

– Come si definisce un pannello di preferenze di Package
– I sysrecord
– Validazioni e accesso controllato ad utenti di un gruppo

LearnGenropy 12: Documentatore

L’argomento della lezione sarà il Documentatore di Genropy: vedremo insieme come funziona e valuteremo con i partecipanti gli eventuali contributi alla Documentazione.

LearnGenropy 13: Le griglie 1

In questo tredicesimo appuntamento tratteremo il tema delle griglie in Genropy.

LearnGenropy 14: Le griglie 2

Altre opzioni e possibilità offerte dalle griglie. Sections, query by sample, applymethod e non solo.

LearnGenropy 15: Le griglie 3

Proseguiamo la spiegazione sulle caratteristiche ed opzioni che si possono implementare nelle griglie di Genropy.

LearnGenropy 16: Mobile e CSS

Serata dedicata al Mobile:

📲 webpage mobile e classi CSS
📲 il progetto Sandbox in versione mobile

LearnGenropy 17: Show & Tell ASP Enna

In questa diretta uno sviluppatore della community di Genropy ci mostrerà un progetto da lui realizzato per la rilevazione dei casi di Covid nella provincia di Enna. È stato un lavoro messo su in pochi giorni e che sta aiutando a tenere sotto controllo i vari aspetti connessi alla gestione dell’emergenza. In questo momento ci lavorano diversi operatori che aggiornano i vari dati e la parte di business intelligence di Genropy è usata per analizzare l’evoluzione. Coglieremo l’occasione per parlare anche di user permissions, ovvero degli strumenti che consentono di configurare per utenti e gruppi un accesso diverso, campi nascosti e readonly, campi offuscati (blurred). In questo modo nelle demo è possibile rendere illeggibili i campi riservati.

LearnGenropy 18: Le griglie 4 (bagGrid e quickGrid)

Gli amici delle grid: bagGrid, quickGrid, treeGrid e per finire groupbytablehandler. Aperitivo con timesheet versione alfa

LearnGenropy 19: Le griglie 5 (Bag, resolver, tree)

Argomenti della serata:

– Bag e resolver
– Tree e tree grid

Per un approfondimento su bag e resolver 👉  https://genropy.org/docs/dive_into_genropy

LearnGenropy 20: Services (FTP)

In questo appuntamento parleremo dei services, ovvero del modo in cui il framework Genropy può essere integrato con parti di codice scritte per risolvere uno specifico problema di collegamento al mondo esterno (invio sms, gateway di pagamento, autenticazione). In particolare, a titolo di esempio, vedremo come definire un service FTP/SFTP.

LearnGenropy 21: ORM 1 / creazione del model

Questa sera parleremo delle basi dell’ORM di Genropy: funzionamento generale e dettagli sulla creazione del model.

LearnGenropy 22: ORM 2 / lettura dei dati

In questa sessione proseguiamo con l’ORM di Genropy:

– lettura dei dati con fetchAsDict, fetchGrouped, aliasColumn, formulaColumn, BagItemColumn, selection e record.
– scrittura dei dati con insert, update, delete, batchUpdate, recordToUpdate, deleteSelection, trigger.

LearnGenropy 23: ORM 3 / scrittura dei dati

ORM terza parte.

Operazioni di scrittura: insert, update e trigger.

File Jupyter della lezione 👉 https://www.genropy.org/allegati/Learn23_GenropyORM3_scritture_su_database.html

LearnGenropy 24: ORM 4 / scrittura dei dati

ORM di Genropy quarta parte. Operazioni di update.

LearnGenropy 25: Show & Tell Condominiopuntozero

Show and tell di Davide Paci su Condominiopuntozero, un progetto di rivalutazione dei condomini italiani tramite opere di riqualificazione energetica. Presenteremo un caso reale, in questo caso un software realizzato con Genropy per il calcolo delle dispersioni e del risparmio che è già attivo online sul sito https://www.condominiopuntozero.it ♻️

LearnGenropy 26: Widget di selezione

Widget di selezione: dbselect, combobox, filteringselect, checkboxtext e approfondimenti

LearnGenropy 27: Javascript 1

Javascript in Genropy: come conoscerlo per sfruttarne tutte le potenzialità. Come abbiamo nascosto Javascript in Genropy e quello che è necessario sapere.

LearnGenropy 28: Javascript 2

Javascript in Genropy: come conoscerlo per sfruttarne tutte le potenzialità. Come abbiamo nascosto Javascript in Genropy e quello che è necessario sapere. Inoltre mostreremo in anteprima una nuova funzionalità di Genropy per il raggruppamento e la visualizzazione dei dati: la Grouped View.

LearnGenropy 29: Caso d’uso: HomeSweetHome

In questa puntata presentiamo brevemente la Seconda Stagione di LearnGenropy e il progetto su cui sarà basata: HomeSweetHome, un applicativo per la realizzazione di inventari. HomeSweetHome è stata messa online e sarà sviluppabile da chi vorrà contribuire con il supporto dei core developer di Genropy. Per partecipare attivamente al progetto o anche solo per fornire spunti, considerazioni e feedback è possibile contattarci sul gruppo Telegram ▶️ https://t.me/learngenropy

LearnGenropy 29: Caso d’uso / HomeSweetHome

In questa puntata presentiamo brevemente la Seconda Stagione di LearnGenropy e il progetto su cui sarà basata: HomeSweetHome, un applicativo per la realizzazione di inventari. HomeSweetHome è stata messa online e sarà sviluppabile da chi vorrà contribuire con il supporto dei core developer di Genropy. Per partecipare attivamente al progetto o anche solo per fornire spunti, considerazioni e feedback è possibile contattarci sul gruppo Telegram ▶️ https://t.me/learngenropy

LearnGenropy #30: Gestione File Excel

In questo secondo appuntamento della seconda stagione di LearnGenropy ci concentreremo sulla gestione dei file Excel: come importare/esportare fogli di calcolo da e in applicativi Genropy. Utilizzeremo come banco di prova l’istanza di HomeSweetHome presentata brevemente nella puntata precedente.

LearnGenropy #31: Rpc 1 / Rpc nella pagina

In questo terzo appuntamento della nuova Stagione ci concentreremo sulle operazioni sul server che richiedono un certo tempo di esecuzione. In particolare ci concentreremo su:
▶️ rpc lunghe: hiders e quick thermo
▶️ tutti i tipi di batch: actions, prints, ecc.
▶️ schedulazione di batch automatici o temporizzati

LearnGenropy #32: Rpc 2 / Batch

Prosegue l’approfondimento sulle azioni server / operazioni batch.

In questo caso focalizziamo la nostra attenzione sulle rpc eseguite con un batch. Vediamo nel dettaglio:
➡️ tipi di batch (action, print e mail)
➡️ i metodi utilizzabili all’interno di un batch: pre_process, do, post_process, table_script_parameters e result_handler
➡️ selezione dei dati (get_selection, columns e get_records)
➡️ thermo_wrapper e step

LearnGenropy #33 / Publish & Subscribe

In questo quinto appuntamento della nuova Stagione ci occupiamo di publish & subscribe: un altro modo di gestire gli eventi nella GUI di Genropy.

Tramite il “tegolino” (^) Genropy ci permette di mettere su certe locazioni di memoria dei “listener”, e collegare delle azioni al variare di questi listener. Publish e Subscribe sono meccanismi alternativi e piuttosto avanzati che permettono di individuare un evento e la relativa azione da compiere.

LearnGenropy #34: gnrdaemon

“Tutto quello che avreste voluto sapere sul gnrdaemon… ma non avete mai osato chiedere”. In particolare ci occuperemo di:

▶️ Onering per monitorare users e mettere sito in maintenance
▶️ “serverpath” per creare una connessione tra path sul client e sul server
▶️ “setInClientData” e “clientPublish” per mandare informazioni dal server al client
▶️ variabili “env_”

# TUTORIAL

Tutorial 0: Come installare Genropy su Mac

Il video ci mostra come eseguire un’installazione di Genropy e dei suoi prerequisiti su piattaforma Mac. La guida completa è disponibile nel Manuale d’installazione di Genropy.

Tutorial 0: Come installare Genropy su Windows

Il video ci mostra come eseguire un’installazione di Genropy e dei suoi prerequisiti su piattaforma Windows. La guida completa è disponibile nel Manuale d’installazione di Genropy

Tutorial 0: Risorse utili per lavorare con Genropy

Il video ci mostra l’utilizzo di alcune risorse utili per lavorare con Genropy:

– Installare il tema grafico “mimi”
– Utilizzare il database postgresql
– Risorse per la stampa in pdf
– Plugin VSCode

Tutorial Fatturazione 1: Creazione di un progetto

Il video ci mostra come creare un progetto da zero e come è composto. La guida completa è disponibile nel Tutorial Fatturazione (Lez. 1)

Tutorial Fatturazione 2: Creare una table

Il video ci mostra come creare una table in Genropy: la table cliente. La guida completa è disponibile nel Tutorial Fatturazione (Lez. 2)

Tutorial Fatturazione 3: Le tabelle di lookup

Il video ci mostra come creare una tabella di lookup in Genropy. La guida completa è disponibile nel Tutorial Fatturazione (Lez. 3)

Tutorial Fatturazione 4: Le tabelle gerarchiche

Il video ci mostra come creare una table gerarchica in Genropy: la table cliente. La guida completa è disponibile nel Tutorial Fatturazione (Lez. 4)

Tutorial Fatturazione 5: Tabella fattura e righe fattura

Il video ci mostra come creare la tabella fattura e la tabella righe fattura in Genropy. La guida completa è disponibile nel Tutorial Fatturazione (Lez. 5).

Tutorial Fatturazione 6: Colonne calcolate e Trigger

Il video ci mostra come modificare la tabella fattura e la tabella righe fattura in Genropy per calcolare i totali di riga e documento. La guida completa è disponibile nel Tutorial Fatturazione (Lez. 6).

Tutorial Fatturazione 7: Migliorare la tabella fattura

Il video ci mostra come modificare il layout della tabella fattura. La guida completa è disponibile nel Tutorial Fatturazione (Lez. 7).

Tutorial Fatturazione 8: Modifiche alle viste

Il video ci mostra come modificare le viste e visualizzare direttamente nella scheda cliente le fatture, i prodotti acquistati e i totali. La guida completa è disponibile nel Tutorial Fatturazione (Lez. 8).

Tutorial Fatturazione 9: Modelli di stampa

Il video ci mostra come creare il modello di stampa delle fatture. La guida completa è disponibile nel Tutorial Fatturazione (Lez. 9).

Tutorial: Dump e restore di un database

Quando si lavora alla realizzazione e manutenzione di una web application è spesso necessario migrare velocemente il database da un’installazione ad un’altra, tipicamente dalla versione in produzione all’ambiente di sviluppo/test. Vediamo come fare questa operazione in modo semplice e immediato grazie agli strumenti messi a disposizione da Genropy.

Leggi l’articolo completo sul nostro Blog 👉 Dump e restore di un database

Tutorial: Come definire le queryBySample per impostare criteri di ricerca predefiniti

Grazie alle queryBySample è possibile impostare ricerche complesse incrociando criteri di ricerca che coinvolgono più colonne del modello relazionale, o più semplicemente offrire all’utente la possibilità di effettuare ricerche sui campi più utilizzati di una table.

Leggi l’articolo completo sul nostro Blog 👉 Come definire le queryBySample per impostare criteri di ricerca predefiniti

Tutorial: Definire classi view e form diverse in base alle necessità

Un tipo di pagina molto usata in Genropy è la thpage. Le classi view e form che definiamo in un modulo th_resource relativo ad una table sono il modo in cui possiamo determinare il comportamento della thpage, ovvero di quello stackTableHandler che occupa un’intera pagina. Dunque in base alle diverse necessità dell’utenza possiamo rendere molto diverso l’aspetto e il funzionamento di queste pagine, semplicemente modificando le classi View e Form o parte di esse, o addirittura definendone di nuove per specifici scenari d’uso.

Leggi l’articolo completo sul nostro Blog 👉 Definire classi view e form diverse in base alle necessità

Tutorial: Come definire delle risorse di stampa personalizzate

Ipotizziamo di voler generare una stampa del Fatturato per esercizio, eventualmente dando anche la possibilità di filtrare la stampa per cliente. Per avere totale controllo sul contenuto e sul layout di stampa è possibile definire una risorsa di stampa personalizzata come segue:

– definizione di una print action per la richiesta dei parametri “anno” e “cliente_id”
– definizione di un metodo gridQueryParameters all’interno della risorsa di stampa che condizioni i dati sulla base dell’anno e del cliente_id (se inserito)
– definizione di un metodo gridstruct all’interno della risorsa di stampa per elencare le colonne da mostrare e gli eventuali totali e subtotali

Consulta la guida completa alle Stampe 👉  Stampe multipagina con griglia

Tutorial: Guida al deploy di un progetto Genropy su Ubuntu/Amazon AWS

In questo video vedremo nel dettaglio i passaggi da seguire per pubblicare Genropy in un ambiente di produzione GNU/Linux su Amazon AWS.

Consulta la guida completa al Deploy 👉  Genropy in produzione

Tutorial: Come duplicare un record

Utilizzando nel metodo th_options di una Form il comando duplicate=True comparirà l’icona che permette di duplicare facilmente un record. Da oggi è però possibile, tenendo premuto Shift al momento del clic, mostrare anche una finestra di dialogo dove indicare per quante volte copiare il record.

Sul model della tabella sarà poi possibile, ridefinendo il metodo hook onDuplicating_many, personalizzare il contenuto dei record copiati, mostrando anche il numero della copia o alternativamente un’etichetta a piacere.

Leggi l’articolo completo sul blog 👉 Come duplicare un record

Tutorial: Come usare i semafori con i booleani

Supponiamo di voler visualizzare in una Form un booleano a tre stati (Vero, Falso e nullo) il cui valore dipende da un processo esterno, per esempio l’iscrizione o la disiscrizione a una newsletter.

Grazie ai semafori è possibile visualizzare in una Form questo tipo di booleani a tre stati con un semaforo verde (Vero), rosso (Falso) o grigio (nullo)

Leggi l’articolo completo sul Blog 👉 Come usare i semafori con i booleani

Tutorial: Le preferenze in Genropy

l sistema delle preferenze di Genropy ci permette di impostare dei valori in modo estremamente facile e dinamico, rendendoli disponibili per essere utilizzati ovunque nell’applicativo. Possono inoltre essere utilizzate per mostrare o meno colonne, container, addirittura tabelle intere.

Le preferenze possono poi essere modificate dall’utente, dall’amministratore, o dallo sviluppatore, ogni volta che ce ne sarà bisogno, senza necessità di toccare ulteriormente il codice o riavviare l’istanza dell’applicativo.

Leggi l’articolo completo sul Blog 👉 Le preferenze in Genropy

# CORSO BASE

Corso Genropy Base #0: local handbooks

In questa serie di video vedremo il Corso Base di Genropy, i primi step da seguire per apprendere il funzionamento del framework.

In questo video introduttivo vedremo come scaricare i manuali in locale, per poter usufruire direttamente nella nostra istanza degli esempi interattivi.

Puoi trovare il Corso Base di Genropy qui 👉 Corso Base: Introduzione

Corso Genropy Base #1: La pagina

👨‍🏫 Impariamo insieme Genropy: il Corso Base

LEZIONE 1: La pagina di Genropy (durata: 13min)

In questa prima lezione vedremo come funziona la pagina di Genropy, l’oggetto genro, la logica client-server, il builder, la source. Utilizzeremo a titolo di esempio la pagina più semplice del mondo: “Hello World”.

Link alla lezione 👉 Corso Base: la pagina

Corso Genropy Base #2: Scrivere pagine web in Python

👨‍🏫 Impariamo insieme Genropy: il Corso Base

LEZIONI 2-3: Scrivere pagine web in Python (durata: 14min)

In questo video vedremo come utilizzare Python per scrivere la pagina di Genropy, dalla sintassi e gli elementi di base di HTML ai cicli, fino all’ottimizzazione del codice sfruttando le funzioni di Python. Nel video vedremo le lezioni “Elementi HTML” e “Suddividere il codice” del Corso Base.

Link alle lezioni 👉 Elementi HTMLSuddividere il codice

Corso Genropy Base #3: Datastore

👨‍🏫 Impariamo insieme Genropy: il Corso Base

LEZIONE 4 (Video 3): Datastore (durata: 14min)

In questo video vediamo il datastore, ovvero la “memoria” gerarchica di tutti i dati della pagina.

Link alla lezione 👉 Corso Base: Datastore

Corso Genropy Base #4: Formbuilder

👨‍🏫 Impariamo insieme Genropy: il Corso Base

LEZIONE 5 (Video 4): Formbuilder (durata: 19min)

In questo video vediamo il formbuilder, uno dei widget più importanti di Genropy.

Link alla lezione 👉 Corso Base: Formbuilder

Corso Genropy Base #5: Path relativi

👨‍🏫 Impariamo insieme Genropy: il Corso Base

LEZIONE 6 (Video 5): Path relativi (durata: 20min)

In questo video vediamo il concetto di path relativo, e come questo ci aiuta nel rendere estremamente flessibile e riutilizzabile il nostro codice.

Link alla lezione 👉 Corso Base: Path relativi

Corso Genropy Base #6: Widget di input semplici

👨‍🏫 Impariamo insieme Genropy: il Corso Base

LEZIONE 7 (Video #6): Widgets di input semplici (durata: 20min)

In questo video vediamo i principali widget di imputazione semplici di Genropy: texbox e numbertextbox, filteringselect e combobox, checkboxtext e radiobuttontext.

Link alla lezione 👉  Corso Base: Widget

Corso Genropy Base #7: Widget di input avanzati

👨‍🏫 Impariamo insieme Genropy: il Corso Base

LEZIONE 7 (Video #7): Widgets di input avanzati (durata: 21min) In questo video vediamo i principali widget di connessione al database di Genropy: dbselect e dbcombobox.

Link alla lezione 👉  Corso Base: Widget

# GENROTALKS

I GenroTalks saranno un’occasione per conoscere meglio Genropy, un framework open-source nato nel 2006 per scrivere 𝐒𝐢𝐧𝐠𝐥𝐞 𝐏𝐚𝐠𝐞 𝐀𝐩𝐩𝐥𝐢𝐜𝐚𝐭𝐢𝐨𝐧𝐬 usando principalmente 𝐏𝐲𝐭𝐡𝐨𝐧.

# SCOPRIAMO INSIEME GENROPY!

Dalla collaborazione con Python Biella Group nasce “Scopriamo insieme Genropy!”, una serie di eventi in cui esploreremo insieme il framework e svilupperemo un’applicazione per le donazioni di sangue da zero.

# GENROPY AL PYCON

Una serie di interventi del nostro staff e di membri della community a diverse edizioni del Pycon, la manifestazione che si tiene ogni anno a Firenze su Python e le sue applicazioni.