Vai al contenuto principale
Se prosegui nella navigazione del sito, ne accetti le politiche:
  • Condizioni di utilizzo e trattamento dei dati
Prosegui
x
e-Learning - UNIMIB
  • Home
  • Calendario
  • My Media
  • Altro
Ascolta questa pagina con ReadSpeaker
Italiano ‎(it)‎
English ‎(en)‎ Italiano ‎(it)‎
Ospite
 Login
e-Learning - UNIMIB
Home Calendario My Media
Percorso della pagina
  1. Area Sociologica
  2. Corso di Laurea Triennale
  3. Sociologia [E4002N - E4001N]
  4. Insegnamenti
  5. A.A. 2026-2027
  6. 3° anno
  1. Laboratorio 7 - Digital Media Research
  2. Introduzione
Insegnamento Titolo del corso
Laboratorio 7 - Digital Media Research
Codice identificativo del corso
2627-3-E4001N107
Descrizione del corso SYLLABUS

Syllabus del corso

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

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Á
Esporta

Learning objectives

Contents

Detailed program

Prerequisites

Teaching methods

Assessment methods

Textbooks and Reading Materials

Sustainable Development Goals

QUALITY EDUCATION
Entra

Scheda del corso

Settore disciplinare
NN
CFU
4
Periodo
Secondo Semestre
Tipo di attività
Obbligatorio a scelta
Ore
32
Tipologia CdS
Laurea Triennale
Lingua
Italiano

Staff

    Docente

  • FP
    Flavio Piccoli

Opinione studenti

Vedi valutazione del precedente anno accademico

Bibliografia

Trova i libri per questo corso nella Biblioteca di Ateneo

Metodi di iscrizione

Iscrizione manuale

Obiettivi di sviluppo sostenibile

ISTRUZIONE DI QUALITÁ - Assicurare un'istruzione di qualità, equa ed inclusiva, e promuovere opportunità di apprendimento permanente per tutti
ISTRUZIONE DI QUALITÁ

Ospite (Login)
Politiche
Ottieni l'app mobile
Powered by Moodle
© 2026 Università degli Studi di Milano-Bicocca
  • Privacy
  • Accessibilità
  • Statistiche