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
LEADER 05401nmm a2200349 u 4500
001 EB002134400
003 EBX01000000000000001272457
005 00000000000000.0
007 cr|||||||||||||||||||||
008 221111 ||| ger
020 |a 9783747505465 
050 4 |a QA76.73.P98 
100 1 |a Weigend, Michael 
245 0 0 |a Python 3  |b Lernen und professionell anwenden : das umfassende Praxisbuch  |c Michael Weigend 
250 |a 9. Auflage 
260 |a [Frechen, Germany]  |b Mitp Verlag  |c 2022 
300 |a 1064 pages  |b illustrations 
505 0 |a 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 
505 0 |a 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 
505 0 |a 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 
505 0 |a 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 
505 0 |a 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 
653 |a Python (Computer program language) / fast 
653 |a Python (Computer program language) / http://id.loc.gov/authorities/subjects/sh96008834 
653 |a Python (Langage de programmation) 
041 0 7 |a ger  |2 ISO 639-2 
989 |b OREILLY  |a O'Reilly 
776 |z 3747505465 
776 |z 9783747505465 
856 4 0 |u https://learning.oreilly.com/library/view/~/9783747505465/?ar  |x Verlag  |3 Volltext 
082 0 |a 005.13/3 
520 |a 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 behandelt Python von Grund auf und erläutert die wesentlichen Sprachelemente. Er geht dabei besonders auf die Anwendung von Konzepten der objektorientierten Programmierung ein. Insgesamt liegt der Schwerpunkt auf der praktischen Arbeit mit Python. Ziel ist es, die wesentlichen Techniken und dahinterstehenden Ideen anhand zahlreicher anschaulicher Beispiele verständlich zu machen. Zu typischen Problemstellungen werden Schritt für Schritt Lösungen erarbeitet. So erlernen Sie praxisorientiert die Programmentwicklung mit Python und die Anwendung von Konzepten der objektorientierten Programmierung. Alle Kapitel enden mit einfachen und komplexen Übungsaufgaben mit vollständigen Musterlösungen. Das Buch behandelt die Grundlagen von Python 3 und zusätzlich auch weiterführende Themen wie die Gestaltung grafischer Benutzungsoberflächen mit tkinter und PyQt, Threads und Multiprocessing, Internet-Programmierung, CGI, WSGI und Django, automatisiertes Testen, Datenmodellierung mit XML und JSON, Datenbanken, Datenvisualisierung mit Matplotlib und wissenschaftliches Rechnen mit NumPy