Návrh Školení
Úvod do Python Programování
- Spouštění Python kódu
- Používání Python vývojových nástrojů (IDE a nástroje příkazového řádku)
- Práce s Python a iPython shelly, stejně jako s iPython Notebookem
Datové typy a operace
- Celá čísla a desetinná čísla
- Řetězce a bajty
- Tuple a seznamy
- Slovníky a uspořádané slovníky
- Množiny a zmrazené množiny
Organizování a distribuce kódu
- Vytváření modulů a balíčků
- Distribuování kódu do repozitářů
Objektově orientovaný a funkční Programming
- Vytváření a používání funkcí a tříd
- Úprava funkcí a tříd pomocí dekorátorů
- Představování meta-tříd
Zpracování a testování chyb
- Zpracování a vyvolávání výjimek
- Psaní a spouštění testů (doc testy a unit testy)
- Kontrola pokrytí kódu testy
Práce se soubory a adresáři
- Accessování různých typů souborů a principů práce se soubory
- Vytváření, čtení, aktualizace a mazání souborů (včetně běžných textových souborů, csv, jakož i Microsoft Word a Microsoft Excel souborů)
- Extrakce dat z textových souborů pomocí regulárních Expressí
- Vytváření a mazání adresářů, vyhledávání a prohledávání souborů
Přístup k Databases
- Výběr, vkládání, aktualizace a mazání dat
- Generické databázové API založené na SQLite 3, PostgreSQL a MySQL
- Používání Object Relational Mapper (SQLAlchemy)
- Práce s NoSQL databázemi
Dobývání webu
- Získávání webových stránek
- Parsrování HTML a XML
- Automatické vyplňování webových formulářů
- Vytváření webových aplikací v Python
Požadavky
Žádný
Reference (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
Kurz - 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
Kurz - 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
Kurz - Python Programming - 4 days
The communication with the Mr. Khobeib
Aref AlHosani - beamtrail
Kurz - 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
Kurz - Python Programming
the trainers knowledge and skills about the topic and recommending websites to practice on
Ebenezer Raj - Ministry of Defence, Singapore
Kurz - Python Programming
The challenge questions.