Home    Novitą    Ricerca   In offerta   Consigliati   Prossimi arrivi   Bestsellers   Software    CBT  
P.Iva 01029770490   [Ordini telefonici 0586 210919]  Ordini rapidi 
Ricerca Veloce   per Titolo o ISBN  [Mailing delle novitą]   [Servizio di CallBack]  
  Argomenti 

  Applicazioni
  CAD
  Certificazione e formazione
  Commercio elettronico
  Cultura Informatica
  Database
  Dizionari
  Elettronica
  Enterprise
  Grafica
  Hardware
  Internet
  Legislazione informatica
  Multimedia
  Progettazione WEB
  Programmazione
  Reti e telecomunicazioni
  Sicurezza
  Sistemi operativi
  Tecnologia e societa'
  Universita' e ricerca
ProgrammazioneLinguaggi di programmazionePython


Prodotto ESAURITO/FUORI CATALOGO

Python 2.1 tutto e oltre
EditoreApogeo
AutoreBrueck David, Tanner Stephen
Titolo originalePython 2.1 bible
Editore originaleHungry Minds
CollanaTutto & oltre
Pagine628
Volumi1
LivelloIntermedio-Avanzato
Linguaitaliano
Data pubblicazione02 - 2002
ISBN8873039766


 Prezzo di copertina 
 Euro 50,90  

 Presentazione       Indice      

Indice

Introduzione

1 Python in un'ora
Avvio dell'interprete di Python
Variabili ed espressioni
Definizione di una funzione
Esecuzione di un programma in Python
Cicli e controllo
Liste e tuple
Dizionari
Lettura e scrittura di file
Un programma di esempio: trovare il numero di occorrenze delle parole
Caricamento e utilizzo di moduli
Creazione di una classe
Letture consigliate
Riepilogo

2 Identificatori, variabili e tipi numerici
Identificatori e operatori
Tipi numerici
Assegnamento di valori a variabili
Riepilogo

3 Espressioni e stringhe
Le espressioni
Stringhe
Conversione di tipi di dati semplici
Riepilogo

4 Tipi di dati avanzati
Raggruppamento dei dati con le sequenze
Utilizzo delle sequenze
Utilizzo di altre funzioni degli oggetti lista
Corrispondenza di dati con i dizionari
Riferimenti
Copia di oggetti complessi
Identificazione dei diversi tipi di dati
Gli oggetti array
Riepilogo

5 Controllo di flusso
Decisioni con le istruzioni if
Utilizzo dei cicli for
Utilizzo dei cicli while
Generazione e cattura di eccezioni
Debugging con le asserzioni
Un esempio: Game of Life
Riepilogo

6 Organizzazione dei programmi
Definizione di una funzione
Raggruppamento del codice con i moduli
Importazione di un modulo
Localizzazione dei moduli
Le regole relative all'ambito
Raggruppamento di moduli in package
Compilazione ed esecuzione del codice da programma
Riepilogo

7 Python orientato agli oggetti
Python e la programmazione orientata agli oggetti
Creazione di classi e oggetti istanza
Derivazione di una nuova classe da un'altra
Occultamento dei dati privati
Identificazione della classe di appartenenza
Overloading di comportamenti standard
Riferimenti deboli
Riepilogo

8 Input e output
Stampa sullo schermo
Accesso all'input immesso tramite la tastiera
Apertura e chiusura di un file e spostamento al suo interno
Scrittura su file
Lettura da file
Accesso a standard input e standard output
Oggetti filelike
Riepilogo

9 Elaborazione di stringhe ed espressioni regolari
Utilizzo di oggetti stringa
Utilizzo del modulo string
Definizione di espressioni regolari
Creazione e utilizzo di espressioni regolari
Utilizzo di oggetti MatchObject
Elaborazione di stringhe come file
Codifica del testo
Formattazione di numeri a virgola mobile
Riepilogo

10 File e directory
Informazioni su file e directory
Creazione e scomposizione di percorsi
Directory e nomi di file elencati per criteri
Informazioni su ambiente e argomenti
Esempio: programma grep ricorsivo
Copia, rinomina ed eliminazione di percorsi
Creazione di directory e file temporanei
Confronto di file e directory
Utilizzo dei descrittori dei file
Altre tecniche di elaborazione dei fde
Riepilogo

