Python

Nella lezione dell'8/10 abbiamo introdotto il linguaggio di programmazione Python.

Abbiamo in particolare considerato questi aspetti:

  • Strutture dati:
    • Variabili (tipizzazione dinamica forte)
    • Sequenze: liste, dizionari, stringhe e tuple
    • Classi e oggetti (inizializzazione, definizione di metodi)
  • Controllo:
    • Cicli a contatore e su liste (for, while)
    • Condizionali
    • Funzioni, e funzioni anonime (lambda)
    • Eccezioni

Documentazione (sul sito della Python Software Foundation):

Inoltre, esiste un ottimo testo introduttivo a Python (e “free”), Dive into Python (abbiamo visto gli argomenti trattati nei primi 6 capitoli).

The Python Programming Language

In this lecture, we have introduced the Python programming language.

We have considered the following items:

  • Data structures:
    • Variables (dynamic, strong typing; duck typing)
    • Sequences: lists, dictionaries, tuples and strings
    • Classes and objects: initialization, methods, special methods
  • Control flow:
    • Counter and list-based loops (for, while)
    • Conditionals
    • Functions and anonymous functions (lambda)
    • Exceptions
  • Printing facilities

Documentation (one the Python Software Foundation website):

Moreover, there is a good introductory free book on Python, Dive into Python (you should study the first 6 chapters).

See the main course website and the Python website for more Python resources.

teaching/info3/python.txt · Last modified: 2008/10/08 12:12 by agosta
Recent changes RSS feed Creative Commons License Donate Driven by DokuWiki