Corsi Python0 2016: differenze tra le versioni

Da PNLUG.
(Creata pagina con "==''' ISCRIZIONI NON ANCORA APERTE! '''== {{TOC|align=center}} <div style="text-align:justify"> 400px <br><br> =Il corso = Il Linux Use...")
 
(Proposta temi)
Riga 129: Riga 129:
  
 
=== Proposta temi ===
 
=== Proposta temi ===
 +
 +
====Proposta Piovesana====
 +
 +
*usare il corso per fare strumenti utili
 +
*ad esempio scaricare le mail o cancellare quelle con certe caratteristiche oppure ...
 +
*io ho scaricato realpython.com con il corso completo - per fare app web con flask, web2py o django, utilizza un metodo formativo molto pragmatico
 +
*condividerei una libreria di sorgenti utilizzati per scopi pratici, ad esempio ho pulito una cartella di immagini *.png in base alla presenza o no in una tabella sqlite dei file correnti
 +
*anche l'utilizzo di excel e sqlite
  
 
====Proposta Tissino====  
 
====Proposta Tissino====  

Versione delle 21:05, 19 lug 2016

ISCRIZIONI NON ANCORA APERTE!


Python-logo.png



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)

Scuola Ortis Chions.png














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 Linux base

Orario Modulo Relatore Abstract Scarica la dispensa/note


Tutta la documentazione viene rilasciata con licenza CreativeCommons nella versione Attribution-ShareAlike 3.0 se non diversamente specificato.


Proposta temi

Proposta Piovesana

  • usare il corso per fare strumenti utili
  • ad esempio scaricare le mail o cancellare quelle con certe caratteristiche oppure ...
  • io ho scaricato realpython.com con il corso completo - per fare app web con flask, web2py o django, utilizza un metodo formativo molto pragmatico
  • condividerei una libreria di sorgenti utilizzati per scopi pratici, ad esempio ho pulito una cartella di immagini *.png in base alla presenza o no in una tabella sqlite dei file correnti
  • anche l'utilizzo di excel e sqlite

Proposta Tissino

  • Trovare documentazione
  • Primi esempi con cose di base
  • Alcune cose sulle funzioni
  • Tipi di dati
  • Esercizi ed esempi su liste e funzioni
  • Organizzazione del codice
  • Insiemi e dizionari
  • Le classi: esempio di partenza
  • Classi, slot e controllo input
  • Tipi personalizzati, per così dire
  • Elenco campi in una named tuple
  • Attributi privati e pubblici
  • Proprietà
  • Unpacking di sequenze
  • File di testo
  • Serializzazione e deserializzazione di dati
  • File binari
  • Programmazione GUI con tkinter
  • Tkinter: controllo avanzato dei widget
  • Tkinter: menù, timer, eventi
  • Tkinter: creazione di un widget
  • Funzioni anonime (lambda)
  • Strumenti legati alle funzioni
  • Ereditarietà e polimorfismo
  • Ereditarietà multipla

Proposta Morandi

Direi che potremmo immaginare 4 moduli?

  • 101: base base, per chi non ha mai scritto manco mezza riga di codice
    • serve un progetto minimale da realizzare
    • potrebbe essere un qualcosa legato a IoT?
    • leggere 2 dati da un device e infilarli in un CSV, ad esempio
  • 102: base.
    • qualche concetto di programmazione è richiesto (o il modulo 101)
    • introdurrei qui le GUI (Tk fa schifo, ma c'e' di default)
    • pizzico di SQL
    • lavorare con il CSV e produrre grafico dei dati (corso 101)
  • 201:
    • sviluppo di un piccolo video game(?) (pygame)
  • 202: web.
    • realizzare un'applicazione web (django? flask?)
    • cosa che non sia una noia tremenda?


Progetto Zanchetta

  • Costruire i registratori di cassa per la Sagra di Cimpello 2017.

DETTAGLI DEI MODULI DEL CORSO

Documentazione a disposizione


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.


Test Finale

prova