Corsi Python0 2016
ISCRIZIONI NON ANCORA APERTE!
Il corso
Il Linux User Group di Pordenone con la collaborazione dell'Istituto scolastico comprensivo di Chions,
presenta il suo primo corso Python.
.
Nota:
'Pordenone Linux User Group ha per scopo la diffusione della cultura informatica con particolare riferimento al software libero e a sorgente aperto (Free/Libre Open Source Software, FLOSS), ha quale oggetto associativo la diffusione della cultura del libero scambio del sapere per il progresso comune e l'incentivazione dell'utilizzazione, della promozione, della formazione e dello sviluppo del sistema operativo GNU/Linux e del software libero; l'associazione si propone come luogo di incontro e di aggregazione nel nome di interessi culturali assolvendo alla funzione sociale di maturazione e crescita umana e civile attraverso l'ideale dell'educazione permanente.'
(Art.2 dello statuto)
Per questo motivo alcuni Soci particolarmente competenti in materia si sono resi disponibili per fare da relatori a questo corso. I suddetti relatori-soci NON riceveranno alcun compenso per la loro prestazione (solo il rimborso spese di viaggio) e offriranno la loro prestazione gratuitamente. Ecco spiegato anche il basso costo complessivo del corso (3,00€/h) che servirà a coprire anche le spese sostenute per la realizzazione del materiale cartaceo consegnato ai partecipanti e ai costi del piccolo buffet di fine corso.
Figure di riferimento per l'organizzazione
- Docente: Stefano Morandi, Loris Tissino, Claudio Driussi.
- Tutor: Roby.deb (Roberto Colonello)
Dove
Presso l' Istituto scolastico primario "Berengario Ortis" di Chions
via Mauro De Zorzi, 6 - 33083 Chions (PN)
Dati da OpenStreetMap -
Pubblicati sotto licenza ODbL
INFORMAZIONI ED ISCRIZIONI
Tutte le iscrizioni su come iscriversi le trovate nella Pagina principale corsi
Numero Chiuso
Il numero massimo di iscritti è 15.
Costo
Il costo per i partecipanti soci è di € XX,00.
I soci, che nei ultimi 24 mesi abbiano già frequentato un altro corso PN-Lug,
avranno diritto ad una riduzione pari al 30% dell'importo.
In questo caso, la quota sarà di € XX,00.
Logistica
Verranno utilizzati solo i calcolatori presenti nella classe; non sarà necessario portare il vostro PC. Se desiderate installare su un vostro PC il sistema operativo GNU/Linux, potete venirci a trovare in sede al martedì sera, dalle ore 19.30 alle 22.20.
Programma ed orari del corso
Il corso avrà la durata di 20 ore, suddivise in 8 lezioni da 2.5 ore ciascuna.
Si terrà una lezione a settimana dalle ore 20:00 alle 22:30, il giorno della settimana e la data di inizio non sono ancora stati fissati.
Approccio didattico
Viene proposto un approccio didattico orientato al "problem solving".
Invece di adottare un percorso sistematico che spiega gli elementi della programmazione e le caratteristiche del linguaggio Python, proponiamo di sviluppare un progetto concreto e con il progredire delle versioni verranno introdotti i vari concetti di programmazione. I relatori saranno a disposizione dei partecipanti per approfondimenti mirati e specifici per portare a compimento i moduli di apprendimento.
Considerando il carattere aperto del programma, gli obiettivi verranno adeguati alla velocità di apprendimento del gruppo e nei limiti del possibile si cercherà di tenere conto delle diverse competenze di partenza dei partecipanti.
Il progetto da sviluppare scelto è il "Gioco dell'impiccato" che abbiamo ritenuto sia particolarmente adatto per questo tipo di metodologia.
Il programma del corso è il seguente e la suddivisione in lezioni non è rigida.
Contenuto del corso
Modulo | Abstract | Contenuti didattici |
---|---|---|
Introduzione |
|
Concetti base della programmazione e strumenti di lavoro |
il programma da sviluppare |
|
Introduzione alle variabili dinamiche liste e dizionari. Applicazioni di strutture logiche. Input/output dei dati. |
Logica e Librerie |
|
Proseguono gli esercizi di logica applicata. Approccio alle librerie di Python. L'ecosistema delle librerie disponibili. |
refactoring e programmazione object oriented |
|
Le motivazioni del refactoring del software. La programmazione OOP e la sua implementazione in Python. I patterns (in particolare MVC) ed alcuni concetti di metaprogrammazione. |
Strumenti didattici
L'aula di Chions dispone dei posti di lavoro. Il lavoro potrebbe essere salvato su chiavette e si possono fornire anche credenziali per lavorare su sistemi remoti tramite connessione ssh.
Per ogni modulo del corso verranno preparate slides che indicheranno le linee guida ed a consuntivo verranno preparati documenti con i risultati.
Tutta la documentazione viene rilasciata con licenza CreativeCommons nella versione
Attribution-ShareAlike 3.0 se non diversamente specificato.
Sviluppi successivi
Sulla base dei risultati del corso si potranno proporre per la primavera 2017 ulteriori corsi, o gruppi di lavoro.
Si si potrebbe preparare un Corso Python Uno orientato a consolidare le conoscenze acquisite.
Oppure, se c'è interesse, si potrebbe formare un gruppo di lavoro orientato alla soluzione di problematiche specifiche e concrete.
Documentazione ed ausili didattici
Documentazione a disposizione
- modello di feedback, richiesta dati per i talk
- modello della liberatoria PN LUG per l'installazione Linux sui PC
PC e Hardware a disposizione
- Pc della scuola
Servizio fotografico
PN LUG provvederà con i propri mezzi all'intero evento. Successivamente, condivideremo altro materiale fotografico reso disponibile dai partecipanti
a questo evento, tramite il nostro blog associativo principale.