Ein umfassendes deutsches Lehrbuch über Python-Datenstrukturen (Python 3.12+) für Obsidian.
Dieses Buch behandelt Python-Datenstrukturen von Grund auf - von einfachen Typen wie int und str über Listen und Dictionaries bis hin zu fortgeschrittenen Strukturen wie Dataclasses und Pattern Matching.
Umfang: 95 Seiten organisiert in 7 Hauptteilen Zielgruppe: Erfahrene Entwickler, die neu in Python sind Python-Version: 3.12+ (mit Hinweisen auf neue Features)
Dieses Buch wurde ausschließlich für Obsidian entwickelt und nutzt folgende Obsidian-Features:
- Wikilinks für Navigation zwischen Seiten:
[[Seitenname]] - Callouts für Hinweise:
> [!tip],> [!warning] - Verlinkte Notizen für verwandte Themen
- Lokale Graph-Ansicht zur Visualisierung von Zusammenhängen
Das Buch ist außerhalb von Obsidian nur eingeschränkt lesbar!
- Obsidian installieren: https://obsidian.md/
- Vault erstellen oder bestehendes Vault öffnen
- Buch-Ordner kopieren: Kopiere den
Python_DatenstrukturenOrdner in dein Obsidian Vault - INDEX.md öffnen: Starte mit der
INDEX.mdDatei für die Übersicht
Python_Datenstrukturen/
├── INDEX.md # Hauptübersicht - Hier starten!
├── 00_Start/ # Einführung & Navigation
├── 01_Grundlagen/ # Einfache Typen (int, str, bool, etc.)
├── 02_Sequenzen/ # Listen, Tupel, Slicing, Comprehensions
├── 03_Mappings_und_Sets/ # Dictionaries, Sets, Collections
├── 04_Fortgeschritten/ # Arrays, Deque, Heaps, Dataclasses, Enums
├── 05_Pattern_Matching/ # Pattern Matching & Type Hints
├── 06_Praxis/ # Best Practices, Performance, Projekte
└── 07_Referenzen/ # Glossar, Ressourcen, Dokumentations-Links
- Starte mit INDEX.md für die Gesamtübersicht
- Lies 00_Start/Willkommen.md für Kontext
- Arbeite dich sequenziell durch die Teile oder
- Nutze die Navigation-Links am Ende jeder Seite
- Löse die Übungsaufgaben in jedem Kapitel
- Bearbeite die 4 Praxisprojekte in Teil 6
Jede Seite enthält:
- ← Zurück / → Weiter Links für lineares Lesen
- ↑ Index Link zur Hauptübersicht
- Verwandte Themen am Ende der Seite
- Graph View: Zeigt Verbindungen zwischen Themen
- Backlinks: Sieh welche Seiten auf die aktuelle Seite verweisen
- Suche:
Cmd/Ctrl + Ofür schnelles Öffnen von Seiten - Lesezeichen: Markiere wichtige Seiten als Favoriten
Jede Seite folgt einem einheitlichen Aufbau:
- Lernziel
- Konzept-Einführung
- Code-Beispiele
- Praktische Anwendungen
- Häufige Fallstricke
- Performance-Hinweise
- Übungsaufgaben
- Links zur offiziellen Dokumentation
Teil 1 - Grundlagen (15 Seiten)
- Typ-System, Mutability, Memory Management
- Numerische Typen, Boolean, None
- Strings und Bytes
Teil 2 - Sequenzen (20 Seiten)
- Listen und Tupel
- Slicing und Comprehensions
- Range Objects
Teil 3 - Mappings & Sets (18 Seiten)
- Dictionaries (alle Methoden)
- Sets und Frozensets
- Collections (Counter, defaultdict, ChainMap)
Teil 4 - Fortgeschritten (15 Seiten)
- Arrays, Deque, Heaps
- Dataclasses und Enums
Teil 5 - Pattern Matching (10 Seiten)
- Match Statements (Python 3.10+)
- Type Hints und Generics
Teil 6 - Praxis (13 Seiten)
- Best Practices & Performance
- 4 umfangreiche Praxisprojekte
Teil 7 - Referenzen (4 Seiten)
- Glossar
- Ressourcen & Links
- Changelog Python 3.12+
- ✅ 95 Seiten detailliertes Material
- ✅ Hunderte Code-Beispiele - alle lauffähig
- ✅ Übungsaufgaben mit erwarteten Outputs
- ✅ 4 große Praxisprojekte (Datenverarbeitung, Cache, JSON Parser, Datenbank)
- ✅ Vollständige Lösungen für alle Übungen
- ✅ Performance-Analysen mit O-Notation
- ✅ Aktuelle Features (Python 3.12+)
- ✅ Deutsche Sprache (Code auf Englisch)
- Obsidian (kostenlos): https://obsidian.md/
- Python 3.12+ zum Ausführen der Code-Beispiele
- Programmiererfahrung in einer anderen Sprache
Lizenz: Das Buch steht nur zur privaten Verwendung zur Verfügung für persönliche und Bildungszwecke. Vertrieb und reupload auf andere Plattformen ist ausdrücklich nicht erwünscht.
Starte jetzt mit INDEX.md und tauche ein in die Welt der Python-Datenstrukturen!
Made with ❤️ for the Python Community