Schulungsübersicht
Einführung in Python Programming
- Ausführen von Python Code
- Verwendung von Python Entwicklungstools (IDEs und Befehlszeilentools)
- Arbeiten mit Python- und iPython-Shells sowie iPython Notebook
Datentypen und Operationen
- Ganzzahlen und Gleitkommazahlen
- Strings und Bytes
- Tupel und Listen
- Wörterbücher und geordnete Wörterbücher
- Sets und gefrorene Sets
Code organisieren und verteilen
- Erstellen von Modulen und Paketen
- Verteilen von Code an Repositorys
Objektorientiert und funktional Programming
- Erstellen und Verwenden von Funktionen und Klassen
- Ändern von Funktionen und Klassen mit Dekoratoren
- Einführung in Metaklassen
Fehlerbehandlung und Tests
- Ausnahmen behandeln und auslösen
- Schreiben und Ausführen von Tests (Doc-Tests und Unit-Tests)
- Überprüfung der Codeabdeckung durch Tests
Arbeiten mit Dateien und Verzeichnissen
- AccessVerschiedene Dateitypen und Dateihandhabungsprinzipien
- 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 mit regulären Expressionen
- Verzeichnisse erstellen und löschen, Dateien auflisten und suchen
Accessing Databases
- Daten auswählen, einfügen, aktualisieren und löschen
- Generische Datenbank-API basierend auf SQLite 3, PostgreSQL und MySQL
- Verwendung des Object Relational Mapper (SQLAlchemy)
- Arbeiten mit NoSQL Datenbanken
Das Web erobern
- Webseiten abrufen
- Parsen HTML und XML
- Webformulare automatisch ausfüllen
- Erstellen von Webanwendungen in Python
Voraussetzungen
Keine
Erfahrungsberichte (5)
Flexibilität im Umgang mit dem Kunden. Der Ausbilder war in der Lage, Themen vorzubereiten, die für die Auszubildenden von Interesse waren.
Mirosław - CREDIT SUISSE (POLAND)
Kurs - Python Programming - 4 days
Maschinelle Übersetzung
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