Kofler, Michael

Python

Verlag / Herausgeber:   Rheinwerk
EAN:   9783836285131
Erscheinungsdatum*:   November 2021
Verkaufspreis Deutschland:   14,90 €
Diese Python-Einführung konzentriert sich auf das Wesentliche: Sie erfahren, wie Sie die Sprache in eigenen Projekten einsetzen, und lernen alle Grundlagen kennen - Datenstrukturen und Typen, Programmierlogik, den Umgang mit Modulen, die Vorteile der funktionalen und objektorientierten Programmierung. So erfahren Sie praxisgerecht, wie Sie mit Python Daten verarbeiten, den Raspberry Pi ansteuern, wiederkehrende Aufgaben automatisieren und viele andere Probleme lösen.

Aus dem Inhalt:

Hello World! Python installieren und einrichtenVariablen, Datenstrukturen, Zeichenketten und OperatorenListen, Tupel, Arrays, Sets und DictionarysVerzweigungen und Schleifen, Umgang mit FehlernFunktionen und funktionale ProgrammierungObjektorientierte Programmierung: Klassen, Konstrukte, MethodenModule und Python-InternaDaten lesen, schreiben und verarbeitenPython und die SystemadministrationGrafikprogrammierung und OberfächenDen Raspberry Pi mit Python steuernWissenschaftliches Arbeiten mit Python



Vorwort ... 21


TEIL I. Python lernen ... 23


1. Hello, World! ... 25


1.1 ... Python installieren ... 25

1.2 ... »Hello, World!« in der Python-Shell ... 29

1.3 ... »Hello, World!« als eigenständiges Programm ... 32

1.4 ... Thonny ... 37

1.5 ... Elementare Syntaxregeln ... 40

1.6 ... Wiederholungsfragen ... 47



2. Variablen ... 48


2.1 ... Grundregeln ... 48

2.2 ... Datentypen ... 50

2.3 ... Gültigkeitsbereich von Variablen ... 57

2.4 ... Wiederholungsfragen ... 59



3. Operatoren ... 60


3.1 ... Überblick ... 60

3.2 ... Details und Sonderfälle ... 62

3.3 ... Wiederholungsfragen ... 69



4. Zahlen ... 70


4.1 ... Ganze Zahlen ... 71

4.2 ... Fließkommazahlen ... 73

4.3 ... Komplexe Zahlen, Brüche und Festkommazahlen ... 75

4.4 ... Boolesche Werte ... 77

4.5 ... Wiederholungsfragen ... 78



5. Zeichenketten ... 79


5.1 ... Grundregeln ... 79

5.2 ... Zugriff auf Teilzeichenketten ... 82

5.3 ... Zeichenkettenfunktionen ... 84

5.4 ... Zeichenketten formatieren und konvertieren ... 88

5.5 ... Lokalisierung ... 93

5.6 ... Reguläre Ausdrücke ... 96

5.7 ... Wiederholungsfragen und Übungen ... 98



6. Datum und Zeit ... 99


6.1 ... Zeit ermitteln und darstellen ... 99

6.2 ... Mit Zeiten rechnen ... 104

6.3 ... Wiederholungsfragen und Übungen ... 106



7. Listen, Tupel, Sets und Dictionaries ... 107


7.1 ... Listen ... 108

7.2 ... Funktionen zur Verarbeitung von Listen ... 111

7.3 ... Tupel (Sequenzen) ... 119

7.4 ... Sets (Mengen) ... 121

7.5 ... Dictionaries ... 123

7.6 ... Type Annotations ... 127

7.7 ... Arrays ... 128

7.8 ... Wiederholungsfragen und Übungen ... 130



8. Verzweigungen und Schleifen ... 131


8.1 ... »if«-Verzweigung ... 131

8.2 ... Beispiel: Schaltjahrtest ... 135

8.3 ... »for«-Schleife ... 136

8.4 ... »while«-Schleife ... 144

8.5 ... Beispiele für Schleifen ... 145

8.6 ... Pattern Matching ... 150

8.7 ... Wiederholungsfragen und Übungen ... 151



9. Funktionen ... 153


9.1 ... Eigene Funktionen definieren ... 154

9.2 ... Lokale und globale Variablen ... 158

9.3 ... Parameter ... 161

9.4 ... Rekursion ... 167

9.5 ... Lambda-Funktionen ... 170

9.6 ... Funktionale Programmierung ... 171

9.7 ... Generatoren ... 174

9.8 ... Wiederholungsfragen und Übungen ... 178



10. Umgang mit Fehlern (Exceptions) ... 180


10.1 ... Fehlerabsicherung mit »try« und »except« ... 181

10.2 ... Selbst Exceptions auslösen (»raise«) ... 187

10.3 ... Programmunterbrechungen abfangen ... 187

10.4 ... Wiederholungsfragen und Übungen ... 190



11. Objektorientierte Programmierung ... 192


11.1 ... Crashkurs ... 193

11.2 ... »Hello, Class!« ... 197

11.3 ... Klassen- und Instanzvariablen ... 201

11.4 ... Methoden ... 207

11.5 ... Operator Overloading ... 213

11.6 ... Datenklassen ... 217

11.7 ... Vererbung ... 219

11.8 ... Wiederholungsaufgaben und Übungen ... 227

Bestseller-Karriere

Die Historie enthält Angaben zur Gesamtanzahl der Platzierungen, Top-Platzierungen, sowie eine grafische Darstellung des Platzierungsverlaufes.

Jetzt weiterlesen mit

Mehr Hintergründe. Mehr Analysen. Mehr buchreport.

Monatspass

17,50 €*

  • Lesen Sie einen Monat lang für unter 60 Cent am Tag alle br+ Beiträge.

Abon­ne­ment „Der Digitale“

510 €*

  • Ein Jahr lang alle br+ Beiträge lesen.

Zugang zu diesem Angebot vorhanden? Loggen Sie sich hier ein.

Hilfe finden Sie in unserem FAQ-Bereich.


*alle Preise zzgl. MwSt.

Nicht das Richtige dabei? Alle Angebote vergleichen

* Hier wird in der Regel der Erscheinungstermin der Erstauflage genannt. Einige Verlage aktualisieren jedoch mit jeder Nachauflage eines Titels auch dessen Erscheinungstermin. In diesen Fällen wird hier das Erscheinungsdatum der jeweils aktuellsten Auflage ausgewiesen.