Python Grundkurs

Classroom Schulung | Deutsch | Anspruch

Schulungsdauer: 5 Tage Durchführung gesichert

Ziele

In diesem Kurs erhalten Sie eine Einführung in Python, die Programmiersprache erster Wahl bei vielen Open-Source-Projekten namhafter Unternehmen und Organisationen.

Zielgruppe

Entwickler

Voraussetzungen

Grundkenntnisse Programmiersprachen

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

Dateibehandlung

  • Lesen / Schreiben von Dateien mit Modulen wie
    • JSON
    • pickle
    • shelve

Schnittstelle zum Betriebssystem

  • sys
  • os
  • shutil

Ziele

In diesem Kurs erhalten Sie eine Einführung in Python, die Programmiersprache erster Wahl bei vielen Open-Source-Projekten namhafter Unternehmen und Organisationen.

Zielgruppe

Entwickler

Voraussetzungen

Grundkenntnisse Programmiersprachen

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

Dateibehandlung

  • Lesen / Schreiben von Dateien mit Modulen wie
    • JSON
    • pickle
    • shelve

Schnittstelle zum Betriebssystem

  • sys
  • os
  • shutil

Tags

Diese Seite weiterempfehlen