Python Grundlagen

Seminar / Training Python Grundlagen

Der Python-Interpreter

  • Interaktiver Modus und Kommandozeilenmodus

Python-Einrichtung

  • Schreiben von Python-Programmen
  • Ausführen von Python-Programmen

Kommentare, Codeblöcke und Einrückungen

Variablen

  • Deklaration durch Zuweisung (Inferenz)
  • Allgemeine Zuweisungsprozesse
  • Python-Schlüsselwörter
  • Spezielle Bezeichner

Typische Programmstruktur

  • Python-Module, Klassen, Objekte, Pakete

Eingebaute Datentypen

  • Text-Typ: str
  • Numerische Typen: int, float, complex
  • Boolescher Typ: bool
  • Sequenztypen: list, tuple, range
  • Mapping-Typ: dict
  • Mengen-Typen: set, frozenset
  • Binäre Typen: bytes, bytearray, memoryview
  • Bestimmung der Datentypen mit `type ()`

Zeichenketten

  • Zuweisung von
  • Zugriff auf Teilstrings
  • String-Vergleich
  • Zugehörigkeit (Suche)
  • Sonderzeichen und Escaping
  • Dreifache Anführungszeichen
  • String-Formatierung und String-Funktionen

Zahlen und Mathematik

  • Zahlen, numerische Operationen und numerische Funktionen

Funktionen und Module

  • Übersicht der Operatoren
  • Funktionen
  • Modul

Boolesche Werte und Bedingungen

  • Boolescher Typ
  • Bedingungen
  • Kontrollstrukturen, Operatoren

Import von Paketen

  • Das Werkzeug pip

Unterscheidungen, Schleifen und Iteration

  • Die if- und pass-Anweisung
  • Test-Typen
  • For-Anweisung
  • While-Anweisung
  • Break-Anweisung
  • Continue-Anweisung

Python-Sammlungen

  • Liste, Tupel, Menge und Wörterbuch
  • Erstellen und Aktualisieren von Listen
  • Indizierung und Indexbereiche
  • Aufteilen und Zusammenführen von Listen
  • Löschen von Elementen
  • Behandlung von Ausnahmen
  • Iteration durch Listen
  • Sortierung und Bereiche
  • Andere Sammeloperationen und Funktionen

Python-Arrays

  • Die Verwendung von Arrays
  • Array importieren
  • Einschränkung der Elementtypen
  • Zugriff auf Array-Elemente
  • Erweiterung eines Arrays
  • Löschung von Array-Elementen

Funktionen

  • Die Bedeutung einer Funktion
  • Rückgabewerte
  • Aufrufen einer Funktion
  • Benannte Argumente
  • Variablen - Umfang und Sichtbarkeit

Python-Lambda-Ausdrücke

  • Syntax
  • Funktionsweise

Wörterbücher (Hashtables)

  • Die Bedeutung eines Wörterbuchs
  • Assoziativer Speicher
  • Erstellen und Aktualisieren von Wörterbüchern
  • Operationen und Funktionen für Wörterbücher

Tupel

  • Erzeugung von Tupeln

Kommandozeilenargumente

  • Konsolenausgabe und -eingabe
  • Ausgabe
  • Abrufen von Benutzereingaben

Dateien und Dateizugriff

  • Schreiben und Lesen von Dateien
  • Öffnen, Schließen, Lesen und Schreiben von Dateien
  • Zugriff auf das Dateisystem

Verwendung der Module

  • Import von Code aus einem Modul
  • Module kommen aus dem Python-Pfad
  • Erstellen und Verwenden von eigenen Modulen

Objektorientierte Programmierung

  • Klassen und Instanzen
  • Namespaces
  • Erstellung von eigenen Objekten
  • Arbeiten mit Objekten
  • Vererbung
  • Eigenschaften
  • Polymorphie der Vererbung

Polymorphie mittels Enten-Typisierung

Assertions (Ausnahmen) und Fehlersuche

  • Werfen und Abfangen von Ausnahmen
  • Python Eingebaute Ausnahmen Hierarchie

Das Schreiben der Programme

  • für die Konsole
  • für die GUI (Benutzeroberfläche)
  • für das Web

HTTP-Client

  • Zugriff auf das Web

Arbeiten mit Text / HTML aus dem Web

  • Suche nach Zeichenketten
  • Komplexere Suchen
  • Einführung von regulären Ausdrücken.
  • Einfache Suche
  • Verwendung von Sonderzeichen
  • Finden von Mustern im Text
  • Erfassen von Klammern
  • Auffinden von Links in HTML

Datenbanken

  • Die Bedeutung von SQLite
  • Datenbank-Funktionen
  • Verbinden und Laden von Daten in SQLite

Testen eines Codes

  • Assertions
  • Modularisierung und Testen eines Codes
  • Testgetriebene Entwicklung
  • Das Unit-Test-Framework

