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

Index
Programmieren lernen mit Python Vorwort
Die seltsame Geschichte dieses Buchs Typografische Konventionen Nutzung der Codebeispiele Danksagungen Liste der Beitragenden
1. Programme entwickeln
Die Programmiersprache Python Was ist ein Programm? Was ist Debugging? Syntaxfehler Laufzeitfehler Semantische Fehler Experimentelles Debugging Formale und natürliche Sprachen Das erste Programm Debugging Glossar Übungen
2. Variablen, Ausdrücke und Anweisungen
Werte und Typen Variablen Variablennamen und Schlüsselwörter Operatoren und Operanden Ausdrücke und Anweisungen Interaktiver Modus und Skriptmodus Rangfolge von Operatoren String-Operationen Kommentare Debugging Glossar Übungen
3. Funktionen
Funktionsaufrufe Funktionen zur Typkonvertierung Mathematische Funktionen Komposition Neue Funktionen erstellen Definition und Verwendung Programmablauf Parameter und Argumente Variablen und Parameter sind lokal Stapeldiagramme Funktionen mit und ohne Rückgabewert Warum Funktionen? Import mit from Debugging Glossar Übungen
4. Fallstudie: Gestaltung von Schnittstellen
TurtleWorld Einfache Wiederholung Übungen Datenkapselung Generalisierung Gestaltung von Schnittstellen Refactoring Entwicklungsplan Docstring Debugging Glossar Übungen
5. Bedingungen und Rekursion
Modulus-Operator Boolesche Ausdrücke Logische Operatoren Bedingte Ausführung Alternativer Programmablauf Verkettete Bedingungen Verschachtelte Bedingungen Rekursion Stapeldiagramme für rekursive Funktionen Endlose Rekursion Tastatureingaben Debugging Glossar Übungen
6. Funktionen mit Rückgabewert
Rückgabewerte Inkrementelle Entwicklung Funktionskomposition Boolesche Funktionen Mehr Rekursion Vertrauensvorschuss Noch ein Beispiel Typprüfung Debugging Glossar Übungen
7. Iteration
Mehrfache Zuweisungen Variablen aktualisieren Die while-Anweisung break Quadratwurzeln Algorithmen Debugging Glossar Übungen
8. Strings
Ein String ist eine Folge len Traversierung mit einer Schleife String-Teile Strings sind unveränderbar Suchen Schleifen und Zähler String-Methoden Der in-Operator String-Vergleich Debugging Glossar Übungen
9. Fallstudie: Wortspiele
Wortlisten einlesen Übungen Suchen Schleifen mit Indizes Debugging Glossar Übungen
10. Listen
Eine Liste ist eine Sequenz Listen können geändert werden Listen durchlaufen Operationen mit Listen Listen-Slices Methoden für Listen Map, Filter und Reduktion Elemente löschen Listen und Strings Objekte und Werte Aliasing Listen als Argument Debugging Glossar Übungen
11. Dictionaries
Dictionary als Menge von Zählern Schleifen und Dictionaries Inverse Suche Dictionaries und Listen Memos Globale Variablen Long Integer Debugging Glossar Übungen
12. Tupel
Tupel sind unveränderbar Tupel-Zuweisung Tupel als Rückgabewerte Argument-Tupel mit variabler Länge Listen und Tupel Dictionaries und Tupel Tupel vergleichen Sequenzen mit Sequenzen Debugging Glossar Übungen
13. Fallstudie: Wahl der richtigen Datenstruktur
Häufigkeitsanalyse für Wörter Zufallszahlen Worthistogramm Die häufigsten Wörter Optionale Parameter Dictionary-Subtraktion Zufallswörter Markov-Analyse Datenstrukturen Debugging Glossar Übungen
14. Dateien
Persistenz Lesen und schreiben Formatoperator Dateinamen und Pfade Ausnahmen abfangen Datenbanken Pickling Pipes Module schreiben Debugging Glossar Übungen
15. Klassen und Objekte
Benutzerdefinierte Typen Attribute Rechtecke Instanzen als Rückgabewerte Objekte sind veränderbar Kopieren Debugging Glossar Übungen
16. Klassen und Funktionen
Zeit Reine Funktionen Modifizierende Funktionen Prototyping kontra Planung Debugging Glossar Übungen
17. Klassen und Methoden
Objektorientierte Programmierung Objekte ausgeben Noch ein Beispiel Ein komplizierteres Beispiel init-Methode Methode __str__ Operator-Überladung Dynamische Bindung Polymorphismus Debugging Schnittstelle und Implementierung Glossar Übungen
18. Vererbung
Karten-Objekte Klassenattribute Karten vergleichen Stapel Kartenstapel ausgeben Hinzufügen, entfernen, mischen und sortieren Vererbung Klassendiagramme Debugging Datenkapselung Glossar Übungen
19. Fallstudie: Tkinter
GUI Buttons und Callbacks Canvas-Widgets Koordinatensequenzen Weitere Widgets Widgets packen Menüs und Callables Bindung Debugging Glossar Übungen
A. Debugging
Syntaxfehler
Ich mache immer wieder Änderungen, sehe aber keinen Unterschied
Laufzeitfehler
Mein Programm macht absolut gar nichts Mein Programm hängt
Endlosschleifen Endlose Rekursion Programmablauf
Ich erhalte eine Ausnahme, wenn ich das Programm ausführe Ich habe so viele print-Anweisungen eingefügt, dass mich die Ausgaben überfordern
Semantische Fehler
Mein Programm funktioniert nicht Ich habe einen großen und haarigen Ausdruck, der nicht macht, was er soll Eine Funktion oder Methode liefert nicht den erwarteten Rückgabewert Ich komme wirklich nicht weiter und brauche Hilfe Nein, ich brauche wirklich Hilfe
B. Algorithmenanalyse
Wachstumsordnung Analyse grundlegender Python-Operationen Analyse von Suchalgorithmen Hashtabellen
C. Lumpy
Zustandsdiagramm Stapeldiagramm Objektdiagramme Funktions- und Klassenobjekte Klassendiagramme
Index Kolophon Impressum
  • ← 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