Python 3 Lernen und professionell anwenden : das umfassende Praxisbuch

Die Skriptsprache Python ist mit ihrer einfachen Syntax hervorragend für Einsteiger geeignet, um modernes Programmieren zu lernen. Mit diesem Buch erhalten Sie einen umfassenden Einstieg in Python 3 und lernen darüber hinaus auch weiterführende Anwendungsmöglichkeiten kennen. Michael Weigend behande...

Full description

Bibliographic Details
Main Author: Weigend, Michael
Format: eBook
Language:German
Published: [Frechen, Germany] Mitp Verlag 2022
Edition:9. Auflage
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
Table of Contents:
  • Kapitel 2: Der Einstieg
  • Python im interaktiven Modus
  • 2.1 Python installieren
  • 2.2 Python im interaktiven Modus
  • 2.2.1 Start des Python-Interpreters in einem Konsolenfenster
  • 2.2.2 Die IDLE-Shell
  • 2.2.3 Die ersten Python-Befehle ausprobieren
  • 2.2.4 Hotkeys
  • 2.3 Objekte
  • 2.4 Namen
  • 2.5 Hintergrund: Syntax-Regeln für Bezeichner
  • 2.6 Schlüsselwörter
  • 2.7 Anweisungen
  • 2.7.1 Ausdruckanweisungen
  • 2.7.2 Import-Anweisungen
  • 2.7.3 Zuweisungen
  • 2.7.4 Erweiterte Zuweisungen
  • 2.7.5 Hintergrund: Dynamische Typisierung
  • 2.8 Aufgaben
  • 2.9 Lösungen
  • Cover
  • Titel
  • Impressum
  • Inhalt
  • Einleitung
  • Kapitel 1: Grundlagen
  • 1.1 Was ist Programmieren?
  • 1.2 Hardware und Software
  • 1.3 Programm als Algorithmus
  • 1.4 Syntax und Semantik
  • 1.5 Interpreter und Compiler
  • 1.6 Programmierparadigmen
  • 1.7 Objektorientierte Programmierung
  • 1.7.1 Strukturelle Zerlegung
  • 1.7.2 Die Welt als System von Objekten
  • 1.7.3 Objekte besitzen Attribute und beherrschen Methoden
  • 1.7.4 Objekte sind Instanzen von Klassen
  • 1.8 Hintergrund: Geschichte der objektorientierten Programmierung
  • 1.9 Aufgaben
  • 1.10 Lösungen
  • 4.13 Typumwandlungen
  • 4.13.1 int()
  • 4.13.2 float()
  • 4.13.3 complex()
  • 4.13.4 bool()
  • 4.13.5 str()
  • 4.13.6 dict(), list() und tuple()
  • 4.14 Aufgaben
  • 4.15 Lösungen
  • Kapitel 5: Kontrollstrukturen
  • 5.1 Einfache Bedingungen
  • 5.1.1 Vergleiche
  • 5.1.2 Zugehörigkeit zu einer Menge (in, not in)
  • 5.1.3 Beliebige Ausdrücke als Bedingungen
  • 5.2 Zusammengesetzte Bedingungen
  • logische Operatoren
  • 5.2.1 Negation (not)
  • 5.2.2 Konjunktion (and)
  • 5.2.3 Disjunktion (or)
  • 5.2.4 Formalisierung von Bedingungen
  • 5.2.5 Hinweis zum Programmierstil
  • 3.11 Aufgaben
  • 3.12 Lösungen
  • Kapitel 4: Standard-Datentypen
  • 4.1 Daten als Objekte
  • 4.2 Fundamentale Datentypen im Überblick
  • 4.3 Typen und Klassen
  • 4.4 NoneType
  • 4.5 Wahrheitswerte
  • der Datentyp bool
  • 4.6 Ganze Zahlen
  • 4.7 Gleitkommazahlen
  • 4.8 Komplexe Zahlen
  • 4.9 Arithmetische Operatoren für Zahlen
  • 4.10 Sequenzen
  • 4.10.1 Zeichenketten (Strings)
  • 4.10.2 Bytestrings
  • 4.10.3 Tupel
  • 4.10.4 Liste
  • 4.10.5 Bytearray
  • 4.10.6 Einige Grundoperationen für Sequenzen
  • 4.10.7 Veränderbare und unveränderbare Sequenzen
  • 4.11 Mengen
  • 4.12 Dictionaries
  • Kapitel 3: Python-Skripte
  • 3.1 Ausprobieren, nachmachen, besser machen!
  • 3.2 Skripte editieren und ausführen mit IDLE
  • 3.3 Ausführen eines Python-Skripts
  • 3.4 Kommentare
  • 3.5 Die Zeilenstruktur von Python-Programmen
  • 3.6 Das EVA-Prinzip
  • 3.7 Phasen der Programmentwicklung
  • 3.8 Guter Programmierstil
  • 3.9 Hintergrund: Die Kunst des Fehlerfindens
  • 3.10 Weitere Entwicklungsumgebungen für Python
  • 3.10.1 Thonny
  • eine Entwicklungsumgebung für Python-Einsteiger
  • 3.10.2 Python in der Cloud
  • 3.10.3 Jupyter Notebook und Google Colab
  • 3.10.4 Entwicklungsumgebungen für Profis