11 Altri servizi del sistema operativo
Esecuzione di comandi della shell e altri programmi
Avvio di processi figli
Gestione delle informazioni sui processi
Ottenere informazioni sul sistema
Gestione dei file di configurazione
I nomi degli errori
Gestione di segnali asincroni
Riepilogo

12 Memorizzazione di dati e oggetti
Panoramica sulla memorizzazione dei dati
Caricamento e salvataggio di oggetti
Esempio: trasferimento di oggetti attraverso una rete
Utilizzo di sistemi di archiviazione simili a database
Conversione di dati in strutture C e viceversa
Conversione dei dati in formati standard
Compressione dei dati
Riepilogo

13 Data e ora
Determinazione dell'ora in Python
Conversione tra formati temporali
Analisi e stampa di date e ore
Utilizzo del calendario
Utilizzo dei fusi orari
Notazione a due cifre per gli anni
Riepilogo

14 Database
Utilizzo di dizionari su disco
Un esempio di database: gestire un elenco telefonico
Dizionari su disco avanzati
Accesso ai database relazionali
Esempio: query "somiglianza"
Esame dei metadati relazionali
Esempio: creare tabelle di controilo
Caratteristiche avanzate dell'API DB
Riepilogo

15 Funzioni di rete
Le basi delle reti
Indirizzi e nomi di host
Comunicazione con socket di basso livello
Esempio: applicazione di chat multicast

16 Protocolli Internet
Supporto dei protocolli Internet in Python
Accesso a risorse Internet
Invio di richieste HTTP
Invio e ricezione di posta elettronica
Trasferimento di file via FTP
Recupero di risorse con Gopher
I gruppi di discussione
Il protocollo Telnet
Scrittura di script CGI
Riepilogo

17 Gestione dei dati Internet
Manipolazione degli URL
Formattazione di testi
Lettura di file per i robot spider Web
Visualizzazione di file in un browser Web
Scomposizione dei messaggi di posra elettronica
La codifica MIME
Codifica e decodifica dei dati dei messaggi
Mailbox UNIX
Utilizzo dei cookie Web
Riepilogo

18 Analisi di XML e altri linguaggi di markup
Principi dei linguaggi di markup
Elaborazione di file HTML
Esempio: solo grassetto
Esempio: robot Web
Analisi di XML con SAX
Analisi di XML con DOM
Analisi di XML con xmllib
Riepilogo

19 Tkinter
Una prima prova
Creazione di una GUI
Disposizione dei widget sullo schermo
Esempio: pulsante per la prima colazione
Utilizzo di opzioni comuni
Input dell'utente
Esempio: stampa di un testo simpatico
Widget di testo
Creazione di menu
Le finestre di dialogo di Tkinter
Esempio: editor di testo
Gestione di colori e caratteri
Grafica
I timer
Esempio: un'immagine rimbalzante
Riepilogo

20 Widget avanzati di Tkinter
Gestione di eventi
Esempio: una tela da disegno
Widget avanzati
Esempio: personalizzatore dello schema di colori
Creazione di finestre di dialogo
Supporto del trascinamento
I cursori
Progettazione di nuovi widget
Altre avventure con Tkinter
Riepilogo

21 Creazione di interfacce utente con wxPython
Introduzione a wxPython
Creazione di semplici programmi wxPython
Scelta di diversi tipi di finestra
Utilizzo dei controlli di wxPython
Controllo del layout
Utilizzo delle finestre di dialogo integrate
Disegno con contesti di periferica
Aggiunta di menu e tasti di scelta rapida
Accesso all'input di mouse e tastiera
Altre funzioni di wxPython
Riepilogo

22 La libreria curses
Panoramica su curses
Avvio e chiusura
Visualizzazione e cancellazione del testo
Spostamento del cursore
Ottenere l'input dell'utente
Gestione delle finestre
Modifica del testo
Utilizzo del colore
Esempio: un semplice gioco di labirinto
Riepilogo

23 Creazione di semplici interpreti dei comandi
Iniziare pensando alla fine
Il linguaggio Lepto
Creazione di un analizzatore lessicale Lepto
Aggiunta di funzioni in modalita' interattiva
Esecuzione di comandi Lepto
Riepilogo

24 Riproduzione di suoni
Elementi fondamentali dei file audio
Esecuzione di suoni
Esame dei file audio
Lettura e scrittura di file audio
Gestione di dati audio grezzi
Riepilogo

