import osfrom weasyprint import HTML# Create a full-stack Web App prototype (single-file HTML/JS app) that user can use in browser,# AND generate a sample PDF printable session plan for Volleyball to showcase both aspects!# Let's first build an HTML file that acts as an Interactive Web Application (Single Page App) # and also generate a PDF sample training sheet using Weasyprint.html_app_code = """ VolleyCoach - Gestione Esercizi & Schede Allenamento

🏐 VolleyCoach Manager

Nuovo Esercizio

Libreria Esercizi (0)

Creazione Scheda Allenamento

Programma Sessione

Nessun esercizio aggiunto. Vai nell'Archivio Esercizi e clicca su "+ Aggiungi alla Scheda".

Note Allenatore:

"""with open("applicazione_pallavolo.html", "w", encoding="utf-8") as f: f.write(html_app_code)# Now, generate a PDF version of a Sample Training Sheet (Scheda Allenamento) ready for print using WeasyPrintpdf_html = """ Scheda Allenamento Pallavolo

Scheda Allenamento Pallavolo

VolleyCoach Manager — Modello Ufficiale di Sessione

Squadra: Under 17 Maschile
Data: 14 Ottobre 2026
Durata Totale: 120 Minuti
Obiettivo Tecnico/Tattico: Transizione Difesa-Attacco e Correlazione Muro-Difesa
Programma Dettagliato Sessione
1. Warm-up Dinamico & Bagher di Controllo
⏱️ 15 Min
Riscaldamento Difficoltà: Base 👥 Tutti i giocatori
A coppie lungo le linee perimetrali del campo. Palleggio e bagher alternato con spostamento laterale ed estensione della catena cinetica. Focus su posizionamento dei piedi e piano d'attacco delle braccia.
2. Battuta Target & Ricezione a 3 Giocatori
⏱️ 25 Min
Battuta / Ricezione Difficoltà: Intermedio 👥 12 Giocatori
I battitori hanno come obiettivo specifico la zona di conflitto 1-6 e 5-6. I ricevitori in struttura a 3 devono portare la palla nella 'zona doppio zero' (palleggiatore). Ogni 5 ricezioni perfette si scambiano i ruoli.
3. Correlazione Muro-Difesa in Transizione
⏱️ 35 Min
Tattica / Difesa Difficoltà: Avanzato 👥 6v6 a Campo Aperto
Attacco gestito dall'allenatore dalla banchina con palla alta in zona 4 e zona 2. La squadra in difesa deve organizzare il muro a due (centrale + posto 2/4) e la copertura del diagonale stretto. Su difesa positiva, transizione immediata per il contrattacco.
4. Partita a Punteggio Speciale (Set Sintetico)
⏱️ 35 Min
Gioco Globale Difficoltà: Avanzato 👥 12 Giocatori
Set di gioco reale a 25 punti. Regola speciale: ogni punto conquistato in primo tempo valga 2 punti, e ogni contrattacco vincente dopo difesa in posto 5 dia diritto a un palla-free bonus.
5. Defaticamento & Stretching Statico
⏱️ 10 Min
Fisico Difficoltà: Base 👥 Tutti i giocatori
Corsa blanda di defaticamento, mobilizzazione articolare delle spalle e stretching guidato per catena posteriore e quadricipiti.

📝 Note & Materiale dell'Allenatore:

• Necessari: 18 palloni da gara, 6 cunei/target a terra, lavagna tattica.
• Focus individuale su Marco (tempismo muro centrale) e Luca (stabilità nel bagher di spinta).

