INTRODUCTION TO CODING AND DATABASE TECHNOLOGY MOD.1

Anno accademico
2023/2024 Programmi anni precedenti
Titolo corso in inglese
INTRODUCTION TO CODING AND DATABASE TECHNOLOGY MOD.1
Codice insegnamento
FM0535 (AF:448474 AR:257754)
Modalità
Blended (in presenza e online)
Crediti formativi universitari
6 su 12 di INTRODUCTION TO CODING AND DATABASE TECHNOLOGY
Livello laurea
Laurea magistrale (DM270)
Settore scientifico disciplinare
INF/01
Periodo
1° Periodo
Anno corso
1
Sede
VENEZIA
Spazio Moodle
Link allo spazio del corso
Il corso offre una introduzione alle basi di programmazione. Nello specifico il corso utilizza il linguaggio di programmazione Python.
L'obiettivo è quello di fornire agli studenti una conoscenza adeguata dei concetti generali dell'informatica nonché l'acquisizione di conoscenze specifiche e la padronanza delle basi della programmazione Python.
Conoscenza basilare del calcolatore (funzioni base del sistema operativo, navigazione web, posta elettronica, motori di ricerca).
Introduction to Computers and Programming:
¥ what computer science is
¥ how a computing device/computer interacts
¥ Input, processing and output

Working with data in Python:
¥ how to write basic Python programs with atomic statements;
¥ how to interpret Python programs;
¥ how to test Python programs;
¥ how to import relevant Python packages

Data structures in Python:
¥ simple and compound data in Python;
¥ how to manage simple data in Python (e.g., integers, strings)
¥ how to manage Python compound data (e.g, lists, dictionaries, tuples and further data);

Interacting with data structures
¥ Conditionals and loops
¥ Iterators
¥ Functions, Modules and Packages

Interacting with different data (outside Ptyhon)
¥ Working with different files (text, csv)
¥ Working with regular expression (re)

(This outline may be subject to change)
Lucidi e dispense del docente
Conceptual Programming with Python, 1st Edition. Thorsten Altenkirch and Isaac Triguero, University of Nottingham.
Think Python 2nd Edition by Allen B. Downey
Ci saranno compiti regolari di accompagnamento. L'esame è unico per il mod. 1 e 2.
L’esame consisterà in domande a riposte multiple e aperte, nonché la risoluzione di esercizi in Python.
The course is blended. There will be interactive frontal classes for acquiring methodologies and theoretical concepts, and online lessons consisting of assisted practical exercises, assisted by the teacher.
The course will use tools available in Moodle (chat, wiki, workshop, peer-review) and other complementary online services.
Use of interactive tool for sharing data and snippets of code (Google Colaboratory)
Inglese
In vista delle esercitazioni pratiche, la frequentazione del corso in presenza è fortemente raccomandata. I non frequentanti sono pregati di contattare l'insegnante per stabilire un programma alternativo.
scritto
Programma definitivo.
Data ultima modifica programma: 05/04/2023