Python

PEP - Python Enhancement Proposal

Ein PEP ist ein Dokument, das Änderungen, neue Features oder Verbesserungen der Python-Programmiersprache beschreibt. PEPs sind ein zentraler Bestandteil der Weiterentwicklung von Python und definieren Standards für die Python-Community.


3 Minuten Lesezeit
19 Okt 2024
PEP - Python Enhancement Proposal

Was ist ein PEP?

PEPs sind der Standardmechanismus, durch den wichtige Entscheidungen zur Weiterentwicklung von Python getroffen werden. Sie bieten eine formale und transparente Möglichkeit, neue Funktionen zu diskutieren und Änderungen vorzunehmen.

Ein PEP ist ein formales Dokument, das verwendet wird, um:

  • Neue Features oder Funktionen für Python vorzuschlagen.
  • Änderungen an bestehenden Features zu diskutieren.
  • Best Practices oder Standards für Python zu definieren.

Es fungiert als Kommunikationsmittel zwischen den Entwicklern von Python und der Community, um sicherzustellen, dass vorgeschlagene Änderungen klar definiert und umfassend diskutiert werden.

Arten von PEPs

  1. Standards Track PEPs: Diese PEPs betreffen Änderungen an der Python-Programmiersprache, der Standardbibliothek oder den Kernfeatures. Dazu gehören neue Sprachfeatures oder Änderungen an bestehenden Funktionen.

Beispiele: - PEP 8: Python Style Guide - PEP 484: Type Hints

  1. Informational PEPs: Diese PEPs bieten allgemeine Richtlinien oder Informationen für die Python-Community, schlagen jedoch keine Änderungen an der Sprache vor.

Beispiel: - PEP 20: The Zen of Python

  1. Process PEPs: Diese PEPs beschreiben Prozesse, die die Python-Entwicklung betreffen, und definieren Arbeitsweisen für die Weiterentwicklung.

Beispiel: - PEP 1: Einführung des PEP-Prozesses

Standards Track PEPs

Standards Track PEPs schlagen Änderungen am Verhalten der Python-Sprache oder ihrer Bibliotheken vor. Sie betreffen die grundlegende Syntax oder die Art und Weise, wie bestimmte Features funktionieren, und erfordern eine gründliche Prüfung und Diskussion.

Beispiel:
- PEP 572: Einführung des "Assignment Expression" (Walrus-Operators :=)

Der Lebenszyklus eines PEP

  1. Draft: Der PEP wird als Entwurf erstellt und von der Community diskutiert.
  2. Review: Kernentwickler überprüfen den PEP und geben Feedback.
  3. Final: Der PEP wird genehmigt und kann in Python implementiert werden.
  4. Rejected: Der PEP wird verworfen, wenn er nicht den Anforderungen entspricht.
  5. Withdrawn: Der Autor zieht den PEP zurück, wenn er die Änderung nicht weiterverfolgen möchte.
  6. Superseded: Ein PEP wird durch einen neueren PEP ersetzt.

Online- und Präsenzkurse zum Thema

Finden Sie interessante und zum Thema passende Kurse

Python Einführungskurs

Beginnen Sie Ihre Programmierkarriere mit unserem Python-Einführungskurs. Erlernen Sie grundlegende Konzepte wie Variablen, Schleifen und Datenstrukturen und bauen Sie eine solide Basis in Python auf. Durch praxisnahe Projekte und kompetente Anleitung entwickeln Sie wertvolle Programmierfähigkeiten.

5 Tage Vollzeit auch als Feierabendkurs Online

Nächster Termin: 20. Januar 2025
Preis pro Person: 1600,00 EUR

Rabattaktion: 3 für den Preis von 2!

Schulung Python für Fortgeschrittene

Diese Schulung „Python für Fortgeschrittene“ vertieft fortgeschrittene Programmiertechniken in Python, wie objektorientierte Programmierung, funktionale Programmierung und Persistenz. Die Teilnehmer lernen, wie sie komplexe Designs und Muster in Python umsetzen, effiziente Datenverarbeitung durchführen und wissenschaftliche Python-Bibliotheken nutzen können. Die Schulung bietet zudem praxisnahe Einblicke in Datenbanken, Metaklassen, Caching und maschinelles Lernen mit scikit-learn.

5 Tage Vollzeit Online

Nächster Termin: 13. Januar 2025
Preis pro Person: 1900,00 EUR

Rabattaktion: 3 für den Preis von 2!

Data Science mit Python

In diesem dreitägigen Data Science Seminar mit Python lernen Teilnehmer, wie sie Daten effizient mit Python-Datenstrukturen verarbeiten, analysieren und visualisieren. Die Schulung umfasst die Arbeit mit NumPy und Pandas sowie die Erstellung von aussagekräftigen Diagrammen mit Matplotlib.

3 Tage Vollzeit Online

Nächster Termin: noch kein Datum bekannt
Preis pro Person: 1200,00 EUR

Rabattaktion: 3 für den Preis von 2!