"""with open("scheda_allenamento_sample.html", "w", encoding="utf-8") as f: f.write(pdf_html)HTML('scheda_allenamento_sample.html').write_pdf('Scheda_Allenamento_Pallavolo.pdf')
logo

Informativa estesa sui Cookie 


ai sensi dell’articolo 13 del Codice in materia di protezione dei dati personali   


I Cookie

I cookie sono righe di testo di piccole dimensioni che i siti web visitati da un utente inviano al suo browser. Il browser memorizza informazioni specifiche della navigazione dell’utente e le ritrasmette agli stessi siti durante le sue successive visite. I cookie delle terze parti sono impostati da siti web estranei, a causa della presenza di elementi che risiedono su server differenti da quello del sito visitato.  I cookie si differenziano per finalitĂ  di utilizzo.   


I Cookie Tecnici  

I Cookie tecnici sono utilizzati per "effettuare la trasmissione di una comunicazione su una rete di comunicazione elettronica, o nella misura strettamente necessaria al fornitore di un servizio della società dell’informazione esplicitamente richiesto dall’abbonato o dall’utente a erogare tale servizio" (cfr. art. 122, comma 1, del Codice). Le attività svolte dai cookie tecnici sono strettamente necessarie per la fruizione dei siti web che li contengono. Per l’installazione di tali cookie non è ichiesto il consenso dell’utente visitatore ma il gestore del sito ha l’obbligo di dare l’informativa ai sensi dell’art. 13 del Codice.


I Cookie di Profilazione 

I cookie di profilazione tracciano la navigazione dell’utente e creano un profilo partendo dalle sue scelte e dalle sue abitudini di ricerca. In questo modo, l’utente può ricevere messaggi pubblicitari personalizzati e in linea con le preferenze manifestate durante la navigazione in rete. I cookie di profilazione possono essere installati soltanto dopo che l’utente è stato informato della loro presenza e ha acconsentito al loro uso.


I Cookie analitici

I cookie analitici monitorano il corretto funzionamento del sito web ed eseguono un’analisi statistica, raccogliendo informazioni in forma anonima. I cookie analitici sono erogati esclusivamente da terze parti.


Siti di terze parti in nomesito

I siti di terze parti, presenti su nomesito, non sono coperti da questa informativa. nomesito declina ogni responsabilitĂ  in merito ad essi e rimanda alle informative dei relativi siti per le categorie di cookie utilizzate e il trattamento dei dati personali: 


Vimeo https://vimeo.com/cookie_policy 

Spotify https://www.spotify.com/it/legal/privacy-policy/#cookies

Facebook https://www.facebook.com/help/cookies/

Twitter https://support.twitter.com/articles/20170519-uso-dei-cookie-e-di-altre-tecnologie-simili-da-parte-di-twitter

SoundCloud https://soundcloud.com/pages/cookies

Banner (JuiceAdv) http://www.juiceadv.com/cookie.asp

Google Analitycs http://www.google.com/intl/it/policies/privacy/

ShinyStat http://www.shinystat.com/it/informativa_privacy_generale_free.html


Per le informative e per disattivare i cookie analitici e di profilazione erogati da terze parti vai sul sito www.youronlinechoices.com/it 

Il visitatore può impedire la memorizzazione dei cookie da parte di ShinyStatvisitando http://www.shinystat.com/it/opt-out_free.html


Prestare il consenso su nomesito

Chiudendo il banner, scorrendo la pagina, cliccando su un link o proseguendo la navigazione in altra maniera, l’utente acconsente all’uso dei cookie. 


Utilizzo dei cookie mediante le impostazioni dei browser

L’utente può gestire le preferenze inerenti ai cookie dal proprio browser. In questo modo può impedire che parti terze installino i loro cookie e può eliminare i cookie installati in passato. Per maggiori informazioni sulla gestione dei cookie tramite browser, l’utente può consultare i seguenti collegamenti: 

https://support.google.com/accounts/answer/61416?hl=it

https://support.mozilla.org/it/kb/Attivare%20e%20disattivare%20i%20cookie

https://support.apple.com/kb/PH19214?locale=it_IT" target=

http://windows.microsoft.com/it-it/windows7/block-enable-or-allow-cookies

http://help.opera.com/Windows/10.00/it/cookies.html