{"id":9952,"date":"2014-06-04T21:18:58","date_gmt":"2014-06-04T21:18:58","guid":{"rendered":"http:\/\/178.62.14.192\/?p=9952"},"modified":"2014-06-04T21:18:58","modified_gmt":"2014-06-04T21:18:58","slug":"learning-python-with-raspberrypi-review","status":"publish","type":"post","link":"https:\/\/www.recantha.co.uk\/blog\/?p=9952","title":{"rendered":"Learning Python with #RaspberryPi &#8211; review"},"content":{"rendered":"<p><em><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"https:\/\/i0.wp.com\/www.raspberrypi.org\/wp-content\/uploads\/2014\/03\/learningpythonwithraspberrypi.jpg?resize=396%2C500\" alt=\"\" width=\"396\" height=\"500\" \/><\/em><\/p>\n<p><em>This review has been a long time coming because I wanted to make sure I read this book thoroughly before making up my mind.<\/em><\/p>\n<p>After a short introduction, there is a short chapter on getting the Pi up and running. I&#8217;m happy to say that this is\u00a0<em>very<\/em> short, as is appropriate for a book which is not aimed at beginners to the Pi. Next up is a &#8220;A Really Quick Introduction to Python&#8221; which users Turtle graphics to introduce you to the language and it&#8217;s syntax and takes you through building a very simple game.<\/p>\n<p>The next chapter, &#8220;Python Basics&#8221; takes you through data types, conditions and loops before taking you onto re-using your code in functions, objects and modules. It may be\u00a0somewhat of a whistle-stop tour of these concepts, but it&#8217;s expertly and concisely done. It&#8217;s in this chapter that you really start to get a feel for the book and it&#8217;s style and it is a very comfortable, clear style.<\/p>\n<p>The next chapter introduces Qt and helps you to build a user interface for your Turtle program. Then, it takes you onto building your very own web browser using Qt. The next chapter introduces Pygame and helps you to create a game, from prototyping the functions you&#8217;ll need to &#8216;filling in the gaps&#8217; and creating a rudimentary platform game.<\/p>\n<p>Chapter 6 is titled &#8220;Creating Graphics with OpenGL&#8221; and introduces you to the more complicated world of 3D graphics. Then, the next chapter instructs you on creating a networked chat application using sockets before moving onto creating dynamic websites and sending messages via Twitter.<\/p>\n<p>Chapter 8 is the inevitable\u00a0section on Minecraft and takes you through building a &#8216;snake&#8217; game. I felt that this chapter could have been expanded more, but on the other hand there are plenty of tutorials out there on the web for Minecraft. A slight missed opportunity.<\/p>\n<p>Chapter 9 is all about multimedia and covers PyAudio for sound and using both USB webcams and the PiCamera module. Chapter 10 is all about Scripting and shows you how to use Python and the Linux command line as a workhorse for taking care of various tasks.<\/p>\n<p>Chapter 11 is great as it introduces the RPi.GPIO library and\u00a0manipulating the Pi&#8217;s GPIO pins for both input (switches and sensors, including analog) and output (LEDs). I feel that this chapter could have been longer and gone into as much depth as the software side. Given that the Pi&#8217;s unique selling point is the GPIO, more ground could have been covered. Some\u00a0ideas for what to do next are given, but going into one of these and producing a full example (like they did in previous software chapters)\u00a0would have been a valuable addition to the book.<\/p>\n<p>The final chapter is all about testing and debugging. This is very complicated and definitely not for the beginner. It does give hints on doing minor debugging but a lot of emphasis is on regression and unit testing &#8211; pretty heady stuff!\u00a0A comprehensive index rounds off the book.<\/p>\n<p><strong>Opinion<\/strong><\/p>\n<p>Learning Python with Raspberry Pi is a great read if you want to get into programming with this particular language. By minimising section on the &#8216;basics&#8217; of getting the Pi up and running, Bradbury &amp; Everard have left themselves with plenty of space in the book to delve into other aspects, such as multimedia and hardware. The opening chapters in particular, in which the basics of Python are introduced and explored are outstanding and the worked examples are thorough and clear. I haven&#8217;t typed in every single example, but the code that\u00a0is in the book appears to be well written and structured. The writing style is very slick and cohesive throughout the book and the explanations given are well thought-through.<\/p>\n<p>In summary, I&#8217;d fully recommend the book to anyone wanting to get into Python. Ideally you should have some experience with programming (even if it&#8217;s in something simple like Scratch) so you can understand the syntax explanations, but it&#8217;s not essential. This is great for beginners to the language and for those seeking to go deeper into some of the available libraries. Congratulations\u00a0should go out to the authors on the creation of a great resource.<\/p>\n<p><strong>Score: 9\/10<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This review has been a long time coming because I wanted to make sure I read this book thoroughly before making up my mind. After a short introduction, there is a short chapter on getting the Pi up and running.&hellip;<\/p>\n<p class=\"more-link-p\"><a class=\"more-link\" href=\"https:\/\/www.recantha.co.uk\/blog\/?p=9952\">Read more &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[7,39,44],"tags":[],"class_list":["post-9952","post","type-post","status-publish","format-standard","hentry","category-books","category-programming","category-reviews"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Learning Python with #RaspberryPi - review - Raspberry Pi Pod<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.recantha.co.uk\/blog\/?p=9952\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Learning Python with #RaspberryPi - review - Raspberry Pi Pod\" \/>\n<meta property=\"og:description\" content=\"This review has been a long time coming because I wanted to make sure I read this book thoroughly before making up my mind. After a short introduction, there is a short chapter on getting the Pi up and running.&hellip;Read more &rarr;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.recantha.co.uk\/blog\/?p=9952\" \/>\n<meta property=\"og:site_name\" content=\"Raspberry Pi Pod\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/recantha\/\" \/>\n<meta property=\"article:published_time\" content=\"2014-06-04T21:18:58+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/www.raspberrypi.org\/wp-content\/uploads\/2014\/03\/learningpythonwithraspberrypi.jpg\" \/>\n<meta name=\"author\" content=\"Michael Horne\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@recantha\" \/>\n<meta name=\"twitter:site\" content=\"@recantha\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Michael Horne\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=9952#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=9952\"},\"author\":{\"name\":\"Michael Horne\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263\"},\"headline\":\"Learning Python with #RaspberryPi &#8211; review\",\"datePublished\":\"2014-06-04T21:18:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=9952\"},\"wordCount\":721,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=9952#primaryimage\"},\"thumbnailUrl\":\"http:\/\/www.raspberrypi.org\/wp-content\/uploads\/2014\/03\/learningpythonwithraspberrypi.jpg\",\"articleSection\":[\"Books\",\"Programming\",\"Reviews\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.recantha.co.uk\/blog\/?p=9952#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=9952\",\"url\":\"https:\/\/www.recantha.co.uk\/blog\/?p=9952\",\"name\":\"Learning Python with #RaspberryPi - review - Raspberry Pi Pod\",\"isPartOf\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=9952#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=9952#primaryimage\"},\"thumbnailUrl\":\"http:\/\/www.raspberrypi.org\/wp-content\/uploads\/2014\/03\/learningpythonwithraspberrypi.jpg\",\"datePublished\":\"2014-06-04T21:18:58+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=9952#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.recantha.co.uk\/blog\/?p=9952\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=9952#primaryimage\",\"url\":\"http:\/\/www.raspberrypi.org\/wp-content\/uploads\/2014\/03\/learningpythonwithraspberrypi.jpg\",\"contentUrl\":\"http:\/\/www.raspberrypi.org\/wp-content\/uploads\/2014\/03\/learningpythonwithraspberrypi.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=9952#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.recantha.co.uk\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Learning Python with #RaspberryPi &#8211; review\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#website\",\"url\":\"https:\/\/www.recantha.co.uk\/blog\/\",\"name\":\"Raspberry Pi Pod\",\"description\":\"Experiences with the Raspberry Pi micro computer and microcontroller\",\"publisher\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.recantha.co.uk\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#organization\",\"name\":\"Raspberry Pi Pod\",\"url\":\"https:\/\/www.recantha.co.uk\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1\",\"width\":800,\"height\":337,\"caption\":\"Raspberry Pi Pod\"},\"image\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/recantha\/\",\"https:\/\/x.com\/recantha\",\"https:\/\/www.linkedin.com\/in\/recantha\/\",\"https:\/\/www.youtube.com\/channel\/UCK4F9blabxzmk8Inzhs8tpg\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263\",\"name\":\"Michael Horne\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/479778b0677caadde0ceb54c4129804ef674914607e3ed0998808148357d10d8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/479778b0677caadde0ceb54c4129804ef674914607e3ed0998808148357d10d8?s=96&d=mm&r=g\",\"caption\":\"Michael Horne\"},\"url\":\"https:\/\/www.recantha.co.uk\/blog\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Learning Python with #RaspberryPi - review - Raspberry Pi Pod","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.recantha.co.uk\/blog\/?p=9952","og_locale":"en_US","og_type":"article","og_title":"Learning Python with #RaspberryPi - review - Raspberry Pi Pod","og_description":"This review has been a long time coming because I wanted to make sure I read this book thoroughly before making up my mind. After a short introduction, there is a short chapter on getting the Pi up and running.&hellip;Read more &rarr;","og_url":"https:\/\/www.recantha.co.uk\/blog\/?p=9952","og_site_name":"Raspberry Pi Pod","article_publisher":"https:\/\/www.facebook.com\/recantha\/","article_published_time":"2014-06-04T21:18:58+00:00","og_image":[{"url":"http:\/\/www.raspberrypi.org\/wp-content\/uploads\/2014\/03\/learningpythonwithraspberrypi.jpg","type":"","width":"","height":""}],"author":"Michael Horne","twitter_card":"summary_large_image","twitter_creator":"@recantha","twitter_site":"@recantha","twitter_misc":{"Written by":"Michael Horne","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=9952#article","isPartOf":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=9952"},"author":{"name":"Michael Horne","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263"},"headline":"Learning Python with #RaspberryPi &#8211; review","datePublished":"2014-06-04T21:18:58+00:00","mainEntityOfPage":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=9952"},"wordCount":721,"commentCount":1,"publisher":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#organization"},"image":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=9952#primaryimage"},"thumbnailUrl":"http:\/\/www.raspberrypi.org\/wp-content\/uploads\/2014\/03\/learningpythonwithraspberrypi.jpg","articleSection":["Books","Programming","Reviews"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.recantha.co.uk\/blog\/?p=9952#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=9952","url":"https:\/\/www.recantha.co.uk\/blog\/?p=9952","name":"Learning Python with #RaspberryPi - review - Raspberry Pi Pod","isPartOf":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=9952#primaryimage"},"image":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=9952#primaryimage"},"thumbnailUrl":"http:\/\/www.raspberrypi.org\/wp-content\/uploads\/2014\/03\/learningpythonwithraspberrypi.jpg","datePublished":"2014-06-04T21:18:58+00:00","breadcrumb":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=9952#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.recantha.co.uk\/blog\/?p=9952"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=9952#primaryimage","url":"http:\/\/www.raspberrypi.org\/wp-content\/uploads\/2014\/03\/learningpythonwithraspberrypi.jpg","contentUrl":"http:\/\/www.raspberrypi.org\/wp-content\/uploads\/2014\/03\/learningpythonwithraspberrypi.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=9952#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.recantha.co.uk\/blog"},{"@type":"ListItem","position":2,"name":"Learning Python with #RaspberryPi &#8211; review"}]},{"@type":"WebSite","@id":"https:\/\/www.recantha.co.uk\/blog\/#website","url":"https:\/\/www.recantha.co.uk\/blog\/","name":"Raspberry Pi Pod","description":"Experiences with the Raspberry Pi micro computer and microcontroller","publisher":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.recantha.co.uk\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.recantha.co.uk\/blog\/#organization","name":"Raspberry Pi Pod","url":"https:\/\/www.recantha.co.uk\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1","width":800,"height":337,"caption":"Raspberry Pi Pod"},"image":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/recantha\/","https:\/\/x.com\/recantha","https:\/\/www.linkedin.com\/in\/recantha\/","https:\/\/www.youtube.com\/channel\/UCK4F9blabxzmk8Inzhs8tpg"]},{"@type":"Person","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263","name":"Michael Horne","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/479778b0677caadde0ceb54c4129804ef674914607e3ed0998808148357d10d8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/479778b0677caadde0ceb54c4129804ef674914607e3ed0998808148357d10d8?s=96&d=mm&r=g","caption":"Michael Horne"},"url":"https:\/\/www.recantha.co.uk\/blog\/?author=1"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p2RsaV-2Aw","jetpack-related-posts":[{"id":9497,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=9497","url_meta":{"origin":9952,"position":0},"title":"Book review: #RaspberryPi Projects for Kids","author":"Michael Horne","date":"3 May 2014","format":false,"excerpt":"I was sent a review copy of this book by the publisher, Packt. As usual, however, this will be an impartial review. Raspberry Pi Projects for kids is a slim volume printed in black-and-white by Daniel Bates, a computer science researcher at the University of Cambridge. In the past (though\u2026","rel":"","context":"In &quot;Books&quot;","block_context":{"text":"Books","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=7"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.packtpub.com\/sites\/default\/files\/2226OS_Raspberry%20Pi%20Projects%20for%20your%20Kids_Mini_Cover.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":8733,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=8733","url_meta":{"origin":9952,"position":1},"title":"#RaspberryPi Projects by Robinson &#038; Cook &#8211; Review","author":"Michael Horne","date":"15 March 2014","format":false,"excerpt":"Another book from Wiley, this time it's Raspberry Pi Projects by Dr Andrew Robinson and Mike \"Grumpy Mike\" Cook, with chapters contributed by Jonathan Evans and Sean McManus. To start the book off, there is a short introductory chapter including a quite charming \"History of Making\". Then, the book starts\u2026","rel":"","context":"In &quot;Books&quot;","block_context":{"text":"Books","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=7"},"img":{"alt_text":"Raspberry Pi Projects (1)","src":"\/blog\/wp-content\/uploads\/2014\/03\/Raspberry-Pi-Projects-11.jpg","width":350,"height":200,"srcset":"\/blog\/wp-content\/uploads\/2014\/03\/Raspberry-Pi-Projects-11.jpg 1x, \/blog\/wp-content\/uploads\/2014\/03\/Raspberry-Pi-Projects-11.jpg 1.5x, \/blog\/wp-content\/uploads\/2014\/03\/Raspberry-Pi-Projects-11.jpg 2x"},"classes":[]},{"id":8137,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=8137","url_meta":{"origin":9952,"position":2},"title":"#RaspberryPi User Guide by Upton and Halfacree &#8211; review","author":"Michael Horne","date":"3 March 2014","format":false,"excerpt":"The kind folks over at Wiley have sent me a few books to review and here's the first! The Raspberry Pi User Guide couldn't come from better stock. It's the work of Eben Upton, co-creator of the Raspberry Pi, and freelance technology journalist Gareth Halfacree. It has recently been updated\u2026","rel":"","context":"In &quot;Books&quot;","block_context":{"text":"Books","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=7"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/media.wiley.com\/product_data\/coverImage300\/82\/11187954\/1118795482.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":14886,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=14886","url_meta":{"origin":9952,"position":3},"title":"Getting Started with Python and Raspberry Pi &#8211; book review","author":"Michael Horne","date":"13 June 2016","format":false,"excerpt":"David Whale sent me a couple of books to look at recently. The first, Getting Started with Raspberry Pi Zero, I reviewed a few weeks ago. I now come onto the second one:\u00a0Getting Started with Python and Raspberry Pi\u00a0by\u00a0Dan Nixon. I feel I have to start by giving an indication\u2026","rel":"","context":"In &quot;Books&quot;","block_context":{"text":"Books","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=7"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.packtpub.com\/sites\/default\/files\/1590OS_4628_Getting%20Started%20with%20Python%20and%20Raspberry%20Pi%20%28Redirected%20from%20Learning%20Python%20By%20Deve.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":12346,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=12346","url_meta":{"origin":9952,"position":4},"title":"Raspberry Pi for Dummies &#8211; 2nd Edition review","author":"Michael Horne","date":"6 April 2015","format":false,"excerpt":"Back in March last year, I reviewed Raspberry Pi for Dummies by Sean McManus and Mike Cook and gave it a solid 7\/10.\u00a0I recently received a copy of the 2nd edition of the book and have been asked to review it. Most of my original review stands so in this\u2026","rel":"","context":"In &quot;Books&quot;","block_context":{"text":"Books","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=7"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2015\/04\/RaspberryPiForDummies-2ndEdition.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2015\/04\/RaspberryPiForDummies-2ndEdition.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2015\/04\/RaspberryPiForDummies-2ndEdition.jpg?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":19875,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=19875","url_meta":{"origin":9952,"position":5},"title":"Book review: Raspberry Pi Projects for Kids (by Dan Aldred)","author":"Michael Horne","date":"29 December 2019","format":false,"excerpt":"I was sent a review copy of this book by No Starch, but I can say what I like :-) The author According to the blurb in the first couple of pages, Dan Aldred is a Computer Science teacher, freelance writer and hacker. He's also a Raspberry Pi Certified Educator,\u2026","rel":"","context":"In &quot;Books&quot;","block_context":{"text":"Books","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=7"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2019\/12\/RaspPiforKids_front_final.png?fit=477%2C630&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/9952","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=9952"}],"version-history":[{"count":0,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/9952\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9952"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=9952"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=9952"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}