• Edizioni di altri A.A.:

Il materiale didattico di questo insegnamento è disponibile su https://fad.unich.it/course/view.php?id=1320

  • Lingua Insegnamento:
    Italiano. 
  • Testi di riferimento:
    Cay S. Horstmann, Rance D. Necaise
    Concetti di informatica e fondamenti di Python, 2° edizione
    Apogeo Education
     
  • Obiettivi formativi:
    Obiettivo di questo insegnamento è completare la preparazione acquisita con l'insegnamento di "Programmazione e Algoritmi 1", integrandola con esercitazioni in laboratorio. Vengono qui indicate solo le conoscenze e capacità che lo studente acquisirà in maniera specifica in questo insegnamento.

    RISULTATI DI APPRENDIMENTO ATTESI

    CONOSCENZA E CAPACITÀ DI COMPRENSIONE:

    Alla fine dell’insegnamento lo studente dovrà essere in grado di:

    * spiegare il funzionamento generale e scopo di interpreti, compilatori, ambienti di sviluppo e debugger;
    * illustrare gli strumenti che Python mette a disposizione per documentare il codice.

    CONOSCENZA E CAPACITÀ DI COMPRENSIONE APPLICATE:

    Alla fine dell’insegnamento lo studente dovrà essere in grado di:

    * utilizzare un ambiente di sviluppo per la realizzazione di programmi Python;
    * utilizzare un debugger;
    * interagire con l'interprete Python in maniera interattiva o tramite notebook;
    * consultare la documentazione delle funzioni e delle classi della libreria standard di Python;
    * documentare correttamente il proprio codice.

    CAPACITÀ DI APPRENDERE:

    Alla fine dell’insegnamento lo studente dovrà essere in grado di:

    * imparare in maniera autonoma ad utilizzare nuove librerie Python, purché non facciano utilizzo di tecniche di programmazione ad oggetti eccessivamente avanzate.
     
  • Prerequisiti:
    È necessario avere della basi di programmazione con il linguaggio Python. È sufficiente la frequenza in contemporanea del corso di "Programmazione e Algoritmi 1".
     
  • Metodi didattici:
    Il corso consiste in 24 ore di sessioni in laboratorio. Una piccola parte di queste ore saranno dedicate a lezioni frontali, ma la maggior parte del tempo consisterà in esercitazioni durante le quali gli studenti dovranno, autonomamente ma con l'aiuto del docente, risolvere gli esercizi di programmazione proposti.
     
  • Modalità di verifica dell'apprendimento:
    La verifica consiste nello svolgimento di un progetto di programmazione, da svolgere anche in gruppo, e dalla sua successiva discussione individuale.
     
  • Sostenibilità:
    Non tratta tematiche direttamente riconducibili alla sostenibilità ambientale e sociale.
     
  • Altre Informazioni:
    Questo insegnamento è pensato come completamento del corso di "Programmazione e Algoritmi 1", che introduce i fondamenti base della programmazione.

    Ulteriori informazioni sono disponibili sul sito web dell'insegnamento nella piattaforma di e-learning fad.unich.it. La stessa verrà anche utilizzata come forum per le comunicazioni con gli studenti.
     

Introduzione alla programmazione. Primi passi con Python. Selezione. Iterazione definita. Iterazione indefinita. Funzioni. Liste, insiemi e dizionari. Gestione dei file. Ricorsione. Algoritmi di ordinamento e ricerca.

Il programma del corso è simile a quello dell'insegnamento di "Programmazione e Algoritmi 1". Pertanto, sono indicati qui sotto solo il programma specifico di questo insegnamento.

* uso interattivo di Python
* script in Python
* notebook in Python
* ambienti di sviluppo integrati per Python
* debugging di codice Python
* documentazione del codice Python

Avvisi

Nessun avviso in evidenza

Documenti

Nessun documento in evidenza

Scopri cosa vuol dire essere dell'Ud'A

SEDE DI CHIETI
Via dei Vestini,31
Centralino 0871.3551

SEDE DI PESCARA
Viale Pindaro,42
Centralino 085.45371

email: info@unich.it
PEC: ateneo@pec.unich.it
Partita IVA 01335970693

icona Facebook   icona Twitter

icona Youtube   icona Instagram