4.9 bei Google (54 Bewertungen)

Python Kompakt

Python Kompakt: Die Schulung für die Entwicklung mit Python

Zu den Terminen

Python zählt heute zu den top Programmiersprachen, die objektorientierte, aspektorientierte und die funktionale Programmierung unterstützt und auch für große Projekte wie OpenStack oder Dropbox eingesetzt wird. In unserer Python Schulung erhältst du einen Überblick über die Skriptsprache Python, lernst die Installation und Nutzung der Hilfswerkzeuge, erfährst was Typen und Operationen sind. Du arbeitest mit Anweisungen, Kommandos, Funktionen. Du erstellst Module und nutzt Klassenbibliotheken. Auch die Vorteile der objektorientierten Entwicklung mit Python lernst du in der Schulung kennen. Für die Programmierung von Applikationen im Bereich Künstliche Intelligenz (KI) und des maschinellen Lernens (ML) ist Python als Programmiersprache häufig die erste Wahl - nach der Schulung Python Kompakt weißt du, warum.

Lernziele

Nach deinem Besuch unserer Python Kompakt Schulung verstehst du das Entwicklungs-Konzept der interpretierten, interaktiven und objektorientierten Programmiersprache Python. Du kennst nach dem Kurs die Komplexität und die Einsatzmöglichkeiten der Skript-Sprache und weißt, wie Python für deine Anwendungsentwicklung im Zusammenhang mit Dateiverarbeitung und bei der Systemadministration unter UNIX und Windows professionell eingesetzt werden kann. Du lernst in der Schulung mit Python praxistaugliche Skripte zu entwickeln.

Zielgruppe

Ziele und Erwartungen der Teilnehmenden

  • Klärung individueller Lernziele und Erwartungen für ein praxisnahes und relevantes Seminar

Organisation von Python-Code bei umfangreichen Projekten

  • Packages

  • import

list, tuple, dict (Zusammenfassung aus "Python-Einführung"


list, tuple dict, set (advanced features):

  • List Comprehensions

  • Generator-Ausdrücke

  • Iteratoren

  • Mengen (sets)

  • dict: update, get, setdefault, pop, items

Funktionsparameter

  • Parameter-Defaults

  • Funktionen mit beliebig langen Parameterlisten

  • Packen und Entpacken von Listen, Tupeln und Dictionaries

  • als Sequenzen von Funktionsparametern

Typumwandlungen der Grunddatentypen

  • int, float, str, dict, list, tuple, set

Verschachtelte Collections

  • Result sets, list of dictionaries

Dateien, Objektserialisierung und Objektbanken

  • file

  • shelf als Beispiel von pickle-Anwendung

Python-Klassen (Python-Typen)

  • object methods

  • static methods

  • class methods

  • get/set methods (Vergleich mit JavaBeans)

  • properties

  • filigrane Zugriffsrechte auf Objektattribute

  • (Vergleich mit Java-Zugriffsrechten)

  • Operatorenüberladung

  • list-like objects

  • dictionary-like objects

  • callable objects

  • Vererbung

Exceptions

  • Eigene Fehlerklassen modellieren

  • Eigene Fehlerobjekte in Methoden einbauen

Das Dokumentationssystem von Python

  • das Objektattribut doc (docstring)

  • reStructuredText als Syntax von docstring

  • automatische Generierung von Dokumentation

Python UnitTests (eine kurze Einführung)

  • der Zusammenhang von UnitTests und docstrings

  • der Python-Interpreter als Betriebssystem

  • die Module os, sys, shutils

Graphische Benutzeroberfläche (GUI) (eine kurze Einführung)


SQL-Datenbankanbindung mit Python (kurze Beispiele)


Threads (eine kurze Einführung)


SQL mit Python:


Python SQLite

  • neue Tabellen anlegen

  • Daten in die Tabelle einfügen

  • Daten abfragen

  • update

  • Datentypen in SQLite

  • Adapter und Konvertierer

Die Einheitliche Python-DB-API


Python und MySQL (MySQLdb)


Python und Oracle


Python und ODBC


Python-Objektdatenbank (ZODB-Zope Object Database)

ZODB als selbständige Datenbank installieren (ohne Zope)


Die Erfüllung von Datenbank-Standards (ACID) durch die ZODB

  • Atomicity

  • Consistency

  • Isolation

  • Durability

Die hierarchische Objektstruktur der ZODB


Persistenzregeln beim Update von Veränderungen an ZODB-Objekten


Persistente Objektreferenzen in der ZODB


Hinweis auf advanced features: mounting, distributing


Eine einfache Anwendung als Beispiel


Object Relational Mapping

SQLAlchemy als Brücke zwischen ZODB und SQL-Datenbanken

Zielgruppe

Unsere Schulung Python Kompakt richtet sich an Anwendungsentwickler, Systemadministratoren, Programmierer, die Python lernen möchten.

Voraussetzungen

Grundlagen der Programmierung für Scriptsprachen und objektorientierte Sprachen oder vergleichbare Kenntnisse solltest du für den Besuch unsere Python Kompakt Schulung besitzen.

Häufig gestellte Fragen

Python ist eine allgemeine Programmiersprache, die für eine Vielzahl von Anwendungen verwendet werden kann. Hier sind einige Beispiele für Dinge, die du mit Python programmieren kannst:

  • Webentwicklung: Python kann verwendet werden, um Webserver, Webanwendungen und Web-APIs zu entwickeln.

  • Machine Learning: Python ist eine beliebte Wahl für die Entwicklung von Machine-Learning-Modellen.

  • Data Science: Python ist eine beliebte Wahl für die Analyse und Visualisierung von Daten.

  • Robotik: Python kann verwendet werden, um Roboter zu programmieren.

  • Gaming: Python kann verwendet werden, um Spiele zu entwickeln.

  • Skripting: Python kann verwendet werden, um Aufgaben zu automatisieren.

Schulungen, die dich interessieren könnten

Unternehmen in Deutschland, Österreich und der Schweiz, die uns vertrauen

Lufthansa Logo
BMW Logo
Bundeswehr Logo
Logo der ARD Gruppe
Zalando Logo
Volkswagen Logo

Das sagen unsere Kunden

Wir arbeiten ständig daran uns zu verbessern. Dafür sind wir auf das Feedback unserer Kunden angewiesen.

Kompetentes Online-Training mit Learning by Doing. Besser geht nicht. Jeannette M.

Sehr gute Planung und Organisation aller Microsoft Office Schulungen. Incas Training ist sehr zu empfehlen! Christopher M.

Toller Service. Hatte auf Ihrer Seite KOSTENLOS den Weg gefunden, sämtliche Animationen mit einem Schritt zu entfernen. Hat super geklappt. Vielen lieben Dank dafür. Wenn ich schon nichts bezahlen muss, dann wenigstens eine passenden Bewertung :-) Thomas S.