import pandas as pd

# Creazione della struttura dati per il planning
data = {
    "Giorno": ["Lunedì", "Martedì", "Mercoledì", "Giovedì", "Venerdì", "Sabato", "Domenica"],
    "Mattina (09:00 - 13:00)": [
        "📐 Matematica (Teoria ed esercizi)",
        "📝 Tesine (Ricerca materiali)",
        "📝 Tesine (Stesura capitoli)",
        "📐 Matematica (Applicazione formule)",
        "📝 Tesine (Revisione e bozze)",
        "🚗 Patente (Ripasso leggero)",
        "🛋️ Relax totale"
    ],
    "Pomeriggio (14:30 - 18:30)": [
        "🚗 Patente (Quiz e teoria)",
        "📐 Matematica (Segnatura dubbi)",
        "💻 Prof Online (Risoluzione dubbi)",
        "🚗 Patente (Simulazioni d'esame)",
        "💻 Prof Online / Patente (Check)",
        "🛋️ Pomeriggio libero",
        "🛋️ Relax totale"
    ],
    "Sera (19:00 - 21:30)": [
        "🛋️ Relax libero",
        "🏋️‍♀️ Allenamento (Sessione 1)",
        "🛋️ Relax libero",
        "🏋️‍♀️ Allenamento (Sessione 2)",
        "🍕 Serata svago",
        "🎬 Film / Uscita",
        "🛋️ Relax totale"
    ]
}

# Creazione del DataFrame
df = pd.DataFrame(data)

# Esportazione in Excel con formattazione grafica
with pd.ExcelWriter("planning_settimanale.xlsx", engine="openpyxl") as writer:
    df.to_excel(writer, index=False, sheet_name="Planning")
    
    # Accesso ai componenti di openpyxl per migliorare l'estetica
    workbook  = writer.book
    worksheet = writer.sheets["Planning"]
    
    # Regolazione automatica della larghezza delle colonne per una lettura ottimale
    for col in worksheet.columns:
        max_len = max(len(str(cell.value or '')) for cell in col)
        col_letter = col[0].column_letter
        worksheet.column_dimensions[col_letter].width = max(max_len + 3, 12)

print("File 'planning_settimanale.xlsx' generato con successo! Ora puoi scaricarlo e modificarlo.")
print('Hello world!')

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: