Mapt is an online digital library that gives you full access to over 5,000 books and videos, as well as industry leading tools to help you plan your personal development and advance your career. For more information, please visit our website.
PacktPub.com
Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.PacktPub.com and as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at service@packtpub.com for more details.
At www.PacktPub.com , you can also read a collection of free technical articles, sign up for a range of free newsletters, and receive exclusive discounts and offers on Packt books and eBooks.
Contributors
About the authors
Tim Cox lives in England with his wife and two young daughters and works as a software engineer. His passion for programming stems from a Sinclair Spectrum that sparked his interest in computers and electronics. At university, he earned a BEng in Electronics and Electrical Engineering, and into a career in developing embedded software for a range of industries.
Supporting the vision behind the Raspberry Pi, to encourage a new generation of engineers, Tim co-founded the MagPi magazine (the official magazine for the Raspberry Pi) and produces electronic kits through his site PiHardware.com.
The Raspberry Pi community consists of an awesome group of helpful people from all over the world who were invaluable in researching this book.
Thanks to my family, particularly my wife, Kirsty, who has supported me at every step of the way and suffered daily due to my obsession with the Raspberry Pi. The excitement that my daughters, Phoebe and Amelia, have as they discover new things inspires me to share and teach as much as I can.
Dr. Steven Lawrence Fernandes has Postdoctoral Research experience working in the area of Deep Learning at The University of Alabama at Birmingham, USA. He has received the prestigious US award from Society for Design and Process Science for his outstanding service contributions in 2017 and Young Scientist Award by Vision Group on Science and Technology in 2014. He has also received Research Grant from The Institution of Engineers.
He has completed his B.E (Electronics and Communication Engineering) and M.Tech (Microelectronics) and Ph.D. (Computer Vision and Machine Learning). His Ph.D work Match Composite Sketch with Drone Images has received patent notification (Patent Application Number: 2983/CHE/2015).
I express my in-depth gratitude to Dr. Murat M. Tanik, Dr. Leon Jololian and Dr. Frank Skidmore from University of Alabama, Birmingham, for providing me with valuable guidance. I give a deep thanks to Dr. Manjunath Bhandary, Chairman, Sahyadri College of Engineering & Management; Dr. Rajinikanth Venkatesan;Mr. Manjunath Hebbar K; and Ms. Amrita Noronha for providing me with their constant support.
What this book covers
, Getting Started with a Raspberry Pi Computer , introduces the Raspberry Pi and explores the various ways in which it can be set up and used.
, Dividing Text Data and Building a Text Classifier, guides us to build a text classifier; it can classify text using the bag-of-words model.
, Using Python for Automation and Productivity, explains how to use graphical user interfaces to create your own applications and utilities.
, Predicting Sentiments in Words, explains how Naive Bayes classifiers and logistic regression classifiers are constructed to analyze the sentiment in words.
, Creating Games and Graphics, explains how to create a drawing application and graphical games using the Tkinter canvas.
, Detecting Edges and Contours in Images, describes in detail how images are loaded, displayed, and saved. It provides detailed implementations of erosion and dilation, image segmentation, histogram equalization, edge detection, detecting corners in images, and more.
, Creating 3D Graphics, discusses how we can use the hidden power of the Raspberry Pi's graphical processing unit to learn about 3D graphics and landscapes, and produce our very own 3D maze for exploration.