Python

CorsiWmp
Online

100 
+IVA
Chiedi informazioni a un consulente Emagister

Informazioni importanti

Tipologia Corso
Metodologia Online
Luogo Sesto san giovanni
Durata 45 Giorni
  • Corso
  • Online
  • Sesto san giovanni
  • Durata:
    45 Giorni
Descrizione

Obiettivo del corso: Corso completo di Python dai concetti base ai concetti avanzati come l'accesso ai database e l'invio di SMS.
Rivolto a: Tutti.

Sedi

Dove e quando

Inizio Luogo
Consultare
Sesto San Giovanni
Via Corridoni 212, 20099, Milano, Italia
Visualizza mappa
Inizio Consultare
Luogo
Sesto San Giovanni
Via Corridoni 212, 20099, Milano, Italia
Visualizza mappa

Domande più frequenti

· Requisiti

Nessuno.

Opinioni

Non ci sono ancora opinioni su questo corso

Programma

• Introduzione
Installazione e configurazione dell’ambiente in Windows e Linux
Avvio dell’interprete Python e test per verificare la corretta installazione
Ambienti di sviluppo disponibili (commerciali e free)
• Panoramica del linguaggio
Struttura dei moduli
Variabili
Costrutti del linguaggio
Esempio: output su schermo di un messaggio predefinito
• I tipi di dato
Introduzione al modello dati in Python
Numeri interi
Numeri complessi
Numeri decimali
Stringhe
Generazione di numeri casuali
Esempio: input e output di dati da tastiera e semplici operazioni
• Tipi di dato avanzati
Liste
Tuple
Dizionari
Array
Esempio: agenda telefonica non persistente (uso della RAM)
• Controllo del flusso dell’applicazione
Costrutto decisionale “if”
Costrutto iterativo “for”
Uso della funzione “range”
Costrutto iterativo “while”
Esempio: calcolo della somma di N numeri interi inseriti da tastiera
• Manipolazione delle stringhe
Input e output di stringhe da linea di comando
Alcune operazioni fondamentali con le stringhe
Uso delle espressioni regolari
Esempio: controllo maiuscole/minuscole di una parola assegnata
• Struttura delle applicazioni
Concetto di funzione
Moduli
Package
Esecuzione dei programmi
Esempio: funzione per la concatenazione di stringhe
• Elementi di OOP
Concetto di classi e oggetti
Metodi e proprietà
Variabili di classe e di istanza
Incapsulamento e ereditarietà
• Errori e eccezioni
Errori di sintassi e definizione di “Eccezioni”
Come gestire un’Eccezione
Generare un’Eccezione
Esempio: generare manualmente un’Eccezione casuale e visualizzarne il messaggio corrispondente
• Interazione con il sistema operativo
Accesso e manipolazione di file e directory
Gestione dei file di testo
Gestione di data e ora
Altre operazioni per l’Amministratore di sistema
Esempio: modifica di data e ora di sistema a seconda del contenuto di un file di testo
• Gestione dei file
Struttura dei file system Windows e Linux
Apertura, chiusura, creazione, modifica e cancellazione di un file
Esempio: Conteggio del numero di righe di un file di testo
• Input/Output su porta seriale
Il modulo PySerial
L’accesso alla porta seriale in Linux
Configurazione di PySerial per operazioni di lettura e scrittura
Esempio: prova di comunicazione NULL MODEM con interfaccia a caratteri
• Introduzione ai framework grafici cross-platform
WxWidgets e il suo utilizzo da Python (WxPython)
TKinter
GTK
Qt
.NET e MONO
• Introduzione a WxPython
Struttura di una applicazione
Logica di funzionamento di una applicazione
Gestione di una applicazione event-driven
Installazione del framework
Esempio: finestra di saluto “Hello world!”
• Tools di sviluppo per interfacce grafiche basate su WxPython
wxGlade
BoaConstructor
wxDesigner
Esempio: “Hello world!” con wxGlade
• Programmazione e uso di controlli grafici elementari
Etichette
Caselle di testo
Bottoni
Slider
Menu
Gestione font e colore dei caratteri
Esempio: input di testo e visualizzazione secondo parametri scelti run-time
• Alcuni controlli avanzati
Griglie
Controlli “albero” per la navigazione di elementi
Accesso a pagine HTML
Esempio: realizzazione di un browser web per la navigazione dei propri siti preferiti
• Gestione dei sizers
Grid sizer
Flex grid sizer
Grid bag sizer
Box sizer
Static box sizer
Esempi di layout realizzabili
• Finestre di dialogo
Finestre di “Alert”
Apertura e salvataggio file
Browser di immagini
Esempio: modifica delle proprietà della finestra dell’applicazione
• XML
Introduzione a XML e ai metalinguaggi di markup
Strumenti per la manipolazione di file XML
Esempio: creazione di una rubrica personale
Lezione “livello avanzato”
• Gestione e-mail
Server di posta SMTP, POP e IMAP
Esempi: gestione di una mailing-list in formato testo e HTML
• Gestione SMS con Python
Soluzione tramite servizi web
Ricevere e inviare SMS con i moduli Telit
Esempio: uso dei modem Telit
• Database
Descrizione di Python DB-API
ODBC, MySQL, PostgreSQL, SQLite
Connessione a un Database esistente
Accesso a dati persistenti tramite comando SELECT
Esempio: accesso in sola lettura a una anagrafica clienti già esistente
• Zope e Plon
Descrizione features
Esempi di applicazioni di interesse
Installare Zope e Plone
Esempio:realizzazione di un semplice sito con Plone

Ulteriori informazioni

Stage:

No


Alunni per classe: 20

Gli utenti che erano interessati a questo corso si sono informati anche su...
Leggi tutto