Python Playground - Mahesh Venkitachalam

Python Playground

Geeky Projects for the Curious Programmer
Buch | Softcover
352 Seiten
2015
No Starch Press (Verlag)
978-1-59327-604-1 (ISBN)
36,20 inkl. MwSt
A collection of fun and educational Python projects.
Python is a powerful programming language that’s easy to learn and fun to play with. But once you’ve gotten a handle on the basics, what do you do next?

Python Playground is a collection of imaginative programming projects that will inspire you to use Python to make art and music, build simulations of real-world phenomena, and interact with hardware like the Arduino and Raspberry Pi.

You’ll learn to use common Python tools and libraries like numpy, matplotlib, and pygame to do things like:
  • Generate Spirograph-like patterns using parametric equations and the turtle module
  • Create music on your computer by simulating frequency overtones
  • Translate graphical images into ASCII art
  • Write an autostereogram program that produces 3D images hidden beneath random patterns
  • Make realistic animations with OpenGL shaders by exploring particle systems, transparency, and billboarding techniques
  • Construct 3D visualizations using data from CT and MRI scans
  • Build a laser show that responds to music by hooking up your computer to an Arduino

Programming shouldn’t be a chore. Have some solid, geeky fun with Python Playground.

The projects in this book are compatible with both Python 2 and 3.

Mahesh Venkitachalam is a software engineer with over 15 years of experience developing 3D scientific visualization applications. He maintains a blog on electronics and programming at electronut.in.

Part 1: Warming Up

Chapter 1: Parsing iTunes Playlists
Chapter 2: Spirographs

Part 2: Simulating Life

Chapter 3: Conway’s Game of Life
Chapter 4: Generating Musical Overtones with the Karplus-Strong Algorithm
Chapter 5: Boids: Simulating a Flock

Part 3: Fun with Images

Chapter 6: ASCII Art
Chapter 7: Photomosaics
Chapter 8: Autostereograms

Part 4: Enter 3D

Chapter 9: Understanding OpenGL
Chapter 10: Particle Systems
Chapter 11: Volume Rendering

Part 5: Hardware Hacking

Chapter 12: Introduction to Arduino
Chapter 13: Laser Audio Display
Chapter 14: A Raspberry Pi–based Weather Monitor

Appendix A: Software Installation
Appendix B: Basic Practical Electronics
Appendix C: Raspberry Pi Tips & Tricks

View the detailed Table of Contents (PDF)
View the Index

If you want to become adept at doing clever things with Python, I doubt you'll find a better group of projects or more useful help for understanding how the language works. IT World

Verlagsort Daly City, California
Sprache englisch
Maße 150 x 250 mm
Gewicht 666 g
Einbandart kartoniert
Themenwelt Informatik Programmiersprachen / -werkzeuge Python
Mathematik / Informatik Informatik Theorie / Studium
Mathematik / Informatik Informatik Web / Internet
Schlagworte Arduino™ • Python • Python 2.7 • Python 3 • Python (Programmiersprache); Einführung • Raspberry Pi
ISBN-10 1-59327-604-4 / 1593276044
ISBN-13 978-1-59327-604-1 / 9781593276041
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Wie bewerten Sie den Artikel?
Bitte geben Sie Ihre Bewertung ein:
Bitte geben Sie Daten ein:
Mehr entdecken
aus dem Bereich
eine praktische, projektbasierte Programmiereinführung

von Eric Matthes

Buch | Softcover (2023)
dpunkt (Verlag)
32,90
das umfassende Handbuch

von Johannes Ernesti; Peter Kaiser

Buch | Hardcover (2023)
Rheinwerk (Verlag)
44,90