• EOL

Python. 14 kreative Projekte für neugierige Programmierer - Mahesh Venkitachalam

Index: KSZ-07854

Übersetzung: Lech Lachowski. Verlag: Helion. Das Buch stellt der Welt die Python-Programmierung mit 14 inspirierenden Projekten vor.

Python. 14 kreative Projekte für neugierige Programmierer - Mahesh Venkitachalam
11,03 €
10,50 € zzgl. MwSt.
Nicht zugänglich
Auslaufprodukt
PayPal Bezahlung
Hersteller: Helion

Warnung!

Der Verkauf des Produkts ist abgeschlossen. Sehen Sie sich andere Geräte in dieser Kategorie an .

Beschreibung

Python ist eine interessante und mächtige Programmiersprache. Dank ihm können Sie die komplexen Probleme dieser Welt leicht lösen. Gleichzeitig ermöglicht es Ihnen, lesbaren und einfach zu wartenden Code zu schreiben. Die Beherrschung der Syntax und der grundlegenden Programmierkonzepte in Python ist nicht schwierig, aber dann kommt die Zeit, es in der echten Programmierung auszuprobieren.

Dieses Buch wird Ihnen beibringen, diese Sprache zu verwenden, um nicht-triviale Probleme zu lösen, mit denen sich Programmierer auseinandersetzen müssen. Das Buch besteht aus vierzehn lustigen und inspirierenden Projekten, die Ihnen helfen werden, die Nuancen der Programmierung zu entdecken und zu lernen, mit mehreren Python-Bibliotheken zu arbeiten. Noch wichtiger ist, dass Sie die Problemanalyse lernen, lernen, wie man einen Algorithmus entwickelt, um es zu lösen, und dann, wie man die Lösung implementiert. Sie werden Python verwenden, um Musik zu erstellen, reale Phänomene zu simulieren und es auch dazu zu zwingen, mit Arduino- und Raspberry Pi -Boards zu arbeiten - alles für großartigen, süchtig machenden Spaß!

Beispiele für im Buch behandelte Themen:

  • Erzeugen von Spigraphmustern
  • Musik am Computer erstellen
  • Übersetzen von Bildern in ASCII -Kunst
  • Erstellung realistischer Animationen mit der OpenGL- Bibliothek
  • 3D-Visualisierung von CT- und MRT -Daten der medizinischen Bildgebung
  • Erstellen eines Internet-Wetterüberwachungssystems mit dem Raspberry Pi

Beispielprogramme im Internet verfügbar . Ein Auszug aus dem Buch zum Online-Lesen .

