Python als Buch (kartoniert)
PORTO-
FREI

Python

Der Grundkurs.
Buch (kartoniert)
Diese Python-Einführung konzentriert sich auf das Wesentliche und zeigt Ihnen, wie Sie die Sprache in eigenen Projekten einsetzen. Sie lernen alle Grundlagen kennen: Datenstrukturen und Typen, Programmierlogik, den Umgang mit Modulen, die Vorteile de … weiterlesen
Dieser Artikel ist auch verfügbar als:
Buch (kartoniert)

14,90 *

inkl. MwSt.
Portofrei
Sofort lieferbar
Python als Buch (kartoniert)

Produktdetails

Titel: Python
Autor/en: Michael Kofler

ISBN: 3836266792
EAN: 9783836266796
Der Grundkurs.
Rheinwerk Verlag GmbH

1. November 2018 - kartoniert - 464 Seiten

Beschreibung

Diese Python-Einführung konzentriert sich auf das Wesentliche und zeigt Ihnen, wie Sie die Sprache in eigenen Projekten einsetzen. Sie 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 vieles mehr.

Aus dem Inhalt:

Hello World! Python installieren und einrichten
Variablen, Datenstrukturen, Zeichenketten und Operatoren
Listen, Tupel, Arrays, Sets und Dictionarys
Verzweigungen und Schleifen, Umgang mit Fehlern
Funktionen und funktionale Programmierung
Objektorientierte Programmierung: Klassen, Konstrukte, Methoden
Module und Python-Interna
Daten lesen, schreiben und verarbeiten
Python und die Systemadministration
Grafikprogrammierung und Oberfächen
Den Raspberry Pi mit Python steuern
Wissenschaftliches Arbeiten mit Python

Inhaltsverzeichnis


Vorwort ... 21

TEIL I Python lernen ... 23

1. Hello, World! ... 25

1.1 ... Python installieren ... 26

1.2 ... "Hello, World!" in der Python-Shell ... 31

1.3 ... "Hello, World!" als eigenständiges Script ... 34

1.4 ... Entwicklungsumgebungen (IDEs) ... 42

1.5 ... Elementare Syntaxregeln ... 45

1.6 ... Wiederholungsfragen ... 52

2. Variablen ... 53

2.1 ... Grundregeln ... 53

2.2 ... Datentypen ... 55

2.3 ... Gültigkeitsbereich von Variablen ... 62

2.4 ... Wiederholungsfragen ... 64

3. Operatoren ... 65

3.1 ... Überblick ... 65

3.2 ... Details und Sonderfälle ... 67

3.3 ... Wiederholungsfragen ... 73

4. Zahlen ... 74

4.1 ... Ganze Zahlen ... 75

4.2 ... Fließ kommazahlen ... 77

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

4.4 ... Boolesche Werte ... 81

4.5 ... Wiederholungsfragen ... 82

5. Zeichenketten ... 83

5.1 ... Grundregeln ... 83

5.2 ... Zugriff auf Teilzeichenketten ... 86

5.3 ... Zeichenkettenfunktionen ... 88

5.4 ... Zeichenketten formatieren und konvertieren ... 92

5.5 ... Lokalisierung ... 97

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

5.7 ... Wiederholungsfragen und Übungen ... 102

6. Datum und Zeit ... 103

6.1 ... Zeit ermitteln und darstellen ... 103

6.2 ... Mit Zeiten rechnen ... 108

6.3 ... Wiederholungsfragen und Übungen ... 110

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

7.1 ... Listen ... 112

7.2 ... Funktionen zur Verarbeitung von Listen ... 115

7.3 ... Tupel (Sequenzen) ... 122

7.4 ... Sets (Mengen) ... 125

7.5 ... Dictionaries ... 127

7.6 ... Type Annotations ... 130

7.7 ... Arrays ... 131

7.8 ... Wiederholungsfragen und Übungen ... 133

8. Verzweigungen und Schleifen ... 134

8.1 ... "if"-Verzweigung ... 134

8.2 ... Beispiel: Schaltjahrtest ... 138

8.3 ... "for"-Schleife ... 139

8.4 ... "while"-Schleife ... 147

8.5 ... Beispiele für Schleifen ... 148

8.6 ... Wiederholungsfragen und Übungen ... 153

9. Funktionen ... 155

9.1 ... Eigene Funktionen definieren ... 156

9.2 ... Lokale und globale Variablen ... 160

9.3 ... Parameter ... 164

9.4 ... Rekursion ... 169

9.5 ... Lambda-Funktionen ... 171

9.6 ... Funktionale Programmierung ... 173

9.7 ... Generatoren ... 176

9.8 ... Wiederholungsfragen und Übungen ... 179

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

10.1 ... Fehlerabsicherung mit "try" und "except" ... 183

