15.01.2016 Views

YOUR OFFICIAL RASPBERRY PI MAGAZINE

6014BX9nm

6014BX9nm

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

BOOKS<br />

Review<br />

PROGRAMMING<br />

THE <strong>RASPBERRY</strong> <strong>PI</strong><br />

Author: Simon Monk<br />

Publisher: Tab Electronics<br />

Price: £9.89<br />

ISBN: 978-1259587405<br />

magpi.cc/224fOlh<br />

This could be the<br />

perfect introductory<br />

programming book<br />

to give to someone who’s just<br />

got a Raspberry Pi for Christmas.<br />

With no wasted words, Monk<br />

introduces the Pi and its operating<br />

system, then teaches both Python<br />

and using Python with the Pi, in a<br />

direct and easily absorbed text that<br />

harks back to the best beginner<br />

guides of the 8-bit era.<br />

Skip the first two dozen pages<br />

if you are not new to the Pi,<br />

and dive into Python with an<br />

introduction that – through<br />

well-chosen examples, such as<br />

a dice rolling simulation – will<br />

have you learning conditionals,<br />

FUNDAMENTALS<br />

OF WEARABLE<br />

COMPUTERS AND<br />

AUGMENTED REALITY<br />

Author: Woodrow Barfield<br />

Publisher: CRC Press<br />

Price: £95.00<br />

ISBN: 978-1482243505<br />

magpi.cc/224g3wG<br />

As computers get<br />

small enough to<br />

mount on the cover of a magazine,<br />

and as sensors get better, wearable<br />

computing – data where you need<br />

it – is within reach of all. From<br />

Google Glass to Google Cardboard,<br />

ubiquitous computing is getting<br />

nearer and cheaper. Augmented<br />

reality is used across many<br />

industries, and children solder<br />

together wearable computers at<br />

MakeFests. If you’re a maker or<br />

programmer involved in an AR<br />

project, this collection of essays<br />

will broaden your appreciation<br />

of the field considerably. Barfield<br />

presents 25 academic papers, over<br />

control flow, and comparison<br />

operators before you know it. Next,<br />

Hangman introduces functions,<br />

as well as strings, lists,<br />

and dictionaries. OOP<br />

is touched on with a<br />

temperature converter,<br />

then file handling and<br />

GUI programming (with<br />

Tkinter) through building<br />

on the earlier code<br />

examples. The Pygame<br />

chapter makes use of many<br />

of the techniques learned, then<br />

moves on to refactoring.<br />

The same concise style is<br />

used to cover the Pi hardware<br />

for the rest of the book: G<strong>PI</strong>O<br />

pins, breadboard prototyping,<br />

connecting an Arduino, then<br />

a range of sample projects<br />

culminating in a Raspberry Pi<br />

robot. Unreservedly recommended<br />

for confident beginners of all ages.<br />

Score<br />

700 pages, split over four sections:<br />

Introduction (with some shorter,<br />

more philosophical, overviews of<br />

the topic); The Technology (mostly<br />

displays and haptics, but also<br />

tracking); Augmented Reality<br />

(with some fascinating and<br />

varied cases); and Wearables.<br />

The last section particularly<br />

highlights integration into<br />

textiles and clothing, as well<br />

as presenting useful research<br />

on haptic rendering.<br />

This is a collection of academic<br />

papers: extensive references are<br />

given, and the language is academic,<br />

though mostly quite approachable.<br />

The research crosses many<br />

disciplines, and non-mathematical<br />

readers will only be given pause by<br />

a couple of chapters. An expensive<br />

purchase, but perhaps a worthwhile<br />

one for the local makerspace library,<br />

particularly if you have an augmented<br />

reality project in development.<br />

Score<br />

ESSENTIAL READING:<br />

NEW YEAR RESOLUTIONS<br />

Kick start your resolution to learn something<br />

new, or even boost your IT career!<br />

Resolution: Invent that Pi add-on!<br />

Fritzing for Inventors<br />

Author: Simon Monk<br />

Publisher: Tab Electronics<br />

Price: £21.99<br />

ISBN: 978-0071844635<br />

magpi.cc/224guXY<br />

Develop, prototype, test, produce,<br />

and fund an electronics project.<br />

Full of useful tips.<br />

Resolution: Get arty!<br />

The SparkFun Guide to Processing<br />

Author: Derek Runberg<br />

Publisher: No Starch<br />

Price: £19.99<br />

ISBN: 978-1593276126<br />

magpi.cc/224gyHd<br />

Lovingly produced guide to art and<br />

code with Processing, which now<br />

runs on the Raspberry Pi.<br />

Resolution: Get a new job!<br />

Cracking the Coding Interview<br />

Author: Gayle Laakmann McDowell<br />

Publisher: Career Cup<br />

Price: £25.36<br />

ISBN: 978-0984782857<br />

magpi.cc/224gPd8<br />

Start the New Year with a confident<br />

crack at a major coding job interview,<br />

with McDowell’s peerless guide.<br />

Resolution: Machine learning!<br />

Python Machine Learning<br />

Author: Sebastian Raschka<br />

Publisher: Packt<br />

Price: £28.99<br />

ISBN: 978-1783555130<br />

magpi.cc/224gXJw<br />

Process, learn from, and draw actionable<br />

insights out of the otherwise impenetrable<br />

walls of big data.<br />

Resolution: Functional programming!<br />

fp101<br />

Author: Delft University<br />

Publisher: EdX – Online MOOC<br />

Price: Free – Online MOOC<br />

ISBN: N/A<br />

magpi.cc/224h3Rp<br />

Get to grips with the what, why, and how of<br />

functional programming while seamlessly<br />

absorbing Haskell, then apply in the real world.<br />

raspberrypi.org/magpi January 2016 85

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!