25 Elaborazione di immagini
Nozioni di base sulle immagini
Identificazione dei tipi di file grafici
Conversione tra sistemi di colori
Gestione dei dati grafici non formattati
Python Imaging Library
Riepilogo

26 Multithreading
I thread
Generazione, controllo e terminazione di thread
Problemi di concorrenza
Evitare i deadlock
Esempio: prelevamento da URL multipli
Porting del codice multithreading
Raggruppamento di thread con Queue
Nota tecnica: qual e' il possibile grado di simultaneita'?
Per ulteriori informazioni
Riepilogo
Utilizzo di SocketServer
Elaborazione delle richieste di un browser Web
Gestione di richieste multiple senza thread
Riepilogo

27 Debugging, profili e ottimizzazione
Debugging del codice Python
Docstring
Esecuzione automatica dei test
Individuazione dei colli di bottiglia
Semplici trucchi per l'ottimizzazione
Garbage collection
Riepilogo

28 Sicurezza e crittografia
Controllo delle password
Esecuzione in un ambiente vincolato
Creazione delle impronte di messaggio
Crittografia degli "anni Quaranta"
Riepilogo

29 Scrittura di moduli di estensione
Panoramica su estensioni e incorporamcnto
Scrittura di un semplice modulo di estensione
Costruzione e linking
Conversione dei dati Python in C
Conversione dei dati C in Python
Incorpora mento dell'interprete
Esecuzione di codice Python da C
Utilizzo di strumenti di estensione
Riepilogo

30 Incorporamento dell'interprete Python
Registrazione del numero di riferimenti
Livello astratto e livello concreto degli oggetti
Oggetti numerici
Oggetti sequenza
Oggetti mappatura
Utilizzo di altri tipi di oggetti
Creazione dei thread e dei sottointerpreti
Gestione degli errori e delle eccezioni
Gestione della memoria
Riepilogo

31 Gestione dei numeri
Utilizzo delle routine di math
Calcolo con numeri complessi
Generazione di numeri casuali
Utilizzo dei numeri a precisione arbitraria
Riepilogo

32 NumPy
Introduzione a Numeric Python
Accesso agli array e suddivisione in porzioni
Chiamata delle funzioni universali
Creazione di array
Utilizzo dei tipi di elemento
Cambiamento di forma e dimensioni degli array
Utilizzo di altre funzioni dedicate agli array
Esempio di array: analisi dell'andamento dei prezzi
Riepilogo

33 Anatisi e interpretazione del codice Python
Esame della traceback
Introspezione
Controllo dei rientri
Segmentazione del codice Python
Esempio: stampare una sintassi differenziata
Esame degli alberi di parsing Python
Creazione di oggetti a basso livello
Decompilazione del codice Python
Riepilogo

34 Creazione di applicazioni internazionali
Internazionalizzazione e localizzazione
Preparazione di applicazioni per piu' lingue
Formattazione dell'output specifico per il locale
Riepilogo

35 Personalizzazione del funzionamento dell'importazione
Il processo di importazione dei moduli
Ricerca e caricamento di moduli con imp
Importazione di moduli cifrati
Recupero di moduli da una sorgente remota
Riepilogo

36 Distribuzione di moduli e applicazioni
Che cos'e' distutils
Altre caratteristiche di distutils
Distribuzione di moduli di estensione
Creazione di distribuzioni di sorgenti e binari
Costruzione di eseguibili indipendenti
Riepilogo

37 Windows
Utilizzo di win32all
Esempio: utilizzo di alcune API di Windows
Accesso al registro di Windows
Utilizzo del modulo msvcrt
Riepilogo

38 Moduli compatibili con UNIX
Controllo delle password e dei gruppi di UNIX
Accesso al logger di sistema
Chiamata di funzioni di libreria condivise
Identificatori e completamento di parole chiave
Recupero di informazioni sul file system e sulle risorse
Controllo dei descrittori di file
Gestione di terminali e pseudoterminali
Interfaccia con NIS di Sun
Riepilogo

A Risorse online

B Ambienti di sviluppo di Python

Indice analitico



  Login 

  Non ricordo la password
  Nuovo account
  Cliente 

  Il carrello

 Carrello 

  Informazioni 

  Contatti
  Qualitą del servizio
  Costi e tempi di consegna
  Modalitą di pagamento
  Prezzi
  Sconti
  Privacy