
Python lernen mit KI-Tools
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
More details
Other editions
Additional editions


Persons
Content
- Cover
- Titel
- Impressum
- Inhalt
- Vorwort
- 1 Programmieren als Denkweise
- Arithmetische Operatoren
- Ausdrücke
- Arithmetische Funktionen
- Strings
- Werte und Typen
- Formale und natürliche Sprachen
- Debugging
- Glossar
- Übungen
- Fragen Sie einen virtuellen Assistenten
- 2 Variablen und Anweisungen
- Variablen
- Zustandsdiagramme
- Variablennamen
- Die import-Anweisung
- Ausdrücke und Anweisungen
- Die print-Funktion
- Argumente
- Kommentare
- Debugging
- Glossar
- Übungen
- Fragen Sie einen virtuellen Assistenten
- 3 Funktionen
- Neue Funktionen definieren
- Parameter
- Funktionen aufrufen
- Wiederholung
- Variablen und Parameter sind lokal
- Stack-Diagramme
- Tracebacks
- Warum Funktionen?
- Debugging
- Glossar
- Übungen
- Fragen Sie einen virtuellen Assistenten
- 4 Funktionen und Interfaces
- Das jupyturtle-Modul
- Ein Quadrat zeichnen
- Verkapselung und Verallgemeinerung
- Näherung eines Kreises
- Refaktorierung
- Stack-Diagramm
- Ein Entwicklungsplan
- Docstrings
- Debugging
- Glossar
- Übungen
- Fragen Sie einen virtuellen Assistenten
- 5 Bedingungen und Rekursion
- Integer-Division und Modulo
- Boolesche Ausdrücke
- Logische Operatoren
- if-Anweisungen
- Die else-Klausel
- Verkettete Bedingungen
- Verschachtelte Bedingungen
- Rekursion
- Stack-Diagramme für rekursive Funktionen
- Unendliche Rekursion
- Tastatureingaben
- Debugging
- Glossar
- Übungen
- Fragen Sie einen virtuellen Assistenten
- 6 Rückgabewerte
- Manche Funktionen haben Rückgabewerte .
- . und andere haben keine
- Rückgabewerte und Bedingungen
- Inkrementelle Entwicklung
- Boolesche Funktionen
- Rekursion mit Rückgabewerten
- Sprung ins kalte Wasser
- Fibonacci
- Typen überprüfen
- Debugging
- Glossar
- Übungen
- Fragen Sie einen virtuellen Assistenten
- 7 Iteration und Suche
- Schleifen und Strings
- Die Wortliste einlesen
- Variablen aktualisieren
- Schleifen und Zählen
- Der in-Operator
- Suche
- Doctest
- Glossar
- Übungen
- Fragen Sie einen virtuellen Assistenten
- 8 Strings und reguläre Ausdrücke
- Ein String ist eine Folge
- String-Slices
- Strings sind immutabel
- String-Vergleiche
- String-Methoden
- Dateien schreiben
- Suchen und ersetzen
- Reguläre Ausdrücke
- String-Ersetzung
- Debugging
- Glossar
- Übungen
- Fragen Sie einen virtuellen Assistenten
- 9 Listen
- Eine Liste ist eine Folge
- Listen sind mutabel
- Listen-Slices
- Listenoperationen
- Listenmethoden
- Listen und Strings
- Schleifen über Listen ausführen
- Listen sortieren
- Objekte und Werte
- Aliasing
- Listen als Argumente
- Eine Wortliste erstellen
- Debugging
- Glossar
- Übungen
- Fragen Sie einen virtuellen Assistenten
- 10 Dictionaries
- Ein Dictionary ist eine Zuordnung
- Dictionaries anlegen
- Der in-Operator
- Eine Sammlung von Zählern
- Schleifen und Dictionaries
- Listen und Dictionaries
- Eine Liste zusammenstellen
- Memos
- Debugging
- Glossar
- Übungen
- Fragen Sie einen virtuellen Assistenten
- 11 Tupel
- Tupel verhalten sich wie Listen
- Tupel sind immutabel
- Tupel-Zuweisung
- Tupel als Rückgabewerte
- Argumente verpacken
- Zip
- Vergleichen und sortieren
- Ein Dictionary umkehren
- Debugging
- Glossar
- Übungen
- Fragen Sie einen virtuellen Assistenten
- 12 Textanalyse und -erzeugung
- Einmalige Wörter
- Satzzeichen
- Worthäufigkeiten
- Optionale Parameter
- Dictionary-Subtraktion
- Zufallszahlen
- Bigramme
- Markow-Analyse
- Text erzeugen
- Debugging
- Glossar
- Übungen
- Fragen Sie einen virtuellen Assistenten
- 13 Dateien und Datenbanken
- Dateinamen und Pfade
- f-Strings
- YAML
- Shelve
- Datenstrukturen speichern
- Auf äquivalente Dateien testen
- Verzeichnisse durchlaufen
- Debugging
- Glossar
- Übungen
- Fragen Sie einen virtuellen Assistenten
- 14 Klassen und Funktionen
- Selbst definierte Typen
- Attribute
- Objekte als Rückgabewerte
- Objekte sind mutabel
- Objekte kopieren
- Reine Funktionen
- Prototyp und Patch
- Design-First-Entwicklung
- Debugging
- Glossar
- Übungen
- Fragen Sie einen virtuellen Assistenten
- 15 Klassen und Methoden
- Methoden definieren
- Eine andere Methode
- Statische Methoden
- Time-Objekte vergleichen
- Die Methode __str__
- Die Methode __init__
- Operatoren überladen
- Debugging
- Glossar
- Übungen
- Fragen Sie einen virtuellen Assistenten
- 16 Klassen und Objekte
- Einen Punkt erstellen
- Eine Linie erstellen
- Äquivalenz und Identität
- Ein Rechteck erstellen
- Rechtecke verändern
- Tiefes Kopieren
- Polymorphie
- Debugging
- Glossar
- Übungen
- Fragen Sie einen virtuellen Assistenten
- 17 Vererbung
- Spielkarten darstellen
- Kartenattribute
- Karten ausgeben
- Karten vergleichen
- Kartenstapel
- Den Kartenstapel ausgeben
- Hinzufügen, entfernen, mischen und sortieren
- Eltern und Kinder
- Spezialisierung
- Debugging
- Glossar
- Übungen
- Fragen Sie einen virtuellen Assistenten
- 18 Python-Extras
- Sets
- Zähler
- defaultdict
- Bedingungsausdrücke
- Listenabstraktionen
- any und all
- Benannte Tupel
- Schlüsselwortargumente verpacken
- Debugging
- Glossar
- Übungen
- Fragen Sie einen virtuellen Assistenten
- 19 Gedanken zum Schluss
- Fußnoten
- Index
- Über den Autor
- Über den Übersetzer
- Kolophon
System requirements
File format: PDF
Copy protection: Watermark-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Use the free software Adobe Reader, Adobe Digital Editions, or any other PDF viewer of your choice (see eBook Help).
- Tablet/Smartphone (Android; iOS): Install the free app Adobe Digital Editions or another reading app for eBooks, e.g., PocketBook (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Watermark-DRM, a „soft” copy protection. This means that there are no technical restrictions to prevent illegal distribution. However, there is a personalised watermark embedded in the eBook that can be used to identify the purchaser of the eBook in the event of misuse and to provide evidence for legal purposes.
For more information, see our eBook Help page.