FONDAMENTI DI PROGRAMMAZIONE |
Codice
|
1015883 |
Lingua
|
ITA |
Corso di laurea
|
Informatica |
Programmazione per l'A.A.
|
2019/2020 |
Curriculum
|
Tecnologico |
Anno
|
Primo anno |
Unità temporale
|
Primo semestre |
Tipo di attestato
|
Attestato di profitto |
Crediti
|
9
|
Settore scientifico disciplinare
|
INF/01
|
Ore Aula
|
48
|
Ore Esercitazioni
|
24
|
Ore Laboratorio
|
20
|
Ore Studio
|
-
|
Attività formativa
|
Attività formative di base
|
Canale: 2
Docente
|
MONTI ANGELO
(programma)
Introduzione alla programmazione tramite il linguaggio Python.
Tipi di dati, variabili, assegnamenti, strutture di controllo, funzioni, classi, moduli e Input/Output.
Strutture dati: vettori, stringhe, liste, tuple e dizionari.
Progettazione e sviluppo di programmi tramite programmazione procedurale e orientata agli oggetti.
Algoritmi ricorsivi ed iterativi.
Librerie di Python per la grafica, per la gestione dei file, per l'elaborazione di testi/html e per l'accesso ad Internet.
Debugging e testing di programmi.
F. Pellacini, Fondamenti di Programmazione in Python
F. Pellacini, Codice di Fondamenti di Programmazione in Python
Altri libri che possono essere utili sono:
Allen B. Downey et al., Pensare da Informatico
Guido van Rossum, Il tutorial di Python
Josh Cogliati, Tutorial per principianti in Python
|
Date di inizio e termine delle attività didattiche
|
-- -
-- |
Date degli appelli
|
Date degli appelli d'esame
|
Modalità di erogazione
|
Tradizionale
|
Modalità di frequenza
|
Non obbligatoria
|
Metodi di valutazione
|
Valutazione di un progetto
|
Docente
|
SPOGNARDI ANGELO
(programma)
1. I computer e la programmazione
2. Primi passi in Python
3. Sequenze e iterazione
4. Prendere Decisioni
5. Oggetti e metodi
6. Stringhe e Testo
7. File e Web
8. Ricerca documenti e Dizionari
9. Tuple, liste di liste
10. Immagini
11. Classi
12. Ricorsione e alberi
13. Documenti strutturati
14. Interfacce utente
15. Grafica Interattiva
16. Grafi
17. Visite di grafi
18. Grafi di Pixel
Il corso seguirà il materiale nell'ebook seguente
F. Pellacini, Fondamenti di Programmazione in Python
Altri libri che possono essere utili sono:
Allen B. Downey et al., Pensare da Informatico
Guido van Rossum, Il tutorial di Python
Josh Cogliati, Tutorial per principianti in Python
|
Date di inizio e termine delle attività didattiche
|
-- -
-- |
Modalità di erogazione
|
Tradizionale
|
Modalità di frequenza
|
Non obbligatoria
|
Metodi di valutazione
|
Prova scritta
|
Canale: 1
Docente
|
STERBINI ANDREA
(programma)
Introduzione alla programmazione tramite il linguaggio Python.
Tipi di dati, variabili, assegnamenti, strutture di controllo, funzioni, classi, moduli e Input/Output.
Strutture dati: vettori, stringhe, liste, tuple e dizionari.
Progettazione e sviluppo di programmi tramite programmazione procedurale e orientata agli oggetti.
Algoritmi ricorsivi ed iterativi.
Librerie di Python per la grafica, per la gestione dei file, per l'elaborazione di testi/html e per l'accesso ad Internet.
Debugging e testing di programmi.
Vi consigliamo di seguire uno dei libri:
- Allen B. Downey Pensare in Python
- Allen B. Downey Thinking in Python 2nd edition (in inglese)
- John V. Guttag Introduzione alla programmazione con Python. Dal pensiero computazionale al machine learning
Altri libri molto utili.
- F. Pellacini, Fondamenti di Programmazione in Python
- The Python 3 tutorial
- Josh Cogliati, Tutorial per principianti in Python (python 2.7)
|
Date di inizio e termine delle attività didattiche
|
-- -
-- |
Date degli appelli
|
Date degli appelli d'esame
|
Modalità di erogazione
|
Tradizionale
|
Modalità di frequenza
|
Non obbligatoria
|
Metodi di valutazione
|
Valutazione di un progetto
|
Docente
|
SPOGNARDI ANGELO
(programma)
1. I computer e la programmazione
2. Primi passi in Python
3. Sequenze e iterazione
4. Prendere Decisioni
5. Oggetti e metodi
6. Stringhe e Testo
7. File e Web
8. Ricerca documenti e Dizionari
9. Tuple, liste di liste
10. Immagini
11. Classi
12. Ricorsione e alberi
13. Documenti strutturati
14. Interfacce utente
15. Grafica Interattiva
16. Grafi
17. Visite di grafi
18. Grafi di Pixel
Il corso seguirà il materiale nell'ebook seguente
F. Pellacini, Fondamenti di Programmazione in Python
Altri libri che possono essere utili sono:
Allen B. Downey et al., Pensare da Informatico
Guido van Rossum, Il tutorial di Python
Josh Cogliati, Tutorial per principianti in Python
|
Date di inizio e termine delle attività didattiche
|
-- -
-- |
Modalità di erogazione
|
Tradizionale
|
Modalità di frequenza
|
Non obbligatoria
|
|
|