Videocorso Perl CGFA
Da zero a scrivere script per file di testo, report, automazioni e piccoli programmi con il "coltellino svizzero" dei sistemisti
- Partenza: Da zero
- 13 ore con gli esercizi
- 10 lezioni in 3 livelli
- 2 lezioni gratis
A chi serve
Principianti assoluti, sistemisti, impiegati che lavorano con file di testo e log, chi mantiene vecchi script aziendali, studenti di informatica e bioinformatica
Cosa serve per iniziare
- Un computer Windows, Mac o Linux
- Nessuna esperienza di programmazione: si parte dal primo programma
- Saper aprire un terminale (nella prima lezione ti mostriamo come)
Cosa installare
A cosa ti serve
- Amministrazione di sistemi: elaborazione di log, backup e report automatici
- Manutenzione e modernizzazione di script aziendali Perl ancora in produzione
- Bioinformatica e analisi di grandi file di testo
- Test e automazione in team di sviluppo e di rete
- Siti e servizi web con Mojolicious, Dancer2 e Catalyst
Programma del corso
10 lezioni in 3 livelli. Ogni lezione: video, spiegazione, codice da copiare o provare, esercizio con soluzione e quiz.
Base
Scalari, array, hash, condizioni e cicli: le basi del linguaggio
Intermedio
File, espressioni regolari e funzioni: il cuore di Perl
Avanzato
Riferimenti, moduli, one-liner e oggetti: Perl da professionisti
Progetto finale: Il report delle vendite per città
Costruisci un programma che legge un file di vendite (negozio, città, importo), calcola il totale e il numero di vendite per ogni città, ordina le città dalla più redditizia e stampa un report ben allineato, salvandolo anche in un file.
I passi
- Crea il file vendite.csv con una decina di righe: negozio, città, importo
- Apri il file con open e die e leggilo riga per riga
- Con split separa i campi e salta le righe vuote o sbagliate
- Accumula in un hash di hash i totali e il conteggio per città
- Ordina le città per incasso decrescente con sort
- Stampa il report con printf, allineando le colonne, e scrivilo anche in report.txt
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.
Glossario di Perl
- Scalare
- Una variabile che contiene un solo valore, numero o testo; il suo nome inizia con $.
- Array
- Un elenco ordinato di valori; il suo nome inizia con @.
- Hash
- Un dizionario di coppie chiave-valore; il suo nome inizia con %.
- Sub
- La parola con cui si definisce una funzione in Perl.
- Filehandle
- La "maniglia" che si usa per leggere o scrivere un file aperto.
- Regex
- Espressione regolare: un modello che descrive un tipo di testo da cercare o sostituire.
- Riferimento
- Un valore scalare che punta a un array, un hash o una funzione.
- Modulo
- Una libreria di funzioni già pronte, caricata con use.
- CPAN
- Il grande archivio pubblico di moduli Perl, da cui si scarica con cpanm.
- One-liner
- Un programma Perl scritto in una sola riga direttamente nel terminale.
- Package
- Uno spazio dei nomi che in Perl funziona anche da classe nella programmazione a oggetti.
- Shebang
- La prima riga di uno script che indica quale programma deve eseguirlo.
Le prime 2 lezioni sono gratis
Per il corso completo, scuole e aziende: chiedi le condizioni.