INTRODUCTION TO CODING AND DATA MANAGEMENT-1
- Anno accademico
- 2024/2025 Programmi anni precedenti
- Titolo corso in inglese
- INTRODUCTION TO CODING AND DATA MANAGEMENT-1
- Codice insegnamento
- ET7006 (AF:514508 AR:289117)
- Lingua di insegnamento
- Inglese
- Modalità
- In presenza
- Crediti formativi universitari
- 6 su 12 di INTRODUCTION TO CODING AND DATA MANAGEMENT
- Livello laurea
- Laurea
- Settore scientifico disciplinare
- ING-INF/05
- Periodo
- 3° Periodo
- Anno corso
- 1
- Sede
- RONCADE
- Spazio Moodle
- Link allo spazio del corso
Inquadramento dell'insegnamento nel percorso del corso di studio
Gli studenti apprenderanno le tecniche di base del "problem solving" e come metterle in pratica utilizzando uno specifico linguaggio di programmazione.
Risultati di apprendimento attesi
Gli studenti otterranno le seguenti conoscenze:
- Conoscenza del funzionamento del computer e di come dati vengono salvati in memoria
- il linguaggio di programmazione Python
- elementi di algoritmi e strutture dati
Gli studenti otterranno inoltre le seguenti capacità:
- tecniche di problem solving nel dominio dell'informatica
- capire e realizzare programmi nel linguaggio Python
Prerequisiti
Contenuti
- Pensiero Computazionale, una "computational machine" per Python
- Funzionamento del calcolatore, algoritmi
- Rappresentazione binaria delle informazioni
- Introduzione al linguaggio di programmazione Python
2. Tipi di dati Python
- Variabili, valori e tipi
- Tipi di dati Integer, Float, String, Boolean e relativi operatori
3. Condizioni:
- variabili booleane
- if/else, condizioni annidiate
4. Cicli
- Il ciclo while
- Il ciclo for
5. Stringhe
- slicing
- formattazione
6. Liste in Python
- Creazione e manipolazione di liste
- Iterare attraverso le liste
7 Funzioni
- definizione e chiamata
- valori di ritorno
8. Algoritmi
- introduzione alla complessita'
- pattern di problem solving
9. Dizionari e Set
10. Lettura e Scrittura di file di testo
Testi di riferimento
- Think Python. How to Think Like a Computer Scientist. Green Tea Press. Allen Downey. Second Edition.
Altre risorse fornite durante il corso.
Modalità di verifica dell'apprendimento
Consiste in una serie di domande a risposta multipla e problemi di programmazione in cui allo studente è richiesto di realizzare brevi programmi per risolvere i problemi forniti.
Allo scritto segue un orale opzionale (a discrezione del docente).