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)
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
Aref AlHosani - beamtrail
Corso - Python Programming - 4 days
Trainer Abhi is extremely patient and kind. Despite it being an online course, he was able to interact with us and clear our doubts.
jia hui lim - Ministry of Defence, Singapore
Corso - Python Programming
the trainers knowledge and skills about the topic and recommending websites to practice on
Ebenezer Raj - Ministry of Defence, Singapore
Corso - Python Programming
The challenge questions.