Struttura del corso

Introduzione alla programmazione Python

  • Esecuzione del codice Python
  • Utilizzo di Python strumenti di sviluppo (IDE e strumenti a riga di comando)
  • Lavorare con le shell Python e iPython e con il notebook iPython

Tipi di dati e operazioni

  • Numeri interi e float
  • Stringhe e byte
  • Tuple ed elenchi
  • Dizionari e dizionari ordinati
  • Set e set surgelati

Organizzazione e distribuzione del codice

  • Creazione di moduli e pacchetti
  • Distribuzione di codice ai repository

Orientato agli oggetti e funzionale Programming

  • Creazione e utilizzo di funzioni e classi
  • Modifica di funzioni e classi con gli elementi Decorator
  • Introduzione alle meta-classi

Gestione e test degli errori

  • Gestione e generazione di eccezioni
  • Scrittura ed esecuzione di test (doc test e unit test)
  • Controllo del code coverage mediante test

Utilizzo di file e directory

  • Accesso a diversi tipi di file e principi di gestione dei file
  • Creazione, lettura, aggiornamento ed eliminazione di file (inclusi file di testo normali, csv, nonché file Microsoft Word e Microsoft Excel)
  • Estrazione di dati da file di testo mediante espressioni regolari
  • Creazione ed eliminazione di directory, elenco e ricerca di file

Accesso a Databases

  • Selezione, inserimento, aggiornamento ed eliminazione dei dati
  • API di database generica basata su SQLite 3, PostgreSQL e MySQL
  • Utilizzo di Object Relational Mapper (SQLAlchemy)
  • Utilizzo dei database NoSQL

Alla conquista del web

  • Recupero di pagine Web
  • Analisi di HTML e XML
  • Compilazione automatica dei moduli web
  • Creazione di applicazioni Web in Python

Requisiti

Nessuno

 28 ore

Numero di Partecipanti



Prezzo per Partecipante

Recensioni (5)

Corsi relativi

Categorie relative