10.2 ... Selbst Exceptions auslösen ("raise") ... 189

10.3 ... Programmunterbrechungen abfangen ... 189

10.4 ... Wiederholungsfragen und Übungen ... 192

11. Objektorientierte Programmierung ... 194

11.1 ... Crashkurs ... 195

11.2 ... "Hello, Class!" ... 199

11.3 ... Klassen- und Instanzvariablen ... 203

11.4 ... Methoden ... 208

11.5 ... Operator Overloading ... 214

11.6 ... Unveränderliche Objekte ... 219

11.7 ... Datenklassen ... 221

11.8 ... Vererbung ... 223

11.9 ... Wiederholungsaufgaben und Übungen ... 230

12. Module ... 234

12.1 ... Module nutzen ("import") ... 234

12.2 ... Modul-Interna ... 237

12.3 ... Module installieren ("pip") ... 240

12.4 ... Eigene Module entwickeln ... 244

12.5 ... Wiederholungsfragen und Übungen ... 247

13. Interna ... 249

13.1 ... Garbage Collection ... 249

13.2 ... Shared References ... 250

13.3 ... Namensräume erforschen ... 252

13.4 ... Python-Compiler ... 254

13.5 ... Systemfunktionen ... 255

13.6 ... Python 2 ... 258

TEIL II Python anwenden ... 263

14. Dateien lesen und schreiben ... 265

14.1 ... Verzeichnisse ... 265

14.2 ... Textdateien lesen und schreiben ... 270

14.3 ... Beispiel: Indexeinträge in Textdateien ändern ... 275

14.4 ... Standardeingabe und Standardausgabe ... 277

14.5 ... JSON-Dateien verarbeiten ... 279

14.6 ... XML-Dateien verarbeiten ... 283

14.7 ... Wiederholungsfragen und Übungen ... 288

15. Netzwerkfunktionen ... 289

15

Portrait

Dr. Michael Kofler studierte Telematik an der TU Graz. Er zählt zu den erfolgreichsten und vielseitigsten Computerbuchautoren im deutschen Sprachraum. Zu seinen Themengebieten zählen neben Linux auch macOS, MySQL, KVM, Visual Basic und Excel-VBA. Viele seiner Bücher wurden übersetzt. Michael Kofler arbeitet auch als Software-Entwickler, Berater sowie als Lehrbeauftragter an einer Fachhochschule.

Pressestimmen

"Diese Python-Einführung konzentriert sich auf das Wesentliche (...)." c't 201908

Mehr aus dieser Reihe

zurück
Neuronale Netze programmieren mit Python
Buch (kartoniert)
von Joachim Steinwen…
Tell me!
Buch (kartoniert)
von Thomas Pyczak
Grundkurs C++
Buch (kartoniert)
von Jürgen Wolf
Programmieren lernen mit JavaScript
Buch (kartoniert)
von Stephan Elter
Fit fürs Studium - Informatik
Buch (kartoniert)
von Arne Boockmeyer,…
vor
Servicehotline
089 - 70 80 99 47

Mo. - Fr. 8.00 - 20.00 Uhr
Sa. 10.00 - 20.00 Uhr
Filialhotline
089 - 30 75 75 75

Mo. - Sa. 9.00 - 20.00 Uhr
Sicher & bequem bezahlen:
Bleiben Sie in Kontakt:
Hugendubel-App
Zustellung durch:
1 Mängelexemplare sind Bücher mit leichten Beschädigungen, die das Lesen aber nicht einschränken. Mängelexemplare sind durch einen Stempel als solche gekennzeichnet. Die frühere Buchpreisbindung ist aufgehoben. Angaben zu Preissenkungen beziehen sich auf den gebundenen Preis eines mangelfreien Exemplars.

2 Diese Artikel unterliegen nicht der Preisbindung, die Preisbindung dieser Artikel wurde aufgehoben oder der Preis wurde vom Verlag gesenkt. Die jeweils zutreffende Alternative wird Ihnen auf der Artikelseite dargestellt. Angaben zu Preissenkungen beziehen sich auf den vorherigen Preis.

4 Der gebundene Preis dieses Artikels wird nach Ablauf des auf der Artikelseite dargestellten Datums vom Verlag angehoben.

5 Der Preisvergleich bezieht sich auf die unverbindliche Preisempfehlung (UVP) des Herstellers.

6 Der gebundene Preis dieses Artikels wurde vom Verlag gesenkt. Angaben zu Preissenkungen beziehen sich auf den vorherigen Preis.

7 Die Preisbindung dieses Artikels wurde aufgehoben. Angaben zu Preissenkungen beziehen sich auf den vorherigen Preis.

* Alle Preise verstehen sich inkl. der gesetzlichen MwSt. Informationen über den Versand und anfallende Versandkosten finden Sie hier.