Schița de curs
Introducere în Python Programming
- Rularea codului Python.
- Utilizarea Python Instrumente de dezvoltare (IDE și instrumente de linie de comandă)
- Lucrul cu Python și iPython shell-uri precum și cu iPython Notebook
Tipuri de date și operațiuni
- Numerele întregi și flotanți
- Șiruri și octeți
- Tupluri și liste
- Dicționare și dicționare ordonate
- Seturi și seturi congelate
Cod de organizare și distribuire
- Crearea de module și pachete
- Distribuirea codului către depozite
Orientat obiect și funcțional Programming
- Crearea și utilizarea funcțiilor și claselor
- Modificarea funcțiilor și claselor cu decoratorii
- Introducerea metaclaselor
Tratarea și testarea erorilor
- Gestionarea și ridicarea excepțiilor
- Scrierea și executarea testelor (teste doc și teste unitare)
- Verificarea acoperirii codului prin teste
Lucrul cu fișiere și directoare
- Access utilizarea diferitelor tipuri de fișiere și principii de gestionare a fișierelor
- Crearea, citirea, actualizarea și ștergerea fișierelor (inclusiv fișiere text obișnuite, csv, precum și fișiere Microsoft Word și Microsoft Excel)
- Extragerea datelor din fișiere text utilizând ioni Express obișnuiți
- Crearea și ștergerea directoarelor, listarea și căutarea fișierelor
Accessing Databases
- Selectarea, inserarea, actualizarea și ștergerea datelor
- API-ul generic al bazei de date bazat pe SQLite 3, PostgreSQL și MySQL
- Utilizarea cartografierii relaționale cu obiecte (SQLAlchimie)
- Lucrul cu NoSQL baze de date
Cucerirea Web-ului
- Preluare pagini web
- Analizarea HTML și XML
- Completarea automată a formularelor web
- Crearea de aplicații web în Python
Cerințe
Nici unul
Mărturii (5)
flexibilitate în abordarea clientului. Formatorul a fost capabil să pregătească subiecte care au fost de interes pentru cursanți.
Mirosław - CREDIT SUISSE (POLAND)
Curs - Python Programming - 4 days
Tradus de catre o masina
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
Curs - 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
Curs - 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
Curs - Python Programming - 4 days
The communication with the Mr. Khobeib