Python: der Grundkurs
Gespeichert in:
Beteilige Person: | |
---|---|
Format: | Buch |
Sprache: | Deutsch |
Veröffentlicht: |
Bonn
Rheinwerk
2019
Rheinwerk Computing 2019 |
Ausgabe: | 1. Auflage |
Schlagwörter: | |
Links: | http://deposit.dnb.de/cgi-bin/dokserv?id=ad54ff09d46e4237960e9ddf19d9ac81&prov=M&dok_var=1&dok_ext=htm http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=030578973&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
Umfang: | 464 Seiten Illustrationen 21 cm x 14.8 cm |
ISBN: | 9783836266796 3836266792 |
Internformat
MARC
LEADER | 00000nam a22000008c 4500 | ||
---|---|---|---|
001 | BV045189819 | ||
003 | DE-604 | ||
005 | 20191106 | ||
007 | t| | ||
008 | 180913s2019 gw a||| |||| 00||| ger d | ||
015 | |a 18,N27 |2 dnb | ||
016 | 7 | |a 1161681752 |2 DE-101 | |
020 | |a 9783836266796 |c : EUR 14.90 (DE), EUR 15.40 (AT), CHF 19.90 (freier Preis) |9 978-3-8362-6679-6 | ||
020 | |a 3836266792 |9 3-8362-6679-2 | ||
024 | 3 | |a 9783836266796 | |
028 | 5 | 2 | |a Bestellnummer: 459/06679 |
035 | |a (OCoLC)1065809115 | ||
035 | |a (DE-599)DNB1161681752 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-NW | ||
049 | |a DE-M347 |a DE-91G |a DE-19 |a DE-706 |a DE-20 |a DE-Aug4 |a DE-11 |a DE-862 |a DE-29T |a DE-739 |a DE-860 |a DE-188 |a DE-859 |a DE-92 | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a DAT 366f |2 stub | ||
100 | 1 | |a Kofler, Michael |d 1967- |e Verfasser |0 (DE-588)121636763 |4 aut | |
245 | 1 | 0 | |a Python |b der Grundkurs |c Michael Kofler |
250 | |a 1. Auflage | ||
264 | 1 | |a Bonn |b Rheinwerk |c 2019 | |
264 | 1 | |b Rheinwerk Computing |c 2019 | |
300 | |a 464 Seiten |b Illustrationen |c 21 cm x 14.8 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a Programmierung |0 (DE-588)4076370-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Programmiersprache |0 (DE-588)4047409-4 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Python |g Programmiersprache |0 (DE-588)4434275-5 |2 gnd |9 rswk-swf |
653 | |a Objekt-orientiert | ||
653 | |a OOP | ||
653 | |a Raspberry Pi | ||
653 | |a NumPY | ||
653 | |a SciPY | ||
653 | |a Tensor-Flow | ||
653 | |a Pyqt | ||
653 | |a Studium, Ausbildung | ||
653 | |a Pip | ||
655 | 7 | |0 (DE-588)4151278-9 |a Einführung |2 gnd-content | |
689 | 0 | 0 | |a Programmiersprache |0 (DE-588)4047409-4 |D s |
689 | 0 | 1 | |a Programmierung |0 (DE-588)4076370-5 |D s |
689 | 0 | 2 | |a Python |g Programmiersprache |0 (DE-588)4434275-5 |D s |
689 | 0 | |5 DE-604 | |
710 | 2 | |a Galileo Press |0 (DE-588)1065964404 |4 pbl | |
856 | 4 | 2 | |m X:MVB |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=ad54ff09d46e4237960e9ddf19d9ac81&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
856 | 4 | 2 | |m Digitalisierung UB Passau - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=030578973&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-030578973 |
Datensatz im Suchindex
DE-BY-TUM_call_number | 0003 DAT 366f 2019 L 807 0004 DAT 366f 2019 A 5579 0104 DAT 366f 2018 A 5101 0303 DAT 366f 2018 L 754 |
---|---|
DE-BY-TUM_katkey | 2368640 |
DE-BY-TUM_location | 00 01 03 |
DE-BY-TUM_media_number | 040009487934 040009487978 040009487945 040009487967 040009487956 040009487923 040008850422 040008535191 040008535180 040008535226 040008535215 040008535204 040008850400 040008850411 040008850375 040008850386 040008685023 |
_version_ | 1821934328080236544 |
adam_text | Inhalt Inhalt Vorwort ............................................................................................ TEIL i 21 Python temen 1 Hello, World! 25 1.1 Python installieren .............................................................. 26 Linux ..................................................................................... 26 Windows .............................................................................. 27 1.2 1.3 1.4 1.5 macOS (Standardinstallation) ............................................. 28 macOS (Manuelle »brew«-lnstallation) ............................... 29 »Hello, World!« in der Python-Shell .................................... 31 Python in der Shell kennenlernen ....................................... 32 »Hello, World!« als eigenständiges Script .......................... 34 Das Hello-World-Script unter Windows ausführen ............ 35 Das Hello-World-Script unter Linux und macOS ausführen 37 Was ist ein Script? ................................................................ 37 Windows versus Linux/macOS ............................................ 38 Noch ein Beispiel ................................................................. 40 Entwicklungsumgebungen (IDEs) ....................................... 42 Thonny ................................................................................. 43 Elementare Syntaxregeln .................................................... 45 Anweisungen ....................................................................... 45 Blockelemente
...................................................................... 46 5
Inhalt Inhalt »print« .................................................................................. 47 »input« ................................................................................. 49 Module und »import« .......................................................... 49 Kommentare ........................................................................ 51 1.6 Wiederholungsfragen ........................................................... 52 2 Variablen 53 2.1 2.2 2.3 2.4 Grundregeln ......................................................................... 53 Variablennamen .................................................................. 54 Datentypen .......................................................................... 55 Erkennung des Datentyps .................................................... 56 Angabe des vorgesehen Datentyps (Type Annotation) ....... 57 72 Operatoren selbst implementieren .................................... 73 3.3 Wiederholungsfragen ........................................................... 73 4 Zahlen 74 4.1 Ganze Zahlen ....................................................................... 75 Division ................................................................................ 75 Binäre und hexadezimale Darstellung ............................... 76 Zufallszahlen ....................................................................... 77 Fließkommazahlen .............................................................. 77 Rundungsfehler ................................................................... 77 Zufallszahlen
....................................................................... 78 Komplexe Zahlen, Brüche und Festkommazahlen .............. 79 4.2 4.3 Mutable oder immutable .................................................... 57 Veränderliche Daten kopieren ............................................. 60 Komplexe Zahlen ................................................................. 79 Typumwandlung .................................................................. 61 Rationale Zahlen (Brüche) ................................................... 80 Gültigkeitsbereich von Variablen ........................................ 62 Wiederholungsfragen .......................................................... 64 3 Operatoren 65 3.1 Überblick .............................................................................. 65 3.2 Details und Sonderfälle ....................................................... 67 Division ................................................................................. Dezimalzahlen ..................................................................... 80 4.4 Boolesche Werte .................................................................. 81 4.5 Wiederholungsfragen .......................................................... 82 5 6 »operator«-Modul ................................................................ 5.1 Zeichenketten 83 Grundregeln ......................................................................... 83 67 Zeichenketten aneinanderfügen und vervielfältigen ......... 84 Zuweisung und Berechnung verbinden .............................. 67
Sonderzeichen ...................................................................... 84 »in«-Operator ...................................................................... 68 Raw-Zeichenketten .............................................................. 86 Binäre versus logische Operatoren ..................................... 68 »ehr«- und »ord«-Funktion .................................................. 86 Short-Circuit-Evaluation ...................................................... 69 Zugriff auf Teilzeichenketten .............................................. 86 87 87 5.2 Operatorhierarchie .............................................................. 69 »IndexError« ......................................................................... Variablen und Daten vergleichen ........................................ 71 Schrittweite (Stride) ............................................................. Mehrfachvergleiche ............................................................. 72 7
Inhalt 5.3 5.4 5.5 I Zeichenkettenfunktionen .................................................... 88 Eigenschaften von Zeichen (ketten) ermitteln ..................... 91 115 117 »map«-Funktion .................................................................. Daten formatieren ............................................................... 93 »reduce«-Funktion ............................................................... 119 Formatierung mit dem Prozentoperator ............................. 94 »filter«-Funktion .................................................................. 120 Formatierung mit der »format«-/Wethode .......................... 95 Listen sortieren .................................................................... 121 »format«-Kurzschreibweise (Python 3.6) ............................ 96 Zeichenketten mit deutschen Buchstaben sortieren ......... 122 Lokalisierung ........................................................................ 97 Lokalisierte Zeichenketten in Zahlen umwandeln .............. 98 Lokalisierungsbeispiel .......................................................... 99 Wiederholungsfragen und Übungen .................................. 102 6 Datum und Zeit юз 6.1 Zeit ermitteln und darstellen .............................................. 103 7.3 7.4 7.5 Tupel (Sequenzen) ................................................................ 122 Anwendungsfälle ................................................................. 123 »zip«-Funktion ..................................................................... 124 Sets (Mengen)
...................................................................... 125 »set«-Methoden .................................................................. 126 Mengenlehre ........................................................................ 127 Dictionaries .......................................................................... 127 Dictionaries (assoziative Arrays) .......................................... 127 Verarbeitung von Dictionary-Elementen ............................. 129 Datum aus Zeichenkette einiesen (»parsen«) .................... 105 »zip«-Funktion ..................................................................... 130 Datum ohne Zeit .................................................................. 105 7.6 Type Annotations ................................................................ 130 Zeit ohne Datum .................................................................. 106 7.7 Arrays ................................................................................... 131 Objekte für einen beliebigen Zeitpunkt............................... 106 7.8 Wiederholungsfragen und Übungen .................................. 133 Zeiten mit Zeitzone .............................................................. 107 Mit Zeiten rechnen .............................................................. 108 Zeiten subtrahieren ............................................................. 109 Laufzeit von Code messen ................................................... 109 Wiederholungsfragen und Übungen .................................. 110 Listen, Tupel, Sets und
Dictionaries 8 8.1 in 8.2 8 114 Funktionen zur Verarbeitung von Listen ............................. 92 5.7 7.1 List Comprehension ............................................................. Zeichenketten formatieren und konvertieren .................... 100 7 113 92 Reguläre Ausdrücke ............................................................. 6.3 7.2 Listen und Zeichenketten ..................................................... Suchen und ersetzen ........................................................... 5.6 6.2 Inhalt Listen ..................................................................................... 112 »range«-Funktion ................................................................. 113 Verzweigungen und Schleifen 134 »if«-Verzweigung .................................................. 134 »pass«-Schlüsselwort ........................................................... 136 »if«-Kurzschreibweise .......................................................... 136 Kein »switch« ....................................................................... 137 Beispiel: Schaltjahrtest ........................................................ 138 9
Inhalt 8.3 8.4 8.5 8.6 9 9.1 9.2 9.3 10 Inhalt I 139 Variable Parameteranzahl ................................................... 166 Schleifen über Zahlenbereiche (»range«) ........................... 140 Parametertyp überprüfen .................................................... 168 Schleifen über die Zeichen einer Zeichenkette ................... 141 Type Annotations ................................................................ 169 Rekursion ............................................................................. 169 »for«-Schleife ...................................................................... 9.4 Schleifen über Listen, Tupel und Sets .................................. 141 »enumerate«-Funktion ........................................................ 142 Fakultät rekursiv berechnen ................................................ 169 List/Set/Tupel Comprehension ........................................... 142 Unkontrollierte Rekursion .................................................... 170 Schleifen über Dictionaries, Dictionary Comprehension .... 143 9.5 Lambda-Funktionen ............................................................ 171 Generator Expressions ......................................................... 144 9.6 Funktionale Programmierung ............................................. 173 »break«, »continue« und »eise« .......................................... 145 Beispiel·. Funktionsgenerator ............................................... 173 »_« als Schleifenvariable ..................................................... 146 Beispiel:
verschachtelter Funktionsgenerator .................... 174 »while«-Schleife .................................................................. 147 Beispiel: Listengenerator ...................................................... 174 Generatoren ......................................................................... 176 Beispiel: Fibonacci-Zahlen ................................................... 176 Wiederholungsfragen und Übungen .................................. 179 Beispiele für Schleifen ......................................................... 148 Summe der Zahlen von 1 bis 1.000 ..................................... 149 Einmaleins-Tabelle ............................................................... 150 Parameter verarbeiten ......................................................... 151 Wiederholungsfragen und Übungen .................................. 153 Funktionen 155 9.7 9.8 10 10.1 Umgang mit Fehlem (Exceptions) 182 Fehlerabsicherung mit »try« und »except« ........................ 183 Beispiel ................................................................................. 184 Eigene Funktionen definieren ............................................. 156 Catch-all-Absicherung ......................................................... 186 »Hello, Function!« ............................................................... 157 Auswertung von Exception-Objekten ................................. 186 Beispiel: Zufällige Zeichenkette .......................................... 157 Nichts tun mit »pass« .......................................................... 187
Beispiel: Passwortgenerator ............................................... 159 Fehler in verschachteltem Code ........................................... 187 Lokale und globale Variablen .............................................. 160 10.2 Selbst Exceptions auslösen (»raise«) ................................... 189 10.3 Variablenverwaltung ........................................................... 161 Programmunterbrechungen abfangen ............................... 189 Globale Variablen ................................................................ 162 Absicherung mit »try«/»except« ......................................... 190 Parameter ............................................................................ 164 Absicherung mit »signal« .................................................... 190 Parameterfür unveränderliche Typen (immutable) ........... 164 Probleme beim Programmabbruch .................................... 191 Parameterfür veränderliche Typen (mutable) ................... 164 Wiederholungsfragen und Übungen .................................. 192 Optionale Parameter ........................................................... 165 10.4 11
11 11.1 11.2 11.3 11.4 11.5 11.6 11.7 12 Inhalt I Inhalt Vererbung ............................................................................ 223 Klassenzuordnung und-hierarchie feststellen ................... 224 195 Beispiel: Schachfiguren ....................................................... 225 Funktionen helfen, Teilaufgaben zu lösen .......................... 195 Klasse für Pferd/Springer ..................................................... 227 Klassen bringen Daten und Methoden zusammen ............ 195 Klasse für Läufer .................................................................. 228 Objekte sind konkrete Ausformungen von Klassen ............ 196 Mehrfachvererbung ............................................................ 229 Begriffe (Nomenklatur) ....................................................... 197 11.9 Wiederholungsaufgaben und Übungen ............................. 230 »Hello, Classi« ...................................................................... 199 Konstruktor .......................................................................... 199 12 Module 234 12.1 Module nutzen (»import«) .................................................. 234 Objektorientierte Programmierung Crashkurs ............................................................................. 194 11.8 Methoden ............................................................................ 200 Verwendung der Klasse (»Hello, Object!«) .......................... 201 Klassen- und Instanzvariablen ............................................ 203 »importas«
.......................................................................... 235 Namensräume ..................................................................... 204 »from import« ...................................................................... 236 Nochmals Instanz-versus Klassenvariable .......................... 205 Modul-Interna ...................................................................... 237 Type Annotations ................................................................. 206 12.2 Welche Module stehen zur Verfügung? .............................. 237 Private Instanzvariablen ...................................................... 207 Wo befinden sich Moduldateien? ....................................... 238 Methoden ............................................................................. 208 Welche Module sind geladen? ............................................ 240 Statische Methoden versus Instanzmethoden ................... 208 Module installieren (»pip«) ................................................. 240 12.3 Methoden innerhalb einer Klasse aufrufen ........................ 210 »pip« installieren oder aktualisieren ................................... 242 Getter- und Setter-Methoden (Eigenschaften) ................... 212 Pakete installieren und verwalten ....................................... 242 Operator Overloading .......................................................... 214 12.4 Eigene Module entwickeln .................................................. 244 245 Gleichheitstest (»eq«-Methode) ..........................................
216 Variablen über mehrere Module teilen ............................... Umwandlung in Zeichenkette (»str« und »repr«) .............. 216 Packages ............................................................................... 245 Größenvergleich (»lt« und »le«) ........................................... 217 »pycache«-Verzeichnis ......................................................... 247 12.5 Wiederholungsfragen und Übungen .................................. 247 13 Interna 249 Hash-Funktion ...................................................................... 218 Unveränderliche Objekte ..................................................... 219 Hash-Funktionen für veränderliche Objekte ...................... 219 Veränderungen von außen verhindern ............................... 220 Datenklassen ....................................................................... 221 13.1 Garbage Collection .............................................................. 249 Unveränderliche Datenklassen ........................................... 222 13.2 Shared References ................................................................ 250 13
13.3 Namensräume erforschen ................................................... 252 13.4 Python-Compiler ................................................................. 254 13.5 13.6 Systemfunktionen ................................................................ 255 Programmparameter ........................................................... 255 Andere Programme bzw. Kommandos aufrufen ................ 256 14.1 14 14.2 Verzeichnisse erstellen, umbenennen undlöschen ............ 269 Verzeichnisse durchsuchen ................................................. 270 Textdateien lesen und schreiben ........................................... 270 »Hello, File!« ......................................................................... 272 Dateien mit »with/as« automatisch schließen ................... 273 Beispiel: Indexeinträge in Textdateien ändern ................... 275 Warten (»sleep«) ................................................................. 256 14.3 Asynchrone Programmierung .............................................. 256 14.4 Standardeingabe und Standardausgabe ............................ 277 Beispiel ................................................................................ 278 14.5 JSON-Dateien verarbeiten ...................................................... 279 Programm beenden ............................................................. 257 Python 2 ............................................................................... 258 »print« .................................................................................. 259 »Hello, JSONI«
..................................................................... 279 »input« ................................................................................. 260 JSON-Dokumente erzeugen ................................................ 280 Ganze Zahlen ....................................................................... 260 JSON für Objekte eigener Klassen ....................................... 281 Operatoren ........................................................................... 260 XML-Dateien verarbeiten ....................................................... 283 Zahlenbereiche (»range«/»xrange«) ................................... 260 »Hello, XML!« ....................................................................... 284 Listen und andere Aufzählungen ........................................ 261 Beispiel: Newsfeed auswerten ............................................ 286 Unicode ................................................................................ 261 14.7 Wiederholungsfragen und Übungen .................................. 288 Exceptions (Fehler) ............................................................... 261 »future«-Modul .................................................................... 261 15 Netzwerkfunktionen 289 15.1 Download und Upload von Dateien .................................... 289 Zertifikatsprobleme unter macOS ....................................... 290 Große Dateien stückweise herunterladen .......................... 291 FTP ........................................................................................ 292
Mails versenden ........................................................................ 293 ΊΉΙ, Sl 14 Inhalt I Inhalt Python anwencien Dateien lesen und schreiben 14.6 265 Verzeichnisse ........................................................................ 265 Das aktuelle Verzeichnis ..................................................... 266 Mail-Versand an einen externen SMTP-Server .................... 294 Das Codeverzeichnis ............................................................ 266 HTML-Mail ............................................................................ 295 Heimatverzeichnis ermitteln ............................................... 267 Bild hinzufügen .................................................................... 295 Temporäres Verzeichnis und temporäre Dateien ............... 267 Weitere Mail-Varianten ....................................................... 296 Verzeichnis- und Dateinamen kombinieren und zerlegen ... 268 Dropbox .................................................................................... 296 Dropbox-Zugang testen ...................................................... 297 15.2 15.3 15
I Inhalt Upload ................................................................................. 298 Download ............................................................................ 299 15.4 Twitter ................................................................................... 500 Tweet senden ...................................................................... 300 16 16.1 16.2 16.3 16.4 16 Systemadministration Linux-Kommandos aufrufen ............................................... Inhalt 17 Raspberry Pi 319 17.1 GPIO-Zugriff mit RPi.GPIO ................................................... 320 зоз 303 17.2 GPIO-Setup .......................................................................... 321 LED ein-und ausschalten ..................................................... 323 LED-Helligkeit steuern ......................................................... 323 Zustand eines Tasters auswerten ........................................ 324 Taster entprellen .................................................................. 325 LED-Ampel für die CPU-Temperatur .................................... 327 Ergebnisse verarbeiten ........................................................ 304 Kommando durch die »bash« ausführen ............................ 305 Code ...................................................................................... 328 Fehler beim Kommandoaufruf............................................ 306 Test ....................................................................................... 330 Linux-Accounts einrichten
................................................... 307 GPIO-Zugriff mit »gpiozero« ............................................... 330 Passwörter erzeugen ........................................................... 308 Nochmals die CPU-Temperatur visualisieren ...................... 331 Dateien lesen und schreiben ............................................... 308 17.3 17.4 Sense HAT ............................................................................ 332 333 Kommandos aufrufen .......................................................... 308 »Hello, Sense HAT!« ............................................................. Script ausführen .................................................................. 309 Display Pixel für Pixel steuern ............................................. 333 Accounts wieder löschen ..................................................... 309 Pixel mit Joystick bewegen .................................................. 335 MySQL/MariaDB-Datenbankzugriff.................................... 310 Pixel mit dem Gyroscope-Sensor bewegen ......................... 337 Voraussetzungen ................................................................. 311 »Hello, Database!« ............................................................... 312 18 Grafische Benutzeroberflächen 339 Verbindungsaufbau ............................................................. 313 SQL-Kommandos ausführen ................................................ 313 18.1 »Hello, Qt!« .......................................................................... 340 SELECT-
Ergebnisseverarbeiten ............................................ 314 18.2 Buttons platzieren und nutzen ........................................... 343 Weitere Informationen ........................................................ 314 Gewöhnliche Buttons .......................................................... 343 Mehrere gleichartige Datenbanken analysieren ................ 315 Auswahlhäkchen (Checkboxes) und Radio-Buttons ........... 345 SELECT-Kommando zusammenstellen ............................... 315 Textfelder, Grid-Layout und Nachrichtenboxen .................. 347 Liste der Kundendatenbanken einiesen .............................. 316 Grid-Layout ........................................................................... 348 Datenbankverbindung herstellen, Abfragen durchführen ... 316 Nachrichtenbox anzeigen .................................................... 351 Auswertung ......................................................................... 317 Dateiauswahl ...................................................................... 352 Beispiel ................................................................................. 353 18.3 18.4 17
Inhalt Inhalt 18.Б 18.6 19 19.1 19.2 19.3 Listenfelder ........................................................................... 355 Beispiel: Länderauswahl ..................................................... 357 Oberfläche zur GPIO-Steuerung .......................................... 359 Programmaufbau ................................................................ 360 Schieberegler (»QSIider«) ..................................................... 361 Periodischer Aufruf einer Methode (»QTimer«) .................. 361 Grafikprogrammierung Grafische Grundfunktionen ................................................ 40 Wissenschaftliche Anwendung 386 20.1 Anaconda, IPython und Jupyter-Notebooks ....................... 387 20.2 364 Linien .................................................................................... 367 Rechtecke und Polygone ...................................................... 367 20.3 Installation ........................................................................... 388 Paketmanager conda ........................................................... 389 IPython ................................................................................. 390 Jupyter-Notebooks ............................................................... 393 NumPy .................................................................................. 395 Matrizen erzeugen und speichern ...................................... 396 Slicing ................................................................................... 397 Mit Matrizen rechnen
.......................................................... 398 pandas ................................................................................. 400 401 402 Kreise und Ellipsen ............................................................... 368 Serien (»Series«-Klasse) ....................................................... Text ...................................................................................... 369 Tabellen (»DataFrame«-Klasse) ........................................... Hintergrundfarbe einstellen ................................................ 370 Grafik in einem Widget ....................................................... 370 Grafik in PNG-Datei speichern ............................................ 372 20.4 20.5 SciPy ..................................................................................... 406 Beispiel 1: Minimum einer Funktion suchen ...................... 406 Beispiel 2: Interpolationsfunktion ....................................... 408 Matplotlib ............................................................................ 409 Spaß mit Sinus und Cosinus ................................................ 373 Programmaufbau ................................................................. 374 »Hello, Matplotlib!« ............................................................. 410 Einen Kreis zeichnen ............................................................ 376 »vectorize«-Funktion ........................................................... 412 376 Diagramm und Achsen beschriften ..................................... 413
Linienmuster zeichnen ........................................................ 377 Mehrteilige Diagramme ...................................................... 414 Bunte, verdrehte Rechtecke auf einer Spiralkurve zeichnen 378 Temperaturkurve ................................................................. 415 Temperaturkurve anzeigen ................................................. 379 Andere Diagrammtypen ...................................................... 417 Programmaufbau ................................................................ 380 Daten einiesen ..................................................................... 381 Gitter zeichnen und beschriften .......................................... 382 Spiralkurve zeichnen ........................................................... 19.4 363 20 Temperaturkurve zeichnen .................................................. 384 Verbesserungsmöglichkeiten .............................................. 385 19
Inhalt Anhang A Lösungen 419 A.l Kapitel 1: »Hello, World!« ..................................................... 419 A.2 Kapitel 2: Variablen .............................................................. 421 A.3 Kapitel 3: Operatoren ........................................................... 423 A.4 Kapitel 4: Zahlen ................................................................... 424 A.5 Kapitel 5: Zeichenketten ....................................................... 425 A.6 Kapitel 6: Datum und Uhrzelt .............................................. 426 A.7 Kapitel 7: Listen, Tupel, Sets und Dictionaries ...................... 428 A.8 Kapitel 8: Verzweigungen und Schleifen ............................. 432 A.9 Kapitel 9: Funktionen ............................................................ 436 A.10 Kapitel 10: Umgang mit Fehlern .......................................... 441 A.ll Kapitel 11: Objektorientierte Programmierung .................. 442 A.12 Kapitel 12: Module ............................................................... 447 A.13 Kapitel 14: Dateien lesen und schreiben ............................. 448 Index ................................................................................................. 453 20
|
any_adam_object | 1 |
author | Kofler, Michael 1967- |
author_GND | (DE-588)121636763 |
author_facet | Kofler, Michael 1967- |
author_role | aut |
author_sort | Kofler, Michael 1967- |
author_variant | m k mk |
building | Verbundindex |
bvnumber | BV045189819 |
classification_rvk | ST 250 |
classification_tum | DAT 366f |
ctrlnum | (OCoLC)1065809115 (DE-599)DNB1161681752 |
discipline | Informatik |
edition | 1. Auflage |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02431nam a22006138c 4500</leader><controlfield tag="001">BV045189819</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20191106 </controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">180913s2019 gw a||| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">18,N27</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1161681752</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783836266796</subfield><subfield code="c">: EUR 14.90 (DE), EUR 15.40 (AT), CHF 19.90 (freier Preis)</subfield><subfield code="9">978-3-8362-6679-6</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3836266792</subfield><subfield code="9">3-8362-6679-2</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783836266796</subfield></datafield><datafield tag="028" ind1="5" ind2="2"><subfield code="a">Bestellnummer: 459/06679</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1065809115</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1161681752</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-NW</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-M347</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-19</subfield><subfield code="a">DE-706</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-862</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-739</subfield><subfield code="a">DE-860</subfield><subfield code="a">DE-188</subfield><subfield code="a">DE-859</subfield><subfield code="a">DE-92</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 366f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Kofler, Michael</subfield><subfield code="d">1967-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)121636763</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Python</subfield><subfield code="b">der Grundkurs</subfield><subfield code="c">Michael Kofler</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. Auflage</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Bonn</subfield><subfield code="b">Rheinwerk</subfield><subfield code="c">2019</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="b">Rheinwerk Computing</subfield><subfield code="c">2019</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">464 Seiten</subfield><subfield code="b">Illustrationen</subfield><subfield code="c">21 cm x 14.8 cm</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Programmiersprache</subfield><subfield code="0">(DE-588)4047409-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Python</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4434275-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Objekt-orientiert</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">OOP</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Raspberry Pi</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">NumPY</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">SciPY</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Tensor-Flow</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Pyqt</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Studium, Ausbildung</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Pip</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="0">(DE-588)4151278-9</subfield><subfield code="a">Einführung</subfield><subfield code="2">gnd-content</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Programmiersprache</subfield><subfield code="0">(DE-588)4047409-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Python</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4434275-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="710" ind1="2" ind2=" "><subfield code="a">Galileo Press</subfield><subfield code="0">(DE-588)1065964404</subfield><subfield code="4">pbl</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">X:MVB</subfield><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=ad54ff09d46e4237960e9ddf19d9ac81&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Passau - ADAM Catalogue Enrichment</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=030578973&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-030578973</subfield></datafield></record></collection> |
genre | (DE-588)4151278-9 Einführung gnd-content |
genre_facet | Einführung |
id | DE-604.BV045189819 |
illustrated | Illustrated |
indexdate | 2024-12-20T18:20:17Z |
institution | BVB |
institution_GND | (DE-588)1065964404 |
isbn | 9783836266796 3836266792 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-030578973 |
oclc_num | 1065809115 |
open_access_boolean | |
owner | DE-M347 DE-91G DE-BY-TUM DE-19 DE-BY-UBM DE-706 DE-20 DE-Aug4 DE-11 DE-862 DE-BY-FWS DE-29T DE-739 DE-860 DE-188 DE-859 DE-92 |
owner_facet | DE-M347 DE-91G DE-BY-TUM DE-19 DE-BY-UBM DE-706 DE-20 DE-Aug4 DE-11 DE-862 DE-BY-FWS DE-29T DE-739 DE-860 DE-188 DE-859 DE-92 |
physical | 464 Seiten Illustrationen 21 cm x 14.8 cm |
publishDate | 2019 |
publishDateSearch | 2019 |
publishDateSort | 2019 |
publisher | Rheinwerk Rheinwerk Computing |
record_format | marc |
spellingShingle | Kofler, Michael 1967- Python der Grundkurs Programmierung (DE-588)4076370-5 gnd Programmiersprache (DE-588)4047409-4 gnd Python Programmiersprache (DE-588)4434275-5 gnd |
subject_GND | (DE-588)4076370-5 (DE-588)4047409-4 (DE-588)4434275-5 (DE-588)4151278-9 |
title | Python der Grundkurs |
title_auth | Python der Grundkurs |
title_exact_search | Python der Grundkurs |
title_full | Python der Grundkurs Michael Kofler |
title_fullStr | Python der Grundkurs Michael Kofler |
title_full_unstemmed | Python der Grundkurs Michael Kofler |
title_short | Python |
title_sort | python der grundkurs |
title_sub | der Grundkurs |
topic | Programmierung (DE-588)4076370-5 gnd Programmiersprache (DE-588)4047409-4 gnd Python Programmiersprache (DE-588)4434275-5 gnd |
topic_facet | Programmierung Programmiersprache Python Programmiersprache Einführung |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=ad54ff09d46e4237960e9ddf19d9ac81&prov=M&dok_var=1&dok_ext=htm http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=030578973&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT koflermichael pythondergrundkurs AT galileopress pythondergrundkurs |
Inhaltsverzeichnis
Paper/Kapitel scannen lassen
Paper/Kapitel scannen lassen
Teilbibliothek Stammgelände, Lehrbuchsammlung
Signatur: |
0003 DAT 366f 2019 L 807 Lageplan |
---|---|
Exemplar 1 | Ausleihbar Ausgeliehen – Rückgabe bis: 17.03.2025 |
Exemplar 2 | Ausleihbar Am Standort |
Exemplar 3 | Ausleihbar Am Standort |
Exemplar 4 | Ausleihbar Ausgeliehen – Rückgabe bis: 11.03.2025 |
Exemplar 5 | Ausleihbar Am Standort |
Teilbibliothek Stammgelände
Signatur: |
0004 DAT 366f 2019 A 5579 Lageplan |
---|---|
Exemplar 1 | Nicht ausleihbar Am Standort |
Teilbibliothek Mathematik & Informatik
Signatur: |
0104 DAT 366f 2018 A 5101 Lageplan |
---|---|
Exemplar 1 | Nicht ausleihbar Am Standort |
Teilbibliothek Chemie, Lehrbuchsammlung
Signatur: |
0303 DAT 366f 2018 L 754 Lageplan |
---|---|
Exemplar 1 | Ausleihbar Ausgeliehen – Rückgabe bis: 27.03.2025 |
Exemplar 2 | Ausleihbar Am Standort |
Exemplar 3 | Ausleihbar Am Standort |
Exemplar 4 | Ausleihbar Am Standort |
Exemplar 5 | Ausleihbar Am Standort |
Exemplar 6 | Ausleihbar Am Standort |
Exemplar 7 | Ausleihbar Am Standort |
Exemplar 8 | Ausleihbar Am Standort |
Exemplar 9 | Ausleihbar Am Standort |
Exemplar 10 | Ausleihbar Am Standort |