Struttura del corso
Introduzione alla programmazione Python
- Esecuzione del codice Python
- Utilizzo di Python strumenti di sviluppo (IDE e strumenti a riga di comando)
- Lavorare con le shell Python e iPython e con il notebook iPython
Tipi di dati e operazioni
- Numeri interi e float
- Stringhe e byte
- Tuple ed elenchi
- Dizionari e dizionari ordinati
- Set e set surgelati
Organizzazione e distribuzione del codice
- Creazione di moduli e pacchetti
- Distribuzione di codice ai repository
Orientato agli oggetti e funzionale Programming
- Creazione e utilizzo di funzioni e classi
- Modifica di funzioni e classi con gli elementi Decorator
- Introduzione alle meta-classi
Gestione e test degli errori
- Gestione e generazione di eccezioni
- Scrittura ed esecuzione di test (doc test e unit test)
- Controllo del code coverage mediante test
Utilizzo di file e directory
- Accesso a diversi tipi di file e principi di gestione dei file
- Creazione, lettura, aggiornamento ed eliminazione di file (inclusi file di testo normali, csv, nonché file Microsoft Word e Microsoft Excel)
- Estrazione di dati da file di testo mediante espressioni regolari
- Creazione ed eliminazione di directory, elenco e ricerca di file
Accesso a Databases
- Selezione, inserimento, aggiornamento ed eliminazione dei dati
- API di database generica basata su SQLite 3, PostgreSQL e MySQL
- Utilizzo di Object Relational Mapper (SQLAlchemy)
- Utilizzo dei database NoSQL
Alla conquista del web
- Recupero di pagine Web
- Analisi di HTML e XML
- Compilazione automatica dei moduli web
- Creazione di applicazioni Web in Python
Requisiti
Nessuno
Recensioni (5)
flessibilità di approccio al cliente. Il formatore è stato in grado di preparare questioni che interessavano i partecipanti alla formazione.
Mirosław - CREDIT SUISSE (POLAND)
Corso - Python Programming - 4 days
Traduzione automatica
The virtual machines worked very well and make playing around with the code very easy. I also particularly liked having copies of all the examples being put together by the trainer to following with so I could see the end result in advance. Made it easier for me to ask more specific questions.
Stefan Kotze - ACC
Corso - Python Programming - 4 days
Trainer covered more in depth in every topic within the time given and also gave us questions to do and explained it whenever we had queries.
Praveent Thamil Mani - MINDEF
Corso - Python Programming - 4 days
Days 2 and 3. There was an absurd amount of content but Abhi handled it well, so I got real value there.
Michael Clews - ACC
Corso - Python Programming - 4 days
The communication with the Mr. Khobeib