Skip to main content
If you continue browsing this website, you agree to our policies:
  • Condizioni di utilizzo e trattamento dei dati
Continue
x
e-Learning - UNIMIB
  • Home
  • My Media
  • More
Listen to this page using ReadSpeaker
English ‎(en)‎
English ‎(en)‎ Italiano ‎(it)‎
 Log in
e-Learning - UNIMIB
Home My Media
Percorso della pagina
  1. Sociology
  2. Bachelor Degree
  3. Sociologia [E4002N - E4001N]
  4. Courses
  5. A.A. 2026-2027
  6. 3rd year
  1. Laboratorio 7 - Digital Media Research
  2. Summary
Insegnamento Course full name
Laboratorio 7 - Digital Media Research
Course ID number
2627-3-E4001N107
Course summary SYLLABUS

Course Syllabus

  • Italiano ‎(it)‎
  • English ‎(en)‎
Export

Obiettivi formativi

Il laboratorio introduce le basi della programmazione in Python e il suo utilizzo nel contesto delle scienze sociali e dei digital media. Al termine del corso gli studenti saranno in grado di:
comprendere le logiche fondamentali del linguaggio Python (strutture, oggetti, flussi di controllo);
leggere, interpretare e modificare codice esistente; scrivere semplici script per la gestione e trasformazione dei dati; utilizzare strumenti per l’acquisizione, organizzazione e analisi di dati (es. API e dataset strutturati);
comprendere il ruolo della programmazione all’interno del processo di ricerca sociale, dalla raccolta all’analisi e visualizzazione dei dati;
individuare strumenti e strategie per la risoluzione di errori, anche tramite risorse online e supporto di strumenti di AI;
acquisire consapevolezza di base su etica, privacy, proprietà e uso del dato, incluse pratiche di anonimizzazione e pseudonimizzazione;
sviluppare una prima comprensione delle possibilità di analisi avanzate e della gestione di dati complessi e di diversa natura

Contenuti sintetici

Il laboratorio è articolato in due parti:

  1. Introduzione a Python: logiche di base del linguaggio, ambiente di sviluppo, sintassi, strutture dati e debugging.
  2. Python per la ricerca sociale: acquisizione, gestione e analisi dei dati, con attenzione al rapporto tra programmazione e processo di ricerca, secondo un approccio integrato tra metodi quantitativi e qualitativi.

Programma esteso

**Introduzione alla programmazione e agli ambienti di lavoro (es. Google Colab) **

  • Strutture fondamentali di Python:
    • variabili, tipi di dati, operatori
    • strutture di controllo (if, loop)
    • funzioni di base
  • Lettura e comprensione del codice; gestione degli errori e debugging Uso di risorse online per la risoluzione di problemi (documentazione, forum, strumenti di AI)

**Python per la ricerca sociale **

  • Organizzazione del lavoro e struttura degli script
  • Raccolta dei dati: accesso a dati tramite API e risorse web
  • Preparazione dei dati:
    • lettura di dati grezzi
    • pulizia, trasformazione e ristrutturazione
  • Esplorazione e analisi dei dati (introduzione a librerie come Pandas, NumPy)
  • Elementi base di analisi dei dati (descrittiva e introduttiva)
  • Visualizzazione dei dati (es. Matplotlib/Seaborn)
  • Introduzione alle potenzialità di utilizzo di Python per analisi avanzate e specifiche, con riferimento alla gestione di dati complessi, eterogenei e a diversi ambiti applicativi
  • Sviluppo di un semplice progetto applicato:
    • definizione del problema
    • raccolta e analisi dei dati
    • presentazione dei risultati

Prerequisiti

Non è richiesta alcuna conoscenza pregressa di programmazione. È richiesta una familiarità di base con l’uso del computer e dei principali strumenti digitali.

Metodi didattici

Il laboratorio alterna:

  • brevi lezioni frontali introduttive;
  • esercitazioni guidate;
  • lavoro autonomo in aula con supporto del docente.
    L’attività è fortemente orientata alla pratica. Gli studenti lavoreranno prevalentemente in modo individuale ma collaborativo. È previsto lo sviluppo progressivo di un progetto applicato durante il corso.

Modalità di verifica dell'apprendimento

La valutazione è espressa in termini di idoneità/non idoneità e si basa su:

  • partecipazione attiva alle attività in aula;
  • svolgimento delle esercitazioni;
  • realizzazione di un breve progetto finale sviluppato in itinere e valutato in base alla coerenza del processo (raccolta, gestione e analisi dei dati) e alla capacità di utilizzare gli strumenti introdotti.

Testi di riferimento

Il corso utilizza esclusivamente materiali open access (tutorial, documentazione online, repository e notebook), che sono indicati nell'apposito spazio di e-learning e saranno brevemente discussi durante lo svolgimento delle lezioni.

Sustainable Development Goals

ISTRUZIONE DI QUALITÁ
Export

Learning objectives

Contents

Detailed program

Prerequisites

Teaching methods

Assessment methods

Textbooks and Reading Materials

Sustainable Development Goals

QUALITY EDUCATION
Enter

Key information

Field of research
NN
ECTS
4
Term
Second semester
Activity type
Mandatory to be chosen
Course Length (Hours)
32
Degree Course Type
Bachelor Degree
Language
Italian

Staff

    Teacher

  • FP
    Flavio Piccoli

Students' opinion

View previous A.Y. opinion

Bibliography

Find the books for this course in the Library

Enrolment methods

Manual enrolments

Sustainable Development Goals

QUALITY EDUCATION - Ensure inclusive and equitable quality education and promote lifelong learning opportunities for all
QUALITY EDUCATION

You are not logged in. (Log in)
Policies
Get the mobile app
Powered by Moodle
© 2026 Università degli Studi di Milano-Bicocca
  • Privacy policy
  • Accessibility
  • Statistics