Menu Chiudi

Corso Python2003



Finito!


Il corso e’ terminato e spero sia piaciuto.



Molto velocemente:



  1. un riassunto

  2. i tgz degli esempi: rolo, rectangle, square.


Date





Finito!


Il corso e’ terminato e spero sia piaciuto.



Molto velocemente:



  1. un riassunto

  2. i tgz degli esempi: rolo, rectangle, square.


Date


Cinque giovedi: 6 13 20 27 (nov) 4 (dic)


Visto che la serata del 27 e’ saltata, il tutto viene spostato in avanti, quindi le prossime sono:



  • 4 Dic – Classi ed esempi.

  • 11 Dic – Varie ed eventuali.


Iscrizioni


Per iscriversi aggiungersi sotto (due spazi di indentazione, grazie):



  1. Lallo

  2. Daniele Nicolodi

  3. Stefano Morandi

  4. Emiliano

  5. Diaolin

  6. Mario Santini

  7. Marco Ciampa

  8. Stefano Bridi

  9. Matteo Ianeselli

  10. Edoardo Zari


Corso di Python


di seguito alcune idee sul programma del Corso Python. Spero in qualche commento sia da parte degli esperti che dei futuri/potenziali iscritti.


Il corso base segue lo schema del libro “Learning Python” [LA99]. Cio’ vuol dire, in particolare che lo user come reference (i dettagli che salto si possono trovate li’).


L’indice dei contenuti del libro:



  • The Core Language

    • Getting Started

    • Types and Operators

    • Basic Statements

    • Functions

    • Modules

    • Classes

    • Exceptions

  • The Outer Layers

    • Built-in tools

    • Frameworks and Applications

  • Appendixes

    • Python Resources

    • Platform-Specific Topics

    • Solutions to Exercises

Io penso di “svolgere” solo la prima parte (The Core Language – 200 pagine, nel libro).


In generale (nei corsi) io preferisco piu’ le chiacchiere che la pratica, quindi ci saranno delle slide (PDF); ma credo che gli utenti preferiscano fare anche pratica e quindi si far.



Argomenti delle serate




  1. Prima serata



    • Intro al linguaggio e all’interprete (uso)

    • Tipi ed operatori di base (numeri e stringhe)

    • Altri tipi utili (tuple, liste e dizionari)

    • Controllo (if e for)

    • Rapida occhiata ad import e dir()





    Note:

    questa parte credo si possa fare direttamente nella shell di python (magari una un po’ furba tipo ipython), ossia senza usare un editor.



  2. Seconda serata



    • Funzioni (saltando *kw e **args)

    • Moduli “home-made”

    • Esecuzione di script (if __name__ …)

    • Argomenti e opzioni (opzionale 😉





    Note:

    questa parte richiede ovviamente un editor e l’esecuzione di script. Io usero’ ovviamente Emacs.



  3. Terza serata



    • Classi

    • Attributi, metodi e __init__

    • Inheritance (simple)

    • Override e parenti

    • Metodi speciali (__str__ e simili)





    Note:

    anche se il corso e’ introduttivo mi pare impossibile non fare la parte OO, soprattutto considerando che, almeno per le cose di base, in Python e’ proprio facile.



  4. Quarta serata



    • Eccezioni

    • Package

    • eccetera





    Note:

    eccezioni -> traceback -> debugging, ovvero si potrebbe approfittare per vedere qualche sistema facile di lgging/debugging (di cui i principianti avranno forse bisogno spesso).



  5. Quinta serata


    Al momento la tengo di riserva per qualche approfondimento o disgressione, o magari per scrivere un qualche modulo o utility dal nulla.



    Ad esempio:



    • browsing e studio di qualche modulo (docutils?) per farsi un’idea di come scrivono in Python “gli altri”;

    • … suggerimenti …





[LA99] Learning PythonLutz and Ascher – O’Reilly – 1st Edition 1999


Slide (PDF)


Come da titolo, le slide del corso, in PDF /Members/manini/Documenti/py-base.pdf



From the era ora department


è iniziato! –lallo, Tue, 11 Nov 2003 21:03:45 +0100


WordPress Appliance - Powered by TurnKey Linux