Kursplan
Introduktion till Python Programming
- Körning av Python kod
- Användning av Python utvecklingsverktyg (IDE:er och kommandoradsverktyg)
- Arbete med Python och iPython skal samt iPython Notebook
Datatyper och åtgärder
- Heltal och flyttal
- Strängar och bytes
- Tupler och listor
- Dictionarys och ordnade dictionarys
- Mängder och frysta mängder
Organisera och distribuera kod
- Skapa moduler och paket
- Distribuera kod till repositorier
Objektorienterad och funktionell Programming
- Skapa och använda funktioner och klasser
- Modifiera funktioner och klasser med dekoratörer
- Introducera meta-klasser
Felhantering och testning
- Hantera och utlösa undantag
- Skriva och köra tester (doc-tester och enhetstester)
- Kontrollera testtäckning med tester
Arbeta med filer och kataloger
- Accessing olika typer av filer och principer för filhantering
- Skapa, läsa, uppdatera och ta bort filer (inklusive vanliga textfiler, csv, samt Microsoft Word och Microsoft Excel filer)
- Extrahera data från textfiler med hjälp av Reguljära Expressioner
- Skapa och ta bort kataloger, lista och söka efter filer
Accessing Databases
- Välja, infoga, uppdatera och ta bort data
- Generiskt databas-API baserat på SQLite 3, PostgreSQL och MySQL
- Använda Object Relational Mapper (SQLAlchemy)
- Arbeta med NoSQL databaser
Erövra webben
- Hämta webbsidor
- Parsa HTML och XML
- Fyll i webbformulär automatiskt
- Skapa webbapplikationer i Python
Krav
Ingen
Vittnesmål (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
Kurs - 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
Kurs - 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
Kurs - Python Programming - 4 days
The communication with the Mr. Khobeib
Aref AlHosani - beamtrail
Kurs - 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
Kurs - Python Programming
the trainers knowledge and skills about the topic and recommending websites to practice on
Ebenezer Raj - Ministry of Defence, Singapore
Kurs - Python Programming
The challenge questions.