Vai al contenuto

Videocorso Python e calcolo per ingegneri CGFA

Automatizzare calcoli strutturali e idraulici, tabelle, grafici e relazioni, con controlli e unità di misura sotto controllo

  • Partenza: Base
  • 20 ore con gli esercizi
  • 10 lezioni in 3 livelli
  • 2 lezioni gratis

A chi serve

Ingegneri, architetti, geometri e tecnici che oggi usano il foglio di calcolo e vogliono calcoli ripetibili, verificabili e automatici; neolaureati che entrano in uno studio tecnico

Cosa serve per iniziare

  • Un computer Windows, Mac o Linux
  • Nozioni di base di scienza delle costruzioni o di idraulica (momento, tensione, portata)
  • Nessuna esperienza di programmazione: i primi passi si spiegano da capo, ma il corso va veloce

Cosa installare

Python 3.13 o successivoGratuito da python.org. Su Windows spunta "Add python.exe to PATH" in fase di installazione
Un editor di codiceVisual Studio Code (gratuito) con l'estensione Python, oppure l'editor IDLE che arriva con Python
numpy, matplotlib, pandasLibrerie gratuite per matrici, grafici e tabelle. Si installano in un ambiente virtuale con pip (lo spieghiamo in lezione 1). I primi 7 esempi usano solo la libreria standard
python-docx (facoltativo)Libreria gratuita per creare file Word dalle relazioni automatiche

A cosa ti serve

  • Studi di ingegneria e architettura: fogli di calcolo ripetibili e relazioni automatiche
  • Uffici tecnici di imprese e società di ingegneria
  • Controllo e verifica di modelli strutturali e idraulici
  • Elaborazione di dati di cantiere, prove e monitoraggio
  • Base per passare ad analisi dati e FEM

Programma del corso

10 lezioni in 3 livelli. Ogni lezione: video, spiegazione, codice da copiare o provare, esercizio con soluzione e quiz.

Progetto finale: Verifica automatica di un elenco di travi con relazione

Leggi da un file CSV l'elenco delle travi di un solaio (luce, carichi), scegli per ognuna il profilo IPE più leggero che soddisfa flessione e freccia e genera una relazione in Markdown con tabella riassuntiva e test automatici.

I passi

  1. Prepara il CSV con colonne nome, luce_m, g1, g2, q (kN/m).
  2. Scrivi una funzione di verifica che restituisca MEd, MRd, freccia e limite per un profilo.
  3. Per ogni trave scegli il primo profilo del profilario che soddisfa entrambe le condizioni.
  4. Genera la relazione Markdown con data, versione del programma e una tabella.
  5. Aggiungi almeno tre test con valori calcolati a mano.
  6. Fai controllare il risultato da un collega e conserva il CSV usato.

Esame e attestato

Alla fine del corso fai l'esame: 15 domande, serve il 75% di risposte giuste. Superato l'esame ottieni l'attestato stampabile con nome, ore, punteggio e un codice di controllo che chiunque può verificare.

Vai all'esame

Glossario di Python e calcolo per ingegneri

Variabile
Nome che contiene un valore usato nei calcoli.
Funzione
Blocco di codice con un nome che riceve dati e restituisce un risultato.
Dizionario
Struttura che associa una chiave a un valore, come una scheda tecnica.
f-string
Stringa con prefisso f che inserisce valori e ne controlla il formato.
Ambiente virtuale
Cartella con le librerie di un solo progetto.
pip
Programma che installa le librerie Python.
CSV
File di testo con valori separati da virgole o punto e virgola.
Bisezione
Metodo numerico che dimezza un intervallo contenente la soluzione.
numpy
Libreria per calcolare su vettori e matrici.
pandas
Libreria per tabelle di dati con intestazioni.
Test automatico
Piccolo programma che confronta il risultato del codice con un valore noto.
Docstring
Descrizione scritta all'inizio di una funzione, con unità e ipotesi.

Le prime 2 lezioni sono gratis

Per il corso completo, scuole e aziende: chiedi le condizioni.