Python 3
Rheinwerk (Verlag)
978-3-8362-5864-7 (ISBN)
- Titel erscheint in neuer Auflage
- Artikel merken
- Einführung, Praxis, Referenz
- Sprachgrundlagen, Objektorientierung, Modularisierung
- Migration, Debugging, Interoperabilität mit C, GUIs, Netzwerkkommunikation u.v.m.
Entdecken Sie die Möglichkeiten von Python 3.
Egal, ob Sie erst anfangen, mit Python zu arbeiten oder bei Ihrer Arbeit etwas nachschlagen möchten – in diesem Buch finden Sie alles, was Sie zu Python wissen müssen.
Angefangen mit einer Einführung in die Sprache bietet es eine Sprachreferenz, die Beschreibung der Standardbibliothek und ausführliche Informationen zu professionellen Themen wie GUI-Entwicklung, Webentwicklung, Anbindung an C oder wissenschaftliches Rechnen.
Dabei wird ausführlich auf die wesentlichen Unterschiede zwischen Python 3 und früheren Versionen eingegangen. Wenn Sie bisher noch mit Python 2.x arbeiten, helfen Ihnen die Autoren bei der Migration Ihrer bestehenden Projekte.
Einsteigen durch Learning by Doing
Sie erhalten eine gründliche Einführung in Python, bei der Sie sofort erste eigene Programme schreiben und testen. Auf die Objektorientierung wird ausführlich eingegangen.
Alle wichtigen Module der Standardbibliothek im Überblick
Das Buch führt Sie in alle wichtigen Module und Funktionen der Standardbibliothek ein. Verweise führen Sie schnell zu der gesuchten Funktion.
Anspruchsvolle Python-Projekte entwickeln
GUI-Entwicklung, Netzwerkprogrammierung, Debugging, Programmoptimierung und das Auslagern laufzeitkritischer Programmteile in C werden ausführlich behandelt.
Von Python 2.x auf 3
Alle wesentlichen Unterschiede zwischen Python 2.x und 3 werden in einem kompakten Überblick erklärt. Sie erfahren außerdem, wie Sie alte Programme unter Python 3 lauffähig machen.
Lernen Sie alles Wichtige zu:
- Sprachgrundlagen und OOP
- Regulären Ausdrücken
- Datums- und Zeitfunktionen
- Thread-Programmierung
- Netzwerkkommunikation
- GUI-Programmierung
- Webentwicklung mit Django
- Migration von Python 2.x auf 3
Johannes Ernesti ist Diplom-Mathematiker und promoviert am Karlsruher Institut für Technologie (KIT) in angewandter Mathematik. Python ist unverzichtbar für seine Arbeit und wichtiger Bestandteil seiner Lehrtätigkeit.
Peter Kaiser ist Diplom-Informatiker und promoviert am Karlsruher Institut für Technologie (KIT) in humanoider Robotik. Die Programmiersprache Python ist ein wichtiges Hilfsmittel für seine wissenschaftliche Arbeit.
1. Einleitung ... 272. Die Programmiersprache Python ... 352.1 ... Historie, Konzepte, Einsatzgebiete ... 352.2 ... Die Installation von Python ... 382.3 ... Die Verwendung von Python ... 41TEIL I Einstieg in Python ... 433. Erste Schritte im interaktiven Modus ... 453.1 ... Ganze Zahlen ... 463.2 ... Gleitkommazahlen ... 473.3 ... Zeichenketten ... 483.4 ... Listen ... 493.5 ... Dictionarys ... 493.6 ... Variablen ... 503.7 ... Logische Ausdrücke ... 523.8 ... Funktionen und Methoden ... 543.9 ... Bildschirmausgaben ... 564. Der Weg zum ersten Programm ... 594.1 ... Tippen, kompilieren, testen ... 594.2 ... Grundstruktur eines Python-Programms ... 634.3 ... Das erste Programm ... 664.4 ... Kommentare ... 694.5 ... Der Fehlerfall ... 695. Kontrollstrukturen ... 715.1 ... Fallunterscheidungen ... 715.2 ... Schleifen ... 765.3 ... Die pass-Anweisung ... 846. Dateien ... 856.1 ... Datenströme ... 856.2 ... Daten aus einer Datei auslesen ... 866.3 ... Daten in eine Datei schreiben ... 906.4 ... Das Dateiobjekt erzeugen ... 917. Das Laufzeitmodell ... 977.1 ... Die Struktur von Instanzen ... 997.2 ... Referenzen und Instanzen freigeben ... 1037.3 ... Mutable vs. immutable Datentypen ... 1048. Funktionen, Methoden und Attribute ... 1098.1 ... Parameter von Funktionen und Methoden ... 1098.2 ... Attribute ... 1129. Informationsquellen zu Python ... 1139.1 ... Die Built-in Function help ... 1139.2 ... Die Onlinedokumentation ... 1149.3 ... PEPs ... 114TEIL II Datentypen ... 11710. Das Nichts -- NoneType ... 11911. Operatoren ... 12112. Numerische Datentypen ... 12512.1 ... Arithmetische Operatoren ... 12512.2 ... Vergleichende Operatoren ... 12712.3 ... Konvertierung zwischen numerischen Datentypen ... 12812.4 ... Ganzzahlen -- int ... 12912.5 ... Gleitkommazahlen -- float ... 13512.6 ... Boolesche Werte -- bool ... 13712.7 ... Komplexe Zahlen -- complex ... 14313. Sequenzielle Datentypen ... 14713.1 ... Operationen auf Instanzen sequenzieller Datentypen ... 14813.2 ... Listen -- list ... 15913.3 ... Unveränderliche Listen -- tuple ... 17113.4 ... Strings -- str, bytes, bytearray ... 17414. Zuordnungen ... 20714.1 ... Dictionary -- dict ... 20715. Mengen ... 21915.1 ... Die Datentypen set und frozenset ... 21915.2 ... Veränderliche Mengen -- set ... 22715.3 ... Unveränderliche Mengen -- frozenset ... 22916. Collections ... 23116.1 ... Verkettete Dictionarys ... 23116.2 ... Zählen von Häufigkeiten ... 23216.3 ... Dictionarys mit Standardwerten ... 23516.4 ... Doppelt verkettete Listen ... 23516.5 ... Benannte Tupel ... 23716.6 ... Sortierte Dictionarys ... 23917. Datum und Zeit ... 24117.1 ... Elementare Zeitfunktionen -- time ... 24117.2 ... Objektorientierte Datumsverwaltung -- datetime ... 24918. Aufzählungstypen -- Enum ... 26118.1 ... Aufzählungstyp für Bitmuster -- Flag ... 26318.2 ... Ganzzahlige Aufzählungstypen -- IntEnum ... 264TEIL III Fortgeschrittene Programmiertechniken ... 26519. Funktionen ... 26719.1 ... Schreiben einer Funktion ... 26919.2 ... Funktionsobjekte ... 27219.3 ... Funktionsparameter ... 27319.4 ... Namensräume ... 28319.5 ... Anonyme Funktionen ... 28819.6 ... Annotationen ... 28919.7 ... Rekursion ... 29119.8 ... Eingebaute Funktionen ... 29120. Modularisierung ... 31720.1 ... Einbinden globaler Module ... 31720.2 ... Lokale Module ... 32020.3 ... Pakete ... 32320.4 ... Das Paket importlib ... 32721. Objektorientierung ... 33321.1 ... Klassen ... 33821.2 ... Vererbung ... 34321.3 ... Setter und Getter und Property Attributes ... 35821.4 ... Klassenattribute und Klassenmethoden sowie statische Methoden ... 360
Haben Sie die ersten Erfahrungen im Coden gesammelt, dann gibt Ihnen dieses Buch die Chance, zum echten Profi zu werden.
MagPi zur Vorauflage
| Erscheinungsdatum | 07.11.2017 |
|---|---|
| Reihe/Serie | Rheinwerk Computing |
| Verlagsort | Bonn |
| Sprache | deutsch |
| Maße | 168 x 240 mm |
| Einbandart | gebunden |
| Themenwelt | Informatik ► Programmiersprachen / -werkzeuge ► Python |
| Schlagworte | Django • Hand-Buch Anleitung Einführung Tutorial Grundlagen lernen Ideen Tipps Workshop Ausbildung Rheinwerk-Verlag Galileo • Objektorientierte Programmierung • Professionell anwenden • Programmieren • PyQt • Python • Python 3 • python lernen • Python programmieren • Python (Programmiersprache); Handbuch/Lehrbuch • Raspberry Pi • Referenz • Script • Scripting • Skriptsprache • Software • Softwareentwicklung • Webentwicklung • Webprogrammierung |
| ISBN-10 | 3-8362-5864-1 / 3836258641 |
| ISBN-13 | 978-3-8362-5864-7 / 9783836258647 |
| Zustand | Neuware |
| Informationen gemäß Produktsicherheitsverordnung (GPSR) | |
| Haben Sie eine Frage zum Produkt? |
aus dem Bereich