Zum Hauptinhalt springen
Nicht aus der Schweiz? Besuchen Sie lehmanns.de

Python 3

Das umfassende Handbuch: Sprachgrundlagen, Objektorientierung, Modularisierung
Buch | Hardcover
1040 Seiten
2017 | 5., aktualisierte Auflage
Rheinwerk (Verlag)
978-3-8362-5864-7 (ISBN)

Lese- und Medienproben

Python 3 - Johannes Ernesti, Peter Kaiser
CHF 62,85 inkl. MwSt
zur Neuauflage
  • Titel erscheint in neuer Auflage
  • Artikel merken
Zu diesem Artikel existiert eine Nachauflage
Alles zu Python 3 in einem Band!

  • Einführung, Praxis, Referenz
  • Sprachgrundlagen, Objektorientierung, Modularisierung
  • Migration, Debugging, Interoperabilität mit C, GUIs, Netzwerkkommunikation u.v.m.
Das Python-Handbuch zum Lernen und Nachschlagen: 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, Anbindung an C oder wissenschaftliches Rechnen. Außerdem enthält es Hinweise für die Migration alter Projekte nach Python 3.
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
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?
Mehr entdecken
aus dem Bereich
eine praktische, projektbasierte Programmiereinführung

von Eric Matthes

Buch | Softcover (2023)
dpunkt (Verlag)
CHF 45,95
Grundlagen und Praxis der Python-Programmierung

von Paul Barry

Buch | Softcover (2024)
O'Reilly (Verlag)
CHF 69,85