Snapshot

Pagina del Corso Python

Contenuti del Corso:

  • Introduzione a python

    Cenni storici
    Pycharm
    Tipi di dato
    operatori
    fString e concatenzaione
    esercizi sulle variabili
    esercizi sugli operatori
    Strutture dati: liste
    Strutture condizionali
    Operatori logici
    Esercizi liste e strutture condizionali
    Funzioni
    Strutture iterative: for e while
    Esercizi funzioni e strutture iterative
    Presentazione: Link alle slides
  • Classi e oggetti in python

    Costruire oggetti in python: le classi
    Costruire oggetti in python: le istanze
    i metodi __init__ e __str__
    Liste di oggetti
    esercizi sugli oggetti, parte uno
    Salvare i dati su file: la libreria pickle
    Leggere i dati da file
    esercizi sugli oggetti, parte due
    Presentazione: link alle slides
  • Interfacce grafiche in python con WxPython e creazione di grafici con Matplotlib

    Costruire finestre: App, frame, panel, sizer
    Gestione degli eventi in wx
    I widget di wx: bottoni, campi di input
    Esercizi sulla creazione di finestre
    Introduzione a Matplotlib per la creazione di grafici
    Otennere grafici: esempi di grafici a barre e a torta
    Otennere grafici: passaggio dei dati dati numerici o stringa
    Distribuire più grafici in un'unica figura: il subplotting
    Salvare dati in formato immagine
    Presentazione: link alle slides
  • Database

    Database non relazionali: MongoDb
    Principali differenze tra i database relazionali e non relazionali
    Svantaggi e vantaggi nell'utlizzo delle due tipologie
    Installazione mongoDb
    Struttura di MongoDb
    Database relazionali: Mysql
    insert, select, delete
    Presentazione: link alle slides
  • Flask: un framework per lo sviluppo di applicazioni in python

    Concetti principali di flask: routing, valori di ritorno delle funzioni (render_template)
    template flask: il motore Jinja per l'utilizzo di dati python in html
    template flask: trasferire dati da un form al lato backend
    Integrazione di flask con una tabella mysql
    Integrazione di api esterne sull'applicazione web
    Servire api interne dal back al frontend
    Presentazione: link alle slides
  • Pandas: una libreria per la visualizzazione e l'analisi dei dati

    Da mysql a csv: salvare i dati in formato tabellare
    Strutture dati in Padandas: i dataframe
    I metodi per la visualizzazione dei dati: head(), describe(), info()
    I metodi per l'analisi dei dati: sum(), mean()
    Presentazione: link alle slides
  • Utilizzo del framework django

    Un pò di storia
    Il model view template
    Il file urls.py
    Sintassi dei template
    Gestione dei file statici
    Caricare una immagine
    Creazione di un model form
    Query set
    Presentazione: link alle slides
  • Interfacce grafiche con tkinter

    Panoramica sull'utilizzo del framework Tkinter
    Button, canvas, entry,Combobox
    Creazione di una finestra
    Ottenere i dati da una entry
    Presentazione: link alle slides
  • Sviluppare tecnologie della cybersecurity con python

  • Connesioni ssl-tls e crittografia dei dati

    Connessioni crittografate
    Crittografia a chiave simmetrica
    Crittografia a chiave asimmetrica
    Hashing
    Crittografia a flusso
    Presentazione: link alle slides
  • Blockchain

    Introduzione alla blockchain
    Caso d'uso: i Bitcoin
    Crittografia dei messagi in bitcoin: Pki
    Processo di mining
    Chaining blocks
    Blockchain riepilogo: cosa succede nella rete
    Presentazione: link alle slides