Log In
Or create an account -> 
Imperial Library
  • Home
  • About
  • News
  • Upload
  • Forum
  • Help
  • Login/SignUp

Index
Inhaltsverzeichnis Vorwort 1 Einleitung
1.1 Computer im 21. Jahrhundert 1.2 Die Programmiersprache Python 1.3 Einsatzgebiete
2 Einrichtung
2.1 Installation
2.1.1 Windows 2.1.2 MacOS 2.1.3 Linux 2.1.4 Installation testen
2.2 Das erste Programm
2.2.1 Exkurs: Der Python-Interpreter 2.2.2 Skripte ausführen
2.3 Programmierumgebung
2.3.1 Texteditor 2.3.2 Integrated Development Environment 2.3.3 Jupyter
3 Einfache Datentypen
3.1 Bool’sche Werte 3.2 Bool’sche Algebra 3.3 Integers 3.4 Floats 3.5 Arithmetik 3.6 Strings
3.6.1 Mehrzeilige Strings 3.6.2 Stringformatierung
3.7 Exkurs: Variablen erzeugen, ändern und ausgeben 3.8 Der Datentyp None
4 Komplexe Datentypen
4.1 Listen
4.1.1 Indizierung 4.1.2 Slicing 4.1.3 Indizierung und Slicing für Strings 4.1.4 Listenoperationen 4.1.5 Listen- und Stringkonversion
4.2 Mutabilität 4.3 Tupel
4.3.1 Tuple unpacking
4.4 Dictionaries
4.4.1 Dictionaries initialisieren 4.4.2 Schlüssel und Werte 4.4.3 Dictionaries vereinigen
4.5 Mutable Datentypen kopieren 4.6 Variablentyp bestimmen 4.7 Typkonvertierung
5 Programmflusskontrolle
5.1 for-Schleifen
5.1.1 Exkurs: Codeseparation durch Einrückung 5.1.2- Indexiteration und enumerate
5.2 if-Konditionen
5.2.1 Vergleichsoperatoren 5.2.2 Verknüpfte Konditionen 5.2.3 elif und else 5.2.4 Exkurs: Die Leerlaufanweisung pass
5.3 while-Schleifen 5.4 Fehlerbehandlung
5.4.1 Exceptions 5.4.2 try-except-Blöcke 5.4.3 finally-Klausel
5.5 Schachtelung
5.5.1 Schleifenabbruch mit break 5.5.2 Schleifensprung mit continue
6 Funktionen
6.1 Einfache Funktionen 6.2 Werte zurückgeben mit return 6.3 Geschachtelte Funktionsaufrufe 6.4 Benannte Parameter 6.5 Defaultwerte 6.6 Flexible Parametrisierung 6.7 Flexible Parametrisierung benannter Parameter 6.8 Lambda-Funktionen 6.9 Docstrings
7 Objektorientierte Programmierung
7.1 Grundlagen der objektorientierten Programmierung
7.1.1 Grundbegriffe 7.1.2 Beispielklasse Liste 7.1.3 Eigenschaften von Instanzen 7.1.4 Vererbung
7.2 Eigene Klassen 7.3 Instanzvariablen und Methoden 7.4 Initialisierungsmethode 7.5 Stringrepräsentation 7.6 Vererbung 7.7 Polymorphie 7.8 Operator Overloading 7.9 Docstrings für Klassen
8 Module und Bibliotheken
8.1 Programme modularisieren
8.1.1 Lokaler Import 8.1.2 Modulverzeichnisse 8.1.3 Ausführbarer Code in Modulen 8.1.4 Docstrings für Module
8.2 Python Standardbibliothek
8.2.1 Betriebssystemunabhängigkeit mit os 8.2.2 Zufallszahlen mit random 8.2.3 Kalendarischen Daten mit datetime
8.3 Externe Module 8.4 Externe Bibliotheken
8.4.1 NumPy 8.4.2 Pandas 8.4.3 Matplotlib 8.4.4 TensorFlow
9 Dateien
9.1 Dateien lesen und schreiben
9.1.1 Schreibzugriff
9.1.2 Lesezugriff
9.1.3 Kontextmanager with 9.1.4 Anhängemodus 9.1.5 Erzeugungsmodus 9.1.6 Gleichzeitig Lesen und Schreiben 9.1.7 Zeilenweises Lesen und Schreiben 9.1.8 Binärdateien
9.2 Serialisierung
9.1.2 Serialisierung mit JSON 9.2.2 Serialisierung mit Pickle
10 Fortgeschrittenes Python
10.1 Iteratoren und Generatoren 10.2 Ternäre Operatoren 10.3 Listenabstraktion 10.4 Dictionaryabstraktion 10.5 Wichtige Funktionen
10.5.1 input 10.5.2 map 10.5.3 reduce 10.5.4 filter 10.5.5 dir 10.5.6 zip 10.5.7 all und any 10.5.8 raise
10.6 Dekoratoren
10.6.1 Geltungsbereich von Variablen 10.6.2 Funktionen sind Objekte 10.6.3 Funktionen innerhalb von Funktionen 10.6.4 Funktionen als Parameter 10.6.5 Dekoratoren für Funktionen
11 Programmqualität
11.1 Debugging
11.1.1 Debugging mit print 11.1.2 Debugging mit einem Debugger
11.2 Code-Layout nach PEP8
11.2.1 Einrückung 11.2.2 Zeichen pro Zeile 11.2.3 Leerzeilen 11.2.4 Konstantennamen 11.2.5 Funktions- und Variablennamen 11.2.6 Reservierte Schlüsselwörter 11.2.7 Variablenzuweisung 11.2.8 Klassennamen 11.2.9 Aufzählungen 11.2.10 Docstrings 11.2.11 Codekommentare 11.2.12 Automatische PEP8-Prüfung
11.3 Softwaretests
11.3.1 Lexikalische Fehler 11.3.2 Syntaxfehler 11.3.3 Laufzeitfehler 11.3.4 Semantische Fehler 11.3.5 Unittests 11.3.6 Softwaretests mit unittest
Glossar
  • ← Prev
  • Back
  • Next →
  • ← Prev
  • Back
  • Next →

Chief Librarian: Las Zenow <zenow@riseup.net>
Fork the source code from gitlab
.

This is a mirror of the Tor onion service:
http://kx5thpx2olielkihfyo4jgjqfb7zx7wxr3sd4xzt26ochei4m6f7tayd.onion