Voraussetzungen

  • Erfahrung im Umgang mit Skriptsprachen
  • Anwendungserfahrung in PHP, Perl, Ruby oder umfangreiche Arbeit mit der Shell

Dieses Seminar hat den Level "Administration / Grundlagen".

Wenn Sie sich nicht sicher sind ob dieser Kurs das richtige Niveau für Sie hat, dann können Sie dies vorab mit dem Trainer abstimmen.

Ihre Ansprechpartner

  • Johannes Quante

    E-Mail:
    Telefon: + 49 (32) 212 619 106

  • Daniel Unger

    E-Mail:
    Telefon: + 49 (32) 212 619 107

  • Benjamin Meier

    E-Mail:
    Telefon: + 49 (32) 212 619 105

Was unterscheidet unsere Seminare?

Wir bieten Ihnen Seminare mit einem hohen Praxisbezug an. Die Inhalte und Übungen sind auf Ihre täglichen Aufgaben im Unternehmen ausgerichtet und verzichten vollständig auf Werbehinweise anderer Produkte des Softwareherstellers.

Alle Trainings bei uns sind herstellerunabhängig. Dies ermöglicht es uns kritische Betrachtungen zu den Produkten selbst und Vergleiche zu Wettbewerbern des Herstellers im Seminar anzubieten. Die Kursinhalte sind eigene Inhalte und aus den praktischen Erfahrungen unserer Trainer in Projekten abgeleitet.

Selbstverständlich können die Inhalte bei Firmenseminaren individuell an Ihre Bedürfnisse angepasst werden. Bitte sprechen Sie uns einfach an.

Buchung


Das Seminar wurde auf die Merkliste gesetzt


Das von Ihnen gewählte Seminar wurde bereits auf die Merkliste gesetzt


Bitte wählen Sie einen freien Termin aus


Bitte geben Sie Ihren Wunschtermin im Format tt.mm.jjjj ein


Bitte wählen Sie einen freien Termin aus


Bitte geben Sie den gewünschten Termin im Format tt.mm.jjjj der Schulung ein

Dauer 3 Tage, ca. 6h/Tag
1.Tag: 10:00 Uhr, weitere ab 09:00 Uhr
Preis € 1.410,00 zzgl. MwSt.
Sprache Deutsch - bei Firmenseminaren ist auch Englisch möglich
Seminarunterlagen Originaldokumentation des Herstellers auf Datenträger / Download / Weblink
Teilnahmezertifikat ja, selbstverständlich
Barriere freier Zugang an den meisten Standorten verfügbar
Verpflegung Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) - nicht bei Firmen- und Online Seminaren
Support 3 Anrufe im Seminarpreis enthalten
Methoden Vortrag, Demonstration, praktische Übungen am System
Seminararten Mit Trainer vor Ort: Öffentlich oder Inhaus - Alternativ als Webinar bestellbar
Durchführungsgarantie ja, ab 2 Teilnehmern, max. 8 Teilnehmer, Details

Wählen Sie einen freien Termin für Berlin aus
















Dauer 3 Tage, ca. 6h/Tag
1.Tag: 10:00 Uhr, weitere ab 09:00 Uhr
Preis € 3.900,00 zzgl. MwSt.
Sprache Deutsch - bei Firmenseminaren ist auch Englisch möglich
Seminarunterlagen Originaldokumentation des Herstellers auf Datenträger / Download / Weblink
Teilnahmezertifikat ja, selbstverständlich
Barriere freier Zugang an den meisten Standorten verfügbar
Verpflegung Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) - nicht bei Firmen- und Online Seminaren
Support 3 Anrufe im Seminarpreis enthalten
Methoden Vortrag, Demonstration, praktische Übungen am System
Seminararten Mit Trainer vor Ort: Öffentlich oder Inhaus - Alternativ als Webinar bestellbar
Durchführungsgarantie ja, ab 2 Teilnehmern, max. 8 Teilnehmer, Details

Geben Sie hier Ihren Wunschtermin für Berlin



Dauer 3 Tage, ca. 6h/Tag
1.Tag: 10:00 Uhr, weitere ab 09:00 Uhr
Preis € 1.410,00 zzgl. MwSt.
Sprache Deutsch - bei Firmenseminaren ist auch Englisch möglich
Seminarunterlagen Originaldokumentation des Herstellers auf Datenträger / Download / Weblink
Teilnahmezertifikat ja, selbstverständlich
Barriere freier Zugang an den meisten Standorten verfügbar
Verpflegung Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) - nicht bei Firmen- und Online Seminaren
Support 3 Anrufe im Seminarpreis enthalten
Methoden Vortrag, Demonstration, praktische Übungen am System
Seminararten Mit Trainer vor Ort: Öffentlich oder Inhaus - Alternativ als Webinar bestellbar
Durchführungsgarantie ja, ab 2 Teilnehmern, max. 8 Teilnehmer, Details

Wählen Sie bitte einen freien Termin aus
















© 2024 SCN GmbH. All rights reserved.