Contattataci

Struttura del corso

Introduzione alla programmazione in Python

  • Esecuzione del codice Python
  • Utilizzo degli strumenti di sviluppo per Python (IDE e strumenti a riga di comando)
  • Lavorare con le shell Python e iPython, nonché con l’iPython Notebook

Tipi di dati e operazioni

  • Numeri interi e numeri in 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 nei repository

Programmazione orientata agli oggetti e funzionale

  • Creazione e utilizzo di funzioni e classi
  • Modifica di funzioni e classi tramite decoratori
  • Introduzione alle metaclassi

Gestione degli errori e testing

  • Gestione e generazione delle eccezioni
  • Scrittura ed esecuzione di test (test documentali e unitari)
  • Verifica della copertura del codice da parte dei test

Lavorare con file e directory

  • Accesso a diversi tipi di file e principi generali per la gestione dei file
  • Creazione, lettura, aggiornamento ed eliminazione di file (tra cui file di testo, formati CSV, nonché documenti di Microsoft Word e Microsoft Excel)
  • Estrazione dati da file di testo mediante le espressioni regolari
  • Creazione ed eliminazione di directory, elencamento e ricerca dei file

Accesso ai database

  • Selezione, inserimento, aggiornamento ed eliminazione di dati
  • API generica per i database basata su SQLite 3, PostgreSQL e MySQL
  • Utilizzo del Object Relational Mapper SQLAlchemy
  • Lavorare con database NoSQL

Navigazione sul Web

  • Recupero delle pagine web
  • Analisi di testi in formato HTML e XML
  • Compilazione automatica dei moduli di inserimento sui siti web
  • Sviluppo di applicazioni web con Python

Requisiti

Nessuno

 28 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (7)

Corsi in Arrivo

Categorie relative