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
Recensioni (7)
Il numero di utenti è corretto. Il formatore ha consegnato le informazioni con entusiasmo.
Alberto Rivas - SEG AUTOMOTIVE SPAIN, S.A.U.
Corso - Python Programming - 4 days
Traduzione automatica
Juan Antonio si è rapidamente integrato nella nostra squadra. È una persona paziente e altamente professionale. Ogni volta che eravamo giù di morale, lui era pronto a venirci in aiuto.
Gustavo Garcia Puente - SEG AUTOMOTIVE SPAIN, S.A.U.
Corso - Python Programming - 4 days
Traduzione automatica
Buon concetto di formazione, molti esempi. Esercizi piacevoli.
Ales Ptacek - Secheron Hasler CZ, spol. s r.o.
Corso - Python Programming - 4 days
Traduzione automatica
conoscenza del presentatore di Python
Tomas Benda - Secheron Hasler CZ, spol. s r.o.
Corso - Python Programming - 4 days
Traduzione automatica
Le macchine virtuali hanno funzionato molto bene e hanno reso molto facile sperimentare con il codice. Ho apprezzato in particolare il fatto che il trainer fornisse copie di tutti gli esempi compilati, così da poter vedere il risultato finale in anticipo. Questo mi ha permesso di fare domande più specifiche.
Stefan Kotze - ACC
Corso - Python Programming - 4 days
Traduzione automatica
Il formatore ha approfondito ogni argomento nel tempo a disposizione e ci ha anche fornito domande da svolgere, spiegandole ogni volta che avevamo dubbi.
Praveent Thamil Mani - MINDEF
Corso - Python Programming - 4 days
Traduzione automatica
Giorni 2 e 3. C'era un'enorme quantità di contenuti, ma Abhi li ha gestiti bene, quindi ho trovato grande valore in quelle sessioni.
Michael Clews - ACC
Corso - Python Programming - 4 days
Traduzione automatica