Struttura del corso

Introduzione alla programmazione Python

  • Esecuzione del codice Python
  • Utilizzo degli strumenti di sviluppo Python (IDE e strumenti da riga di comando)
  • Lavoro con le shell Python e iPython e con iPython Notebook

Tipi di dati e operazioni

  • Interi e numeri a virgola mobile
  • Stringhe e byte
  • Tuple e liste
  • Dizionari e dizionari ordinati
  • Insiemi e insiemi immutabili

Organizzazione e distribuzione del codice

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

Orientato agli oggetti e funzionale Programming

  • Creazione e utilizzo di funzioni e classi
  • Modifica di funzioni e classi con i decoratori
  • Introduzione alle meta-classi

Gestione e test degli errori

  • Gestione e sollevamento delle eccezioni
  • Scrittura ed esecuzione di test (doc test e unit test)
  • Verifica della copertura del codice da parte dei test

Utilizzo di file e directory

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

Accesso a Databases

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

Alla conquista del web

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

Requisiti

Nessuno

 28 ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (7)

Corsi in Arrivo

Categorie relative