02 Python-Technologie

Cards (7)

  • Welche sind die drei Hauptkomponenten der Python-Technologie?
    1. Python Programmiersprache
    2. Python Standard Library
    3. Python Interpreter
  • Nennen einige Merkmale der Python-Programmiersprache.
    1. objektorientiert
    2. dynamisch Typisiert
    3. Einfachheit
    4. Architektur-Neutral
  •  Was sind einige Sprachelemente in Python?
    Sprachelemente in Python umfassen:
    1. vordefinierte Schlüsselwörter wie "def", "class", "int",
    2. benutzerdefinierte Bezeichner und Symbole,
    3. vordefinierte Programmteile wie "print()",
    4. Elemente zur Steuerung der Abfolge und Wiederholung von Programmteilen wie "while",
    5. sowie eine genau festgelegte Syntax und Semantik.
  • Was ist der Zweck der Python Standard Library?

    Die Python Standard Library ist eine große Sammlung von direkt verwendbaren Software-Komponenten für
    • GUIs,
    • Netzwerkkommunikation,
    • Dateizugriffe und mehr
    Sie ist in Module unterteilt, die zusammengehörige Klassen und Funktionen enthalten, und macht Programme unabhängig von der Hardware, auf der sie laufen.
  • Was ist ein Modul und wie wird es in Python verwendet?
    Ist eine Datei, die Python-Code enthält und Funktionen, Klassen und Variablen definieren kann.
    Es wird verwendet, um Code zu organisieren und zu modularisieren, um die Wiederverwendbarkeit zu verbessern.
  • Beschreibe den Zweck von Packages in Python.
    Packages sind Sammlungen von Modulen, die in einer Ordnerstruktur organisiert sind und eine Hierarchie bilden. Sie ermöglichen die logische Gruppierung von Modulen und Subpackages und verbessern die Organisation und Strukturierung von Python-Code.
  • Welche Programmtypen gibt es und wie unterscheiden sie sich?
    Es gibt zwei Haupttypen von Programmen:
    1. Client-basierte Programme: Diese sind alleinstehende, ausführbare Programme, die auf der Python-Plattform laufen. Dazu gehören auch Skripte, die auf einem Server eigenständig ausgeführt werden.
    2. Dienstprogramme (Server): Diese Anwendungen werden von mehreren anderen Programmen (Clients) über eine Netzverbindung genutzt, wie z.B. Web-Server, Mail-Server und Print-Server.