Inhalt

    • Danksagungen
    • Einführung
      • Für wen ist dieses Buch?
      • Was ist der Inhalt des Buches?
        • Teil I. Aufwärmen
        • Teil II. Lebenssimulation
        • Teil III. Mit Bildern spielen
        • Teil IV. 3D-Grafik
        • Teil V. Projekte mit der Verwendung von Ausrüstung
      • Warum Python?
        • Python-Versionen
        • Code im Buch enthalten
    • TEIL I Aufwärmen

    • 1. Analysieren von iTunes-Wiedergabelisten
      • Anatomie einer iTunes-Wiedergabelistendatei
      • Anforderungen
      • Code
        • Duplikate finden
        • Duplikate extrahieren
        • Suchen Sie nach Titeln, die mehreren Wiedergabelisten gemeinsam sind
        • Erhebung statistischer Daten
        • Präsentation von Daten
        • Befehlszeilenoptionen
      • Vollständiger Code
      • Starten des Programms
      • Zusammenfassung
      • Experimente!
    • 2. Spirographen
      • Parametrische Gleichungen
        • Spirograph-Gleichungen
        • Schildkröten-Kunstwerk
      • Anforderungen
      • Code
        • Erbauer von Spiro
        • Konfigurationsfunktionen
        • Restart ()-Methode
        • Draw()-Methode
        • Erstellen einer Animation
        • Die SpiroAnimator-Klasse
        • GenRandomParams ()-Methode
        • Neustart des Programms
        • Update()-Methode
        • Cursor ein- oder ausblenden
        • Kurven speichern
        • Analysieren von Befehlszeilenargumenten und Initialisieren
      • Vollständiger Code
      • Starten Sie die Spigraph-Animation
      • Zusammenfassung
      • Experimente!
    • TEIL II Lebenssimulation

    • 3. Das Spiel des Lebens
      • Wie funktioniert es?
      • Anforderungen
      • Code
        • Vorstandsvertretung
        • Die Anfangsbedingungen
        • Randbedingungen
        • Umsetzung der Regeln
        • Senden von Befehlszeilenargumenten an das Programm
        • Starten der Simulation
      • Vollständiger Code
      • Ausführen der Spielsimulation in Kraft
      • Zusammenfassung
      • Experimente!
    • 4. Erzeugung harmonischer Töne mit dem Karplus-Strong-Algorithmus
      • Wie funktioniert es?
        • Simulation
        • Erstellen Sie WAV-Dateien
        • Kleine Pentatonik
      • Anforderungen
      • Code
        • Implementieren eines Ringpuffers mit der deque-Klasse
        • Implementierung des Karplus-Strong-Algorithmus
        • Speichern einer WAV-Datei
        • Abspielen von WAV-Dateien mit dem Pygame-Modul
        • Main()-Methode
      • Vollständiger Code
      • Führen Sie eine gezupfte Saitensimulation durch
      • Zusammenfassung
      • Experimente!
    • 5. Boids: Herdensimulation
      • Wie funktioniert es?
      • Anforderungen
      • Code
        • Berechnung der Position und Geschwindigkeit der Körper
        • Randbedingungen setzen
        • Einen Boid zeichnen
          • Körper und Kopf eines Riesentiers zeichnen
          • Aktualisieren der Position des Boids
        • Anwendung der Regeln des Herdenalgorithmus
        • Boid hinzufügen
        • Streuung der Boids
        • Kommandozeilenargumente
        • Die Boids-Klasse
      • Vollständiger Code
      • Laufende Simulation des Herdenalgorithmus
      • Zusammenfassung
      • Experimente!
    • TEIL III Mit Bildern spielen

    • 6. ASCII-Art
      • Wie funktioniert es?
      • Anforderungen
      • Code
        • Definieren Sie Graustufen und das Raster
        • Berechnung der durchschnittlichen Helligkeit
        • Generieren von ASCII-Inhalten aus einem Bild
        • Befehlszeilenoptionen
        • Speichern von ASCII-Bildzeichenfolgen in einer Textdatei
      • Vollständiger Code
      • Ausführen eines ASCII-Art-Generators
      • Zusammenfassung
      • Experimente!
    • 7. Fotomosaiken
      • Wie funktioniert es?
        • Teilen Sie das Zielbild
        • Mittelung der Farbwerte
        • Passende Bilder
      • Anforderungen
      • Code
        • Kachelbilder werden geladen
        • Berechnung des durchschnittlichen Farbwertes von Eingabebildern
        • Teilen des Zielbildes in ein Raster
        • Suchen Sie nach der besten Übereinstimmung für eine Kachel
        • Erstellen Sie ein Bildraster
        • Erstellen eines Fotomosaiks
        • Hinzufügen von Befehlszeilenoptionen
        • Steuerung der Größe des Fotomosaiks
      • Vollständiger Code
      • Ausführen des Fotomosaik-Generators
      • Zusammenfassung
      • Experimente!
    • 8. Autostereogramme
      • Wie funktioniert es?
        • Tiefenwahrnehmung in einem Autostereogramm
        • Tiefenkarten
      • Anforderungen
      • Code
        • Wiederholen einer bestimmten Kachel
        • Erstellen Sie eine Kachel aus zufälligen Kreisen
        • Erstellen eines Autostereogramms
        • Befehlszeilenoptionen
      • Vollständiger Code
      • Ausführen des Autostereogramm-Generators
      • Zusammenfassung
      • Experimente!
    • TEIL IV 3D-Grafiken

    • 9. OpenGL verstehen
      • Traditionelles OpenGL
      • Modernes OpenGL: die 3D-Grafikpipeline
        • Geometrische Primitive
        • 3D-Transformationen
        • Shader
          • Scheitelpunktschattierung
          • Pixelschattierung
        • Scheitelpunktpuffer
        • Textur-Mapping
        • OpenGL-Anzeige
      • Anforderungen
      • Code
        • Erstellen Sie ein OpenGL-Fenster
        • Rückrufe einrichten
          • Tastaturrückruf
          • Ereignis zur Größenänderung von Fenstern
          • Hauptschleife
        • Klasse Szene
          • 3D-Geometrie definieren
          • Definieren von GLSL-Shadern
      • Vollständiger Code
      • Starten der OpenGL-Anwendung
      • Zusammenfassung
      • Experimente!
    • 10. Teilchensysteme
      • Wie funktioniert es?
        • Modellierung der Bewegung eines Moleküls
        • Einstellen der maximalen Spanne
        • Rendern von Partikeln
        • Verwenden von OpenGL-Blending, um realistischere Funken zu erzeugen
        • Plakatierung verwenden
        • Animierende Funken
      • Anforderungen
      • Code für das Partikelsystem
        • Definieren der Geometrie der Moleküle
        • Definieren der Zeitverzögerungstabelle für die Moleküle
        • Einstellen der anfänglichen Partikelgeschwindigkeiten
        • Scheitelpunktschattierung erstellen
        • Pixelschattierung erstellen
        • Rendern
          • Berechnung der Rotationsmatrix für Billboarding
          • Hauptrendercode
        • Klasse Kamera
      • Vollständiger Partikelsystemcode
      • Box-Code
      • Code für das Hauptprogramm
        • Partikelaktualisierung bei jedem Zeitschritt
        • Vorgehensweise bei der Tastaturbedienung
        • Verwalten der Hauptprogrammschleife
      • Der vollständige Hauptprogrammcode
      • Starten des Programms
      • Zusammenfassung
      • Experimente!
    • 11. Volumenwiedergabe
      • Wie funktioniert es?
        • Datei Format
        • Strahlen erzeugen
          • Raycasting auf der GPU
          • 2D-Schnitte anzeigen
        • Zeigen Sie das OpenGL-Fenster an
      • Anforderungen
      • Überprüfung des Projektcodes
      • Generieren einer 3D-Textur
      • Vollständiger 3D-Texturcode
      • Strahlen erzeugen
        • Definition der Geometrie des Farbwürfels
        • Erstellen Sie das Framebuffer-Objekt
        • Rendering der Rückseiten des Würfels
        • Rendern der Vorderseiten des Würfels
        • Rendern Sie den gesamten Würfel
        • Handler zur Größenänderung von Fenstern
      • Vollständiger Strahlengenerierungscode
      • Volume-Raycasting
        • Scheitelpunktschattierung
        • Pixelschattierung
      • Der vollständige Code für Volume Ray Casting
      • Erstellen Sie 2D-Schnitte
        • Scheitelpunktschattierung
        • Pixelschattierung
        • Benutzeroberfläche zum Erstellen von 2D-Schnitten
      • Vollständiger Code zum Erstellen von 2D-Schnitten
      • Zusammensetzen des Codes
      • Der vollständige Code der Hauptdatei
      • Starten des Programms
      • Zusammenfassung
      • Experimente!
    • TEIL V Projekte mit der Verwendung von Ausrüstung

    • 12. Einführung in Arduino
      • Arduino
      • Arduino-Ökosystem
        • Zunge
        • ICH GEHE
        • Gemeinschaft
        • Peripherie
      • Anforderungen
      • Aufbau der Lichtintensitätssensorschaltung
        • Wie die Schaltung funktioniert
        • Arduino-Skizze
        • Erstellen Sie ein Echtzeitdiagramm
      • Python-Code
      • Vollständiger Python-Code
      • Starten des Programms
      • Zusammenfassung
      • Experimente!
    • 13. Laser-Audioanzeige
      • Muster mit einem Laser erzeugen
      • Anforderungen
        • Aufbau eines Laserdisplays
          • Spiegel ausrichten
          • Stromversorgung von Motoren
        • Anschließen des Motortreibers
      • Arduino-Skizze
        • Konfigurieren der digitalen Ausgangspins von Arduino
        • Hauptschleife
        • Anhalten der Motoren
      • Python-Code
        • Auswahl des Audiogeräts
        • Lesen von Daten von einem Eingabegerät
        • Berechnung der FFT eines Datenstroms
        • Erhalten Sie Frequenzinformationen vom FFT-Wert
        • Konvertieren Sie die Frequenz in Drehzahl und Drehrichtung von Motoren
        • Testen der Motoreinstellungen
        • Befehlszeilenoptionen
        • Manuelles Testen
      • Vollständiger Python-Code
      • Starten des Programms
      • Zusammenfassung
      • Experimente!
    • 14. Raspberry Pi-basierter Wettermonitor
      • Ausrüstung
        • Temperatur- und Feuchtigkeitssensor DHT11
        • Himbeer-Pi
        • Konfigurieren des Raspberry Pi
      • Softwareinstallation und Konfiguration
        • Betriebssystem
        • Anfangskonfiguration
        • Wi-Fi-Konfiguration
        • Einrichten der Entwicklungsumgebung
        • Verbindung über SSH
        • Flaschen-Website-Framework
        • Erstellen Sie Diagramme mit der Flottenbibliothek
        • Herunterfahren des Raspberry Pi
      • Gebäudeausrüstung
      • Code
        • Unterstützung für Sensordatenanfragen
        • Erstellen Sie ein Datendiagramm
        • Update()-Methode
        • JavaScript-Handler für die LED
        • Interaktivität hinzufügen
      • Vollständiger Code
      • Starten des Programms
      • Zusammenfassung
      • Experimente!
    • ZUBEHÖR

    • A. Softwareinstallation
      • Installieren des Quellcodes für die Projekte aus dem Buch
      • Installation unter Windows
        • Installieren der GLFW-Bibliothek
        • Installation von vorkompilierten Binärdateien für jedes Modul
        • Andere Optionen
      • Installation unter OS X
        • Installation von Xcode und MacPorts
        • Module installieren
      • Installation unter Linux
    • B. Praktische Grundlagen der Elektronik
      • Gemeinsame Komponenten
      • Basiswerkzeug
      • Schaltkreise bauen
      • Vorwärts gehen
    • C. Raspberry Pi: Tipps und Tricks
      • WLAN konfigurieren
      • Überprüfung der Verbindung des Raspberry Pi mit dem lokalen Netzwerk
      • Verhindern, dass der Wi-Fi-Adapter in den Ruhezustand wechselt
      • Code und Daten vom Raspberry Pi sichern
      • Sichern des gesamten Raspberry Pi-Betriebssystems
      • Per SSH am Raspberry Pi anmelden
      • Mit der Raspberry Pi-Kamera
      • Aktivieren der Soundunterstützung auf dem Raspberry Pi
      • Bringen Sie den Raspberry Pi zum Sprechen
      • Aktivieren Sie die HDMI-Unterstützung
      • Mobiler Raspberry Pi
      • Überprüfen der Hardwareversion des Raspberry Pi
    Buch - Autor Mahesh Venkitachalam
    Buch - ISBN 978-83-283-2598-2
    Buch - Bindung Sanft
    Buchverleger Helion
    PAKETBREITE 0.001 cm
    PAKETHÖHE 0.001 cm
    PAKETTIEFE 0.001 cm
    PAKETGEWICHT 0.001 kg

    Seien Sie der Erste, der eine Frage zu diesem Produkt stellt!

    Kunden, die diesen Artikel gekauft haben, kauften auch:

    Produkte aus der gleichen Kategorie: