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
Recensioni (7)
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
La comunicazione con il Sig. Khobeib
Aref AlHosani - beamtrail
Corso - Python Programming - 4 days
Traduzione automatica
Il trainer Abhi è estremamente paziente e gentile. Nonostante si trattasse di un corso online, è riuscito a interagire con noi e chiarire i nostri dubbi.
jia hui lim - Ministry of Defence, Singapore
Corso - Python Programming
Traduzione automatica