Python programmieren lernen für Dummies
Häftad, Tyska, 2018
319 kr
Beställningsvara. Skickas inom 3-6 vardagar
Fri frakt för medlemmar vid köp för minst 249 kr.Der Einstieg in die Programmierung kann ganz leicht sein, das beweist Ihnen dieses Buch! Schritt für Schritt führt Sie John Paul Mueller in die Grundlagen der beliebten Programmiersprache Python ein und zeigt Ihnen, wie Sie Ihren Computer dazu bringen, das zu tun, was Sie wollen. Downloaden und installieren Sie die Python-Distribution Anaconda, lernen Sie die Programmiersprache Python kennen und schreiben Sie Ihre ersten eigenen Programme. Erfahren Sie außerdem, wie Sie Informationen managen und modifizieren, Schleifen durchlaufen, Fehler beheben und mit Listen und Strings arbeiten. Erhalten Sie zusätzlich einen Einblick in fortgeschrittene Techniken. Mit den vielen Beispielen zum Herunterladen und Herumexperimentieren können Sie das Gelernte direkt ausprobieren, sodass Sie sich schnell in der Welt der Programmierer zuhause fühlen.
Produktinformation
- Utgivningsdatum2018-08-15
- Mått170 x 244 x 23 mm
- Vikt709 g
- SpråkTyska
- SerieFür Dummies
- Antal sidor407
- Upplaga2
- FörlagWiley-VCH Verlag GmbH
- EAN9783527714902
- ÖversättareFranken, Gerhard, Geisler, Sandra
Tillhör följande kategorier
John Paul Mueller ist Autor zahlreicher Bücher. Sein Themenspektrum reicht von Netzwerken über Programmierung bis hin zu künstlicher Intelligenz.
- Über den Autor 11Einleitung 23Über dieses Buch 23Törichte Annahmen über den Leser 24Symbole in diesem Buch 25Über das Buch hinaus 25Wie geht es weiter? 25TEIL I ERSTE SCHRITTE MIT PYTHON 27Kapitel 1 Die Kommunikation mit Ihrem Computer 29 Warum wollen Sie sich mit Ihrem Computer unterhalten? 30Anwendungen als eine Art von Kommunikation 31Alltägliche Arbeitsabläufe 31Arbeitsabläufe aufschreiben 32Anwendungen als gewöhnliche Arbeitsabläufe verstehen 33Computer nehmen alles wörtlich 33Was sind Anwendungen eigentlich? 33Computer besitzen ihre eigene Sprache 34Den Menschen helfen, sich mit dem Computer zu verständigen 34Warum Python so cool ist 36Warum man Python verwenden sollte 36Wie Sie persönlich von Python profitieren können 37Welche Organisationen verwenden Python? 39Nützliche Python-Programme finden 39Python mit anderen Sprachen vergleichen 40Kapitel 2 Installieren Sie sich Ihr eigenes Python 43Die benötigte Version herunterladen 43Python installieren 46Mit Windows arbeiten 47Mit dem Mac arbeiten 49Mit Linux arbeiten 51Auf Python auf Ihrem System zugreifen 55Mit Windows arbeiten 56Mit dem Mac 58Mit Linux arbeiten 59Ihre Installation testen 60Kapitel 3 Mit Python arbeiten 63Python über die Kommandozeile starten 63Python starten 64Die Kommandozeile nutzbringend einsetzen 65Python-Umgebungsvariablen sinnvoll einsetzen 68Einzelne Befehle eingeben 69Dem Computer sagen, was er machen soll 70Dem Computer mitteilen, dass Sie fertig sind 70Ergebnisse anzeigen 70Die Hilfe verwenden 71In den Hilfemodus wechseln 73Um Hilfe bitten 74Den Hilfemodus verlassen 77Sich unmittelbar Hilfe holen 77Die Python-Kommandozeile schließen 79Kapitel 4 Ihre erste Anwendung 83Warum IDEs derart wichtig sind 84Besseren Code erstellen 84Debugging-Funktionalität 84Warum Notebooks nützlich sind 85So erhalten Sie Ihre Anaconda-Kopie 86Analytics Anaconda herunterladen 86Anaconda unter Linux installieren 87Anaconda unter MacOS installieren 88Anaconda unter Windows installieren 89Datensätze und Beispielcode herunterladen 93Jupyter Notebook nutzen 93Das Code-Repositorium definieren 96Eine Anwendung erstellen 101Zellen verstehen 101Dokumentationszellen hinzufügen 102Weitere Zellinhalte 103Einrückungen verstehen 104Kommentare einfügen 106Kommentare verstehen 106Kommentare als Erinnerungsstützen verwenden 107Mit Kommentaren die Ausführung von Code verhindern 108Jupyter Notebook schließen 108Kapitel 5 Mit Anaconda arbeiten 111Ihren Code herunterladen 112Mit Checkpoints arbeiten 113Checkpoints nutzen 113Einen Checkpoint speichern 114Einen Checkpoint wiederherstellen 115Zellen bearbeiten 115Verschiedene Zelltypen hinzufügen 115Zellen teilen und verbinden 116Zellen verschieben 116Zellen ausführen 117Ausgabe umschalten 117Das Aussehen von Jupyter Notebook ändern 118Befehle über die Befehlspalette suchen 120Mit Zeilennummern arbeiten 120Die Funktionen der Zell-Werkzeugleiste nutzen 121Mit dem Kernel zusammenarbeiten 122Hilfe anfordern 123Magische Funktionen nutzen 125Laufende Prozesse anzeigen 128TEIL II ELEMENTARE PYTHON-BAUSTEINE 129Kapitel 6 Daten speichern und ändern 131Daten speichern 131Variablen als Aufbewahrungskisten betrachten 132Die richtige Kiste zum Speichern der Daten 132Grundlegende Datentypen von Python 133Daten in Variablen ablegen 133Numerische Datentypen 133Boolesche Werte 137Der Datentyp String 138Datum und Uhrzeit 139Kapitel 7 Daten verwalten 141Steuern, wie Python Daten interpretiert 142Vergleiche durchführen 142Wie Computer Vergleiche durchführen 143Mit Operatoren arbeiten 143Operatoren definieren 144Vorrangregeln für Operatoren 149Erstellen und Verwenden von Funktionen 150Funktionen als Codepäckchen betrachten 150Die Wiederverwendbarkeit von Code ist wichtig 151Funktionen definieren 152Funktionen ausführen 153Daten an Funktionen übergeben 154Datenrückgabe von Funktionen 158Rückgabewerte vergleichen 159Benutzereingaben 159Kapitel 8 Entscheidungen treffen 161Einfache Entscheidungen mit der »if«-Anweisung treffen 162Die »if«-Anweisung 162Die »if«-Anweisung in Anwendungen verwenden 162Mit der »if…else«-Anweisung Optionen auswählen 167Die »if…else«-Anweisung 167Die »if…else«-Anweisung in einer Anwendung verwenden 167Die »if…elif«-Anweisung in einer Anwendung verwenden 169Verschachtelte Entscheidungen nutzen 172Mehrere »if«- oder »if…else«-Anweisungen verwenden 172Mehrere Entscheidungen miteinander kombinieren 173Kapitel 9 Sich wiederholende Aufgaben ausführen 177Daten mit der »for«-Schleife verarbeiten 178Die »for«-Schleife 178Eine einfache »for«-Schleife erstellen 178Die Programmausführung mit der »break«-Anweisung steuern 179Die Ausführung mit »continue« steuern 181Die Ausführung mit »pass« steuern 183Die Ausführung mit der »else«-Klausel steuern 184Daten mit der »while«-Anweisung verarbeiten 185Die »while«-Anweisung 185Die »while«-Anweisung in einer Anwendung verwenden 186Schleifen verschachteln 187Kapitel 10 Fehlerbehandlung in Programmen 191Warum versteht Python mich nicht? 192Fehlerquellen erkennen 193Klassifizieren, wann Fehler auftreten 194Fehlertypen unterscheiden 195Ausnahmen abfangen 197Die grundlegende Ausnahmebehandlung 197Spezifischere Behandlung weniger spezifischer Ausnahmefehler 208Verschachtelte Ausnahmebehandlung 211Ausnahmefehler auslösen 214Ausnahmen unter außergewöhnlichen Umständen auslösen 214Fehlerinformationen an den Aufrufer übergeben 215Benutzerdefinierte Ausnahmen erstellen und verwenden 216Die »finally«-Klausel 218TEIL III ALLTÄGLICHE AUFGABENSTELLUNGEN 221Kapitel 11 Mit Paketen arbeiten 223Code gruppieren 224Die Pakettypen verstehen 226Den Cache für Pakete betrachten 227Pakete importieren 228Die »import«-Anweisung verwenden 230Die »from…import«-Anweisung verwenden 231Pakete auf Datenträgern finden 233Pakete aus anderen Quellen herunterladen 235Die Anaconda-Eingabeaufforderung starten 236Mit conda-Paketen arbeiten 237Pakete mit pip installieren 243Sich den Paketinhalt ansehen 243Die Paketdokumentation verwenden 246Die pydoc-Anwendung öffnen 246Die Links für den Schnellzugriff verwenden 247Einen Suchbegriff eingeben 248Die Ergebnisse anschauen 250Kapitel 12 Mit Zeichenketten arbeiten 251Zeichenketten sind anders 252Einzelne Zeichen durch Zahlen definieren 252Zeichen zur Erstellung von Zeichenketten verwenden 253Zeichenketten mit Sonderzeichen erstellen 254Einzelne Zeichen auswählen 256Zeichenketten schneiden und würfeln 258Einen Wert in einem String finden 261Zeichenketten formatieren 263Kapitel 13 Listen verwalten 267Daten in einer Anwendung strukturieren 268Strukturen mit Listen nachbilden 268Wie Computer Listen sehen 269Listen erstellen 270Auf Listen zugreifen 272Listen durchlaufen 273Listen bearbeiten 274Listen durchsuchen 277Listen sortieren 279Listen drucken 280Mit dem Counter-Objekt arbeiten 282Kapitel 14 Verschiedenartige Daten sammeln 285So funktionieren Collections 285Mit Tupeln arbeiten 287Mit Dictionaries arbeiten 290Erstellen und Verwenden von Dictionarys 291Die »switch«-Anweisung durch ein Dictionary ersetzen 294Stapel mithilfe von Listen erstellen 296Mit Warteschlangen arbeiten 299Mit Deques arbeiten 301Kapitel 15 Klassen erstellen und verwenden 305Klassen als Strukturierungshilfe 306Komponenten einer Klasse 307Eine Klassendefinition schreiben 308Die integrierten Klassenattribute 309Mit Methoden arbeiten 310Mit Konstruktoren arbeiten 312Mit Variablen arbeiten 314Methoden mit variablen Parameterlisten verwenden 316Operatoren überladen 318Eine Klasse erstellen 320MeineKlasse definieren 320Eine Klasse auf Datenträger speichern 321Die Klasse in einer Anwendung verwenden 321Eine Klasse erweitern, um neue Klassen zu schaffen 323Eine Kindklasse schreiben 323Die Klasse in einer Anwendung testen 324TEIL IV ANSPRUCHSVOLLERE AUFGABEN 327Kapitel 16 Daten in Dateien speichern 329Wie die permanente Datenspeicherung funktioniert 330Daten für die permanente Speicherung erstellen 332Eine Datei erstellen 335Dateiinhalte lesen 339Dateiinhalte aktualisieren 341Eine Datei löschen 345Kapitel 17 E-Mails versenden 347 Das passiert, wenn man E-Mails versendet 349E-Mails als herkömmliche Briefe betrachten 349Die Bestandteile des Umschlags 350Die Bestandteile einer Nachricht 355Eine E-Mail-Nachricht erstellen 359Eine Textnachricht versenden 359Eine HTML-Nachricht versenden 360Sich die E-Mail-Ausgabe anschauen 362TEIL V DER TOP-TEN-TEIL 363Kapitel 18 Zehn tolle Quellen für Programmierer 365Die Python-Online-Dokumentation nutzen 365Das Tutorial LearnPython org nutzen 366Webanwendungen mit Python programmieren 367Zusätzliche Bibliotheken beschaffen 368Schneller Anwendungen mit einer IDE erstellen 369Einfachere Syntaxprüfung 370XML sinnvoll nutzen 371Die üblichen Anfängerfehler in Python vermeiden 372Unicode verstehen 373Machen Sie Ihrer Python-Anwendung Beine 374Kapitel 19 Zehn Möglichkeiten, mit Python Geld zu verdienen 375In der Qualitätssicherung arbeiten 376IT-Mitarbeiter in einer kleinen Firma werden 377Spezialskripte für Anwendungen schreiben 377Netzwerkadministration 378Programmierkenntnisse vermitteln 378Leuten dabei helfen, einen bestimmten Ort zu finden 379Data Mining nutzen 379Mit eingebetteten Systemen arbeiten 380Wissenschaftliche Aufgaben erledigen 380Echtzeitanalyse von Daten 381Kapitel 20 Zehn Tools zur Erweiterung von Python 383Programmfehler mit dem Roundup Issue Tracker dokumentieren 384Eine virtuelle Umgebung mit VirtualEnv erstellen 385Ihre Anwendung mit PyInstaller installieren 386Eine Entwicklerdokumentation mit pdoc erzeugen 387Anwendungscode mit Komodo Edit entwickeln 388Ihre Anwendung mit pydbgr debuggen 389Interaktive Umgebungen mit IPython betreten 390Anwendungen mit PyUnit testen 390Ihren Code mit Isort aufräumen 391Versionskontrolle mit Mercurial 391Kapitel 21 Gut zehn Bibliotheken, die Sie kennen sollten 393Eine sichere Umgebung mit PyCrypo entwickeln 394Auf Datenbanken mit SQLAlchemy zugreifen 394Die Welt mit Google Maps bereisen 395Benutzeroberflächen mit TkInter erstellen 395Tabellarische Daten mit PrettyTable ansprechend präsentieren 396Anwendungen mit PyAudio und Soundausgabe aufwerten 396Abbildungen mit PyQtGraph bearbeiten 397Daten mit IRLib finden 398Interoperable Java-Umgebungen mit JPype erstellen 399Auf lokale Netzwerkressourcen mit Twisted Matrix zugreifen 399Auf Internet-Ressourcen mit Bibliotheken zugreifen 400Stichwortverzeichnis 401