PYTHON PLAYGROUND: GEEKY PROJECTS FOR THE CURIOUS PROGRAMMER

3 Comments / Books, Education, Python / By Mike / December 11, 2015 December 11, 2015 / Publication Recheck out, Python

No Starch Press freshly sent out me a book dubbed Python Playground: Geeky Projects for the Curious Programmer by Mahesh Venkitachalam to review. I don’t typically get publications from that publisher so I wasn’t sure what to mean, however the book is fairly great. But I won’t carry out any kind of spoilers here as we have a quick evaluation to do!

Fast Review

Why I picked it up: I obtained it for free, yet the summary of the book made me want to acquire it as well.

You watching: Python playground: geeky projects for the curious programmer

Why I finished it: It’s very well written and the jobs are certainly geeky and also fun.I’d provide it to: A programmer who is also a math nerd or who just wants principles for a brand-new, fun job.

Book Formats

You can acquire an ePublication (PDF, EPUB or MOBI) version or a softcover.

Publication Contents

The book is split up into 5 parts, 14 chapters + 3 appendices and clocks in at 330 pperiods.

Full Review

Python Playground is an extremely amazing book. It has the majority of fun bit jobs to learn around. The writing is engaging and also the code is basic to follow a lot of of the moment. You will certainly probably gain the many out of this book is you happen to enjoy math as a lot of the jobs use numpy and various equations or algorithms to make them occupational. This is not a beginner’s book in various other words. Let’s go over what the book covers.

See more: Amazon Fba Heroes Course Review, Fba Heroes Review

Part one just has two chapters in it, yet they are taken into consideration a warm up for what’s to come. Chapter one starts off through learning exactly how to parse iTunes playlists (or plists). I had actually forobtained that Python had its own plist parser library developed in, so that was sort of fun to learn around. In chapter 2, we learn just how to use Python’s turtle library to develop spirographs. I believed this chapter was fun, although the instance behaved a little oddly on my dual monitor setup. The principle is super cool and also well worth finding out around.

Chapter three kicks off component 2 by going into Conway’s Video Game of Life. Basically you’re creating an easy simulator of life. Next off up is chapter four in which we learn how to create musical overtones with the Karplus-Strong Algorithm. You’ll be making use of numpy, matplotlib and also pygame for this chapter. The author does a really good task explaining how the algorithms job-related, so you shouldn’t gain lost (or not exceptionally lost anyway). Chapter 5 ends part two with one more simulator. In this one we learn just how to simulate a flock of birds utilizing the so-called Boids version. I uncovered this chapter to be extremely amazing.

Part 3 is all about functioning via images. Thus in chapter six, we learn how to usage Python to develop ASCII art from a constant photo. This was a really fun chapter. It was just really exciting to watch exactly how it worked. Then in chapter salso, we learn just how to develop photomosaics, which is where you take numerous assorted photos to recreate an additional one. You deserve to watch a couple of examples here. The last chapter of the section talks around developing autostereograms. The just factor I didn’t gain this chapter as much as the last two is that I had a tough time seeing the concealed 3D imperiods in the autostereograms, so your mileage might differ with this one.

In part four we learn about 3D. So in chapter nine, we learn how to attract 3D objects utilizing OpenGL in Python. Chapter ten digs right into pshort article units, which are used for animating fire, smoke and also hair. This chapter builds on the last by proceeding its usage of PyOpenGL in addition to numpy. In chapter eleven, we learn how to execute volume rendering via Python. Think of 2D imperiods that show cross sections of a 3D volume (i.e. MRI or CT scans perform this). This chapter likewise uses PyOpenGL and also numpy.

Finally we get to part five which covers hardware hacking. Chapter twelve provides us an introduction to the Arduino and also the basics of communicating through the Arduino using Python. In chapter thirteen, you gain to produce a “laser audio display” using your Arduino and also Python. The last chapter of the book details exactly how to develop a raspberry-pi based weather monitor using Python.

The last component of the book are the 3 appendices. Appendix A just talks around installation actions for Python and the assorted packperiods used in the book. Appendix B goes over the basics of helpful electronics (terminology, components, tools, etc). Finally, Appendix C is Raspberry Pi tips and tricks.

Overall, I really enjoyed this book. The math deserve to be a little tough to follow at times, yet the author is fairly excellent at explaining what it does and why, so I didn’t typically obtain also bogged dvery own by that. The jobs were all very amazing and I was constantly intrigued to view just how the author would certainly use Python to make the magic happen. I would certainly happily recommfinish this book to civilization in search of somepoint a tiny different to read, however I’d likewise have to warn them that the writer isn’t going to handorganize them in finding out Python. If you want to learn Python, tright here are many type of various other publications that you can check out. This one is for world that have already learned Python and also desire some concepts of what Python is qualified of or for those who should acquire their artistic juices flowing.

*

Python Playground – Geeky Projects for the Curious Programmer

by Mahesh Venkitachalam