Schulungsübersicht
Einführung in Python Programming
- Ausführen von Python-Code
- Verwenden von Python-Entwicklungswerkzeugen (IDEs und Befehlszeilentools)
- Arbeiten mit Python- und iPython-Shells sowie iPython-Notebook
Datentypen und Operationen
- Ganzzahlen und Gleitkommazahlen
- Strings und Bytes
- Tupel und Listen
- Dictionaries und geordnete Dictionaries
- Sets und Frozen Sets
Code organisieren und verteilen
- Erstellen von Modulen und Paketen
- Verteilen von Code an Repositories
Objektorientiert und funktional Programming
- Erstellen und Verwenden von Funktionen und Klassen
- Modifizieren von Funktionen und Klassen mit Decorators
- Einführung in Meta-Klassen
Fehlerbehandlung und Tests
- Behandeln und Auslösen von Exceptions
- Schreiben und Ausführen von Tests (Doc-Tests und Unit-Tests)
- Überprüfen der Codeabdeckung durch Tests
Arbeiten mit Dateien und Verzeichnissen
- Accessing verschiedener Dateitypen und Dateibehandlungsgrundsätze
- Erstellen, Lesen, Aktualisieren und Löschen von Dateien (einschließlich regulärer Textdateien, CSV sowie Microsoft Word und Microsoft Excel Dateien)
- Extrahieren von Daten aus Textdateien mithilfe von Regulären Expressionen
- Erstellen und Löschen von Verzeichnissen, Auflisten und Suchen von Dateien
Accessing Databases
- Auswählen, Einfügen, Aktualisieren und Löschen von Daten
- Generische Datenbank-API basierend auf SQLite 3, PostgreSQL und MySQL
- Verwenden des Object Relational Mapper (SQLAlchemy)
- Arbeiten mit NoSQL-Datenbanken
Das Web erobern
- Abrufen von Webseiten
- Parsen von HTML und XML
- Automatisches Ausfüllen von Webformularen
- Erstellen von Webanwendungen in Python
Voraussetzungen
Keine
Erfahrungsberichte (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.