Python Einführungskurs

Seminarinformationen

Seminar - Ziel

In dieser 5-tägigen Schulung "Einführung in Python" lernen Sie die Grundlagen der Programmiersprache Python, einschließlich Installation, Syntax und elementarer Datentypen. Sie werden auch mit komplexeren Datentypen wie Listen, Dictionaries und Sets vertraut gemacht. Kontrollstrukturen wie Verzweigungen und Schleifen werden ebenfalls behandelt, ebenso wie die Definition von Funktionen und der Umgang mit Ausnahmen.

Die Schulung beinhaltet eine Einführung in die objektorientierte Programmierung mit Klassen, Objekten, Attributen und Methoden. Sie lernen außerdem wichtige Module der Python-Standardbibliothek sowie externe Module wie Pandas, Matplotlib, NumPy, scikit-learn und TensorFlow/Keras kennen. Die Dateibehandlung mit Modulen wie JSON, pickle, shelve und HDF5 wird ebenfalls abgedeckt.

Abschließend erhalten Sie eine Einführung in die Schnittstelle zum Betriebssystem mit Modulen wie sys, os und shutil. Nach dieser Schulung sind Sie in der Lage, Python effektiv zu nutzen und grundlegende Anwendungen zu entwickeln.

Teilnehmer - Zielgruppe

  • Eignet sich für Personen, die sich mit dem Analysieren und Visualisieren von Daten beschäftigen, z.B. Data Analysts, Data Scientists, Business Intelligence Analysts, Machine Learning, Data Scientists, Machine Learning Engineers

  • Personen, die sich mit Finanzanalysen und -modellierung beschäftigen, z.B. Finanzanalysten, Portfolio-Manager

  • Eignet sich für Personen, die in den Natur- oder Ingenieurwissenschaften arbeiten, z.B. Physiker, Biologen, Ingenieure

  • Allgemein: Eignet sich auch für Personen, die sich für programmierung interessieren und gerne eine neue Sprache erlernen möchten

Kurs - Voraussetzungen

  • Grundkenntnisse in einer Programmiersprache

Seminardauer

  • 5 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Einführung in die Arbeitsumgebung des Kurses

  • Visual Studio Code
  • Jupyter-Notebook
  • Replit - Online IDE

Python-Grundlagen

  • Anwendungsbereiche
  • Installation
  • Entwicklungsumgebungen
  • Vergleich mit anderen Programmiersprachen
  • Syntax

Elementare Datentypen

  • None
  • Boolesche Werte
  • Ganzzahlen
  • Fließkommazahlen und Komplexe Zahlen
  • Strings

Komplexere Datentypen

  • Collections
  • Tupel
  • Liste
  • Dictionary
  • Set

Kontrollstrukturen

  • Verzweigungen
  • Schleifen
  • Vorzeitiger Schleifenabbruch

Funktionen

  • Definition
  • Aufruf
  • Parameter (Positions-, benannten, optionale)
  • Rückgabewert(e)
  • Unterschied globale / lokale Variablen

Modules und Packages

  • Eigene Module schreiben
  • Fremde Module verwenden

Exception Handling

  • Auf Exceptions im Code reagieren
  • Eigene Exceptions definieren und verwenden

Objektorientierte Programmierung

  • Einführung in die OOP-Programmierung
  • Klassen, Objekte, Attribute, Methoden
  • Kapselung, Vererbung, Polymorphie
  • Slots, Klassenvariablen
  • Klassenmethoden, Statische Methoden
  • Überladen von Operatoren und Methoden
  • Properties

Python-Standard Library & Co:

  • Wichtige Module in der Standard Library
  • Weitere wichtige externe Module wie:
    • Pandas
    • Matplotlib
    • NumPy
    • scikit-learn
    • TensorFlow/Keras

Dateibehandlung

  • Lesen / Schreiben von Dateien mit Modulen wie
    • JSON
    • pickle
    • shelve
    • HDF5 (h5py)

Schnittstelle zum Betriebssystem

  • sys
  • os
  • shutil

Weitere Schulungen zu Thema Python

Python-Kurs für Ingenieure

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

Python eignet sich als Programmiersprache - wegen der hohen Zahl von technischen und wissenschaftlichen Modulen - perfekt für Wissenschaftler und Ingenieure. Des Weiteren eignet sich Phyton sowohl für kleine Rapid Prototypen und Skripte als auch für große Projekte, an denen ...

Python und XML

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

Dieses Seminar beinhaltet sowohl eine Einführung in Python als auch in XML und zeigt Ihnen wie Sie XML-Dokumente mit Python verarbeiten können. Weitere Themen sind: DSD, XSLT, XML Schemata, XPath

Python Intensivkurs

- u.a. in Berlin, Frankfurt am Main, Köln, Leipzig, Düsseldorf

In dieser 5-tägigen Schulung "Python Intensivkurs" lernen Sie verschiedene Programmierparadigmen, die von der Programmiersprache Python unterstützt werden. Der Kurs behandelt sowohl die objektorientierten als auch die funktionalen Möglichkeiten der Programmiersprache. Dieser ...

Python und Perl

- u.a. in Berlin, Köln, Stuttgart, Virtual Classroom, Offenbach

In dieser 5-tägigen Schulung "Python oder Perl" lernen Sie beide Skriptsprachen gemeinsam kennen. Python und Perl werden vergleichend eingeführt, mit dem Ziel, Ihnen die Besonderheiten beider Sprachen näherzubringen. Sie erhalten eine umfassende Einführung in die Syntax, ...