|
Showing 1 - 16 of
16 matches in All Departments
Quickly start programming with Linux while learning the Raspberry
Pi OS-the Linux distribution designed specifically for low-cost
Raspberry Pis. This short guide reviews Linux commands, GUI, and
shell scripting in a holistic manner by diving into both advanced
and day-to-day tasks using the Raspberry Pi OS. You'll comfortably
work with the Linux command prompt, and explore the RPi OS GUI and
all its base applications. Then move into writing your own programs
with shell-programming and using high-level languages such as C,
C++, and Python 3. You'll also study hardware and GPIO programming.
Use Python 3 for GPIO programming to drive LEDs and pushbuttons.
Examples are written in Shell, C, C++, and Python 3. Graphical
output is displayed in helpful screenshots that capture just what
you'll see when working in this environment. All code examples are
well tested on actual Raspberry Pi boards. After reading this book
and following the examples, you'll be able to write programs for
demonstration in your academic/industrial research work, business
environment, or just your circle of friends for fun! What You'll
Learn Navigate the core aspects of Linux and programming on a Linux
platform Install Raspberry Pi OS on a Raspberry Pi Program in
Shell, C, C++, and Python Redirect Io and work with the crontab Who
This Book Is For Linux enthusiasts, software engineers,
researchers, business analysts, and managers working with the
low-cost Raspberry Pi.
Get a quick start to learn, understand, and apply GNU Octave using
a math- and programming-friendly approach. This book focuses on an
end-to-end track to teach mathematical programming, data science,
signal processing, and image processing with GNU Octave. GNU Octave
by Example starts with an introduction to GNU Octave, a free and
open-source alternative to MATLAB. Next, it explains the processes
to install GNU Octave on popular operating systems such as Windows,
Ubuntu, Raspberry Pi, and other platforms. Further, it covers
hands-on exercises with GNU Octave exploring the basic
functionality and command line in interactive mode. This is
followed by covering matrices and various operations including how
to read and analyze data from various sources. Moving forward, it
introduces commonly used programming constructs in data
visualization. It explains 2D and 3D data visualization along with
data analysis. It also demonstrates the concepts related to
geometry and its application with GNU Octave. It concludes with
coverage of signal processing followed by image, video, and audio
processing techniques. After reading this book, you will be able to
write your own programs for scientific and numerical applications.
What You Will Learn Understand the practical aspects of GNU Octave
with math and programming-friendly abstractions Install GNU Octave
on multiple platforms including Windows, Raspberry Pi, and Ubuntu
Work with GNU Octave using the GUI, the command line, and Jupyter
notebooks Implement 2D and 3D data visualization and analysis with
GNU Octave Who This Book Is For Software engineers, data engineers,
data science enthusiasts, and computer vision professionals.
Build an inexpensive cluster of multiple Raspberry Pi computers and
install all the required libraries to write parallel and scientific
programs in Python 3. This book covers setting up your Raspberry
Pis, installing the necessary software, and making a cluster of
multiple Pis. Once the cluster is built, its power has to be
exploited by means of programs to run on it. So, Raspberry Pi
Supercomputing and Scientific Programming teaches you to code the
cluster with the MPI4PY library of Python 3. Along the way, you
will learn the concepts of the Message Passing Interface (MPI)
standards and will explore the fundamentals of parallel programming
on your inexpensive cluster. This will make this book a great
starting point for supercomputing enthusiasts who want to get
started with parallel programming. The book finishes with details
of symbolic mathematics and scientific and numerical programming in
Python, using SymPi, SciPy, NumPy, and Matplotlib. You'll see how
to process signals and images, carry out calculations using linear
algebra, and visualize your results, all using Python code. With
the power of a Raspberry Pi supercomputer at your fingertips,
data-intensive scientific programming becomes a reality at home.
What You Will Learn Discover the essentials of supercomputing Build
a low-cost cluster of Raspberry Pis at home Harness the power of
parallel programming and the Message Passing Interface (MPI) Use
your Raspberry Pi for symbolic, numerical, and scientific
programming Who This Book Is For Python 3 developers who seek the
knowledge of parallel programming, Raspberry Pi enthusiasts,
researchers, and the scientific Python community.
Understand the concepts of image processing with Python 3 and
create applications using Raspberry Pi 4. This book covers image
processing with the latest release of Python 3, using Raspberry Pi
OS and Raspberry Pi 4B with the 8 GB RAM model as the preferred
computing platform. This second edition begins with the
installation of Raspberry Pi OS on the latest model of Raspberry Pi
and then introduces Python programming language, IDEs for Python,
and digital image processing. It also illustrates the theoretical
foundations of Image processing followed by advanced operations in
image processing. You'll then review image processing with NumPy,
and Matplotlib followed by transformations, interpolation, and
measurements of images. Different types of filters such as Kernels
convolution filters, low pass filters, high pass filters, and
Fourier filters are discussed in a clear, methodical manner.
Additionally, the book examines various image processing techniques
such as Morphology, Thresholding, and Segmentation, followed by a
chapter on live webcam input with OpenCV, an image processing
library with Python. The book concludes with an appendix covering a
new library for image processing with Python, pgmagik, followed by
a few important tips and tricks relevant to RPi. What You'll Learn
Get started with Raspberry Pi and Python Understand Image
Processing with Pillow See how image processing is processed using
Numpy and Matplotlib Use Pi camera and webcam Who This Book Is For
Raspberry Pi and IoT enthusiasts, and Python and Open Source
professionals
Here is the perfect comprehensive guide for readers with basic to
intermediate level knowledge of machine learning and deep learning.
It introduces tools such as NumPy for numerical processing, Pandas
for panel data analysis, Matplotlib for visualization, Scikit-learn
for machine learning, and Pytorch for deep learning with Python. It
also serves as a long-term reference manual for the practitioners
who will find solutions to commonly occurring scenarios. The book
is divided into three sections. The first section introduces you to
number crunching and data analysis tools using Python with in-depth
explanation on environment configuration, data loading, numerical
processing, data analysis, and visualizations. The second section
covers machine learning basics and Scikit-learn library. It also
explains supervised learning, unsupervised learning,
implementation, and classification of regression algorithms, and
ensemble learning methods in an easy manner with theoretical and
practical lessons. The third section explains complex neural
network architectures with details on internal working and
implementation of convolutional neural networks. The final chapter
contains a detailed end-to-end solution with neural networks in
Pytorch. After completing Hands-on Machine Learning with Python,
you will be able to implement machine learning and neural network
solutions and extend them to your advantage. What You'll Learn
Review data structures in NumPy and Pandas Demonstrate machine
learning techniques and algorithm Understand supervised learning
and unsupervised learning Examine convolutional neural networks and
Recurrent neural networks Get acquainted with scikit-learn and
PyTorch Predict sequences in recurrent neural networks and long
short term memory Who This Book Is For Data scientists, machine
learning engineers, and software professionals with basic skills in
Python programming.
Learn how to automate unit tests of Python 3 with automation
libraries, such as doctest, unittest, nose, nose2, pytest, and
selenium. This book explores important concepts in software test
automation and demonstrates how to automate, organize, and execute
unit tests with Python. It also introduces readers to the concepts
of web browser automation and logging. This new edition starts with
an introduction to Python 3. Next, it covers doctest and pydoc.
This is followed by a discussion on unittest, a framework that
comes packaged with Python 3 itself. There is a dedicated section
on creating test suites, followed by an explanation of how nose2
provides automatic test module discovery. Moving forward, you will
learn about pytest, the most popular third-party library and
testrunner for Python. You will see how to write and execute tests
with pytest. You'll also learn to discover tests automatically with
pytest. This edition features two brand new chapters, the first of
which focuses on the basics of web browser automation with
Selenium. You'll learn how to use Selenium with unittest to write
test cases for browser automation and use the Selenium IDE with web
browsers such as Chrome and Firefox. You'll then explore logging
frameworks such as Python's built-in logger and the third-party
framework loguru. The book concludes with an exploration of
test-driven development with pytest, during which you will execute
a small project using TDD methodology. What You Will Learn Start
testing with doctest and unittest Understand the idea of unit
testing Get started with nose 2 and pytest Learn how to use logger
and loguru Work with Selenium and test driven development Who This
Book Is ForPython developers, software testers, open source
enthusiasts, and contributors to the Python community.
Quickly start programming with Python 3 for data visualization with
this step-by-step, detailed guide. This book's programming-friendly
approach using libraries such as leather, NumPy, Matplotlib, and
Pandas will serve as a template for business and scientific
visualizations. You'll begin by installing Python 3, see how to
work in Jupyter notebook, and explore Leather, Python's popular
data visualization charting library. You'll also be introduced to
the scientific Python 3 ecosystem and work with the basics of
NumPy, an integral part of that ecosystem. Later chapters are
focused on various NumPy routines along with getting started with
Scientific Data visualization using matplotlib. You'll review the
visualization of 3D data using graphs and networks and finish up by
looking at data visualization with Pandas, including the
visualization of COVID-19 data sets. The code examples are tested
on popular platforms like Ubuntu, Windows, and Raspberry Pi OS.
With Practical Python Data Visualization you'll master the core
concepts of data visualization with Pandas and the Jupyter notebook
interface. What You'll Learn Review practical aspects of Python
Data Visualization with programming-friendly abstractions Install
Python 3 and Jupyter on multiple platforms including Windows,
Raspberry Pi, and Ubuntu Visualize COVID-19 data sets with Pandas
Who This Book Is For Data Science enthusiasts and professionals,
Business analysts and managers, software engineers, data engineers.
Learn the core aspects of NumPy, Matplotlib, and Pandas, and use
them to write programs with Python 3. This book focuses heavily on
various data visualization techniques and will help you acquire
expert-level knowledge of working with Matplotlib, a MATLAB-style
plotting library for Python programming language that provides an
object-oriented API for embedding plots into applications. You'll
begin with an introduction to Python 3 and the scientific Python
ecosystem. Next, you'll explore NumPy and ndarray data structures,
creation routines, and data visualization. You'll examine useful
concepts related to style sheets, legends, and layouts, followed by
line, bar, and scatter plots. Chapters then cover recipes of
histograms, contours, streamplots, and heatmaps, and how to
visualize images and audio with pie and polar charts. Moving
forward, you'll learn how to visualize with pcolor, pcolormesh, and
colorbar, and how to visualize in 3D in Matplotlib, create simple
animations, and embed Matplotlib with different frameworks. The
concluding chapters cover how to visualize data with Pandas and
Matplotlib, Seaborn, and how to work with the real-life data and
visualize it. After reading Hands-on Matplotlib you'll be
proficient with Matplotlib and able to comfortably work with
ndarrays in NumPy and data frames in Pandas. What You'll Learn
Understand Data Visualization and Python using Matplotlib Review
the fundamental data structures in NumPy and Pandas Work with 3D
plotting, visualizations, and animations Visualize images and audio
data Who This Book Is For Data scientists, machine learning
engineers and software professionals with basic programming skills.
Develop real-world interactive physical computing applications
using the Micro:bit with more than 100 MicroPython examples with
circuit diagrams Key Features Explore hardware programming and
leverage the power of the BBC Micro:bit and MicroPython Build
real-life creative projects step by step with each chapter
increasing in complexity and interactivity Learn the features of
the Micro:bit and how to interface it with electronic components
through circuits and code examples Book DescriptionThis book is a
one-stop guide for learning BBC Micro:bit with MicroPython,
exploring many hardware components and programming techniques to
provide detailed insights into developing practical applications
with the Micro:bit. It will also show you how hardware components
can be manipulated using a combination of Micro:bit and MicroPython
for developing practical projects. BBC Micro:bit in Practice will
help you gain a holistic understanding of the BBC Micro:bit
platform and MicroPython programming, guiding you through mini
projects aimed at developing practical knowledge of circuit design
and writing programs. You'll learn how to write programs for
working with built-in LEDs and buttons, interfacing external LEDs,
buttons, motors, buzzers, and much more. You'll also work with
built-in radio, speakers, accelerometer, and a compass. You'll dive
into concepts related to the Micro:bit filesystem, interfacing
external displays, and working with libraries in detail before
exploring sewable circuits and wearable technology. After reading
this Micro:bit book, you'll understand how to apply principles in
electronics and MicroPython to create interesting real-life
projects from scratch. What you will learn Explore the essentials
of the BBC Micro:bit, its hardware specifications, and versions
Program built-in and external LEDs and buttons Program external
LED-based displays, buzzers, and stepper motors Use analog input
and pulse width modulation to drive a servo motor Detect gestures
with internal sensors such as accelerometer, compass, and
magnetometer Work on projects with built-in features such as music,
speech, radio, and filesystem Explore the advanced features of the
Micro:bit Who this book is forThis book is for anyone who wants to
use the combination of MicroPython and the BBC Micro:bit for
building exciting real-life projects. Engineers, researchers,
hobbyists, and technology instructors working in areas such as
embedded systems, electronics, software development, IoT, robotics,
teaching, and training will find this book useful for building
projects. Prior experience with building basic electronic circuits
and any programming language, not necessarily MicroPython, will be
helpful.
Perform a wide variety of computer vision tasks such as image
processing and manipulation, feature and object detection, and
image restoration to build real-life computer vision applications
Key Features Explore the potential of computer vision with
Raspberry Pi and Python programming Perform computer vision tasks
such as image processing and manipulation using OpenCV and
Raspberry Pi Discover easy-to-follow examples and screenshots to
implement popular computer vision techniques and applications Book
DescriptionRaspberry Pi is one of the popular single-board
computers of our generation. All the major image processing and
computer vision algorithms and operations can be implemented easily
with OpenCV on Raspberry Pi. This updated second edition is packed
with cutting-edge examples and new topics, and covers the latest
versions of key technologies such as Python 3, Raspberry Pi, and
OpenCV. This book will equip you with the skills required to
successfully design and implement your own OpenCV, Raspberry Pi,
and Python-based computer vision projects. At the start, you'll
learn the basics of Python 3, and the fundamentals of single-board
computers and NumPy. Next, you'll discover how to install OpenCV 4
for Python 3 on Raspberry Pi, before covering major techniques and
algorithms in image processing, manipulation, and computer vision.
By working through the steps in each chapter, you'll understand
essential OpenCV features. Later sections will take you through
creating graphical user interface (GUI) apps with GPIO and OpenCV.
You'll also learn to use the new computer vision library, Mahotas,
to perform various image processing operations. Finally, you'll
explore the Jupyter Notebook and how to set up a Windows computer
and Ubuntu for computer vision. By the end of this book, you'll be
able to confidently build and deploy computer vision apps. What you
will learn Set up a Raspberry Pi for computer vision applications
Perform basic image processing with libraries such as NumPy,
Matplotlib, and OpenCV Demonstrate arithmetical, logical, and other
operations on images Work with a USB webcam and the Raspberry Pi
Camera Module Implement low-pass and high-pass filters and
understand their applications in image processing Cover advanced
techniques such as histogram equalization and morphological
transformations Create GUI apps with Python 3 and OpenCV Perform
machine learning with K-means clustering and image quantization Who
this book is forThis book is for beginners as well as experienced
Raspberry Pi and Python 3 enthusiasts who are looking to explore
the amazing world of computer vision. Working knowledge of the
Python 3 programming language is assumed.
Explore the powers of Raspberry Pi and build your very own projects
right out of the box About This Book * From robotics to gaming,
this Learning Path will unlock your creativity! * Build your own
impressive IoT projects to transform your home * Featuring some of
Packt's very best Raspberry Pi content, this Learning Path doesn't
just get you to your destination - it opens up a whole horizon of
possibilities! Who This Book Is For Want new ideas for your next
Raspberry Pi project? Got one lying around gathering dust? This
Learning Path gets you straight into the creative dirty work of
programming and playing with your pi. Whether your new to Raspberry
Pi, or an experienced maker, we think this Learning Path will
inspire you and get your creative juices flowing! What You Will
Learn * Discover an aweome range of Raspberry Pi projects * Bridge
the gap between software and hardware through your Pi and find out
how to make an operating system interact with cameras and other
hardware * Find out how to use your Raspberry Pi for gaming *
Secure your home with this tiny computer! * Make science fiction a
reality - build a walking robot In Detail Looking for inspiration
for your next Raspberry Pi project? Not sure where to begin? This
Learning Path is the perfect place to begin, providing you with an
accessible yet comprehensive journey through Raspberry Pi.
Following three modules, you'll soon be confident and prepared to
get creative with your microcomputer. Raspberry Pi by Example is
the first module in this Learning Path - and it does exactly what
it says. It doesn't just teach, it shows you how to go and build
some awesome Raspberry Pi projects immediately. Build and play your
own games with the Pi, build a complete Internet of Things home
automation system that controls your house through Twitter... let
your imagination run wild! In the next module we'll look in more
depth at building a home security system. You'll be using some of
the skills you devoped through the first module, but apply them to
something more intricate and impressive. Using a Linux based
operating system as the foundations, you'll gradually build up an
entire security infrastructure adding cameras, remote controls, and
even intrusion alerts! In the final module, we'll take you into the
world of Raspberry Pi robotics. By the end of it, you'll have built
a biped robot that can interact with its environment! This Learning
Path combines some of the best that Packt has to offer in one
complete, curated package. It includes content from the following
Packt products: * Raspberry Pi By Example by Ashwin Pajankar and
Arush Kakkar * Building a Home Security System with Raspberry Pi by
Matthew Pole * Raspberry Pi Robotics Essentials by Richard Grimmett
Style and approach It's not every day you build a home automation
system. It's not every day you build a walking robot. But with this
Learning Path you'll do just that. So get started and let this tiny
computer expand your imagination.
Start building amazing projects with the Raspberry Pi right out of
the box About This Book * Explore the vast range of opportunities
provided by Raspberry Pi and other hardware components such as a
webcam, the Pi camera, and sensors * Get hands-on experience with
coding, networking, and hardware with the Raspberry Pi platform *
Learn through ample screenshots that offer a play-by-play account
of how to implement Raspberry-Pi-based real-life projects Who This
Book Is For What's the best way to learn how to use your Raspberry
Pi? By example! If you want something exciting to do whilst getting
to grips with what your Pi can offer, this is the book for you.
With both simple and complex projects, you'll create a wide variety
of cool toys and functions with your Raspberry Pi - all with
minimal coding experience necessary. What You Will Learn * Set up
your Raspberry Pi and get it ready for some interesting real-life
projects * Work with images, videos, webcams, and the Pi camera and
create amazing time-lapse videos * Explore the amazing world of
Minecraft Pi * Get to know how to use PiGlow for GPIO programming *
Interface your Pi with Grove Sensors and implement IoT applications
* Build your own cluster with Raspberry Pi * Understand the
networking and network programming fundamentals In Detail Want to
put your Raspberry Pi through its paces right out of the box? This
tutorial guide is designed to get you learning all the tricks of
the Raspberry Pi through building complete, hands-on hardware
projects. Speed through the basics and then dive right in to
development! Discover that you can do almost anything with your
Raspberry Pi with a taste of almost everything. Get started with Pi
Gaming as you learn how to set up Minecraft, and then program your
own game with the help of Pygame. Turn the Pi into your own home
security system with complete guidance on setting up a webcam spy
camera and OpenCV computer vision for image recognition
capabilities. Get to grips with GPIO programming to make a Pi-based
glowing LED system, build a complete functioning motion tracker,
and more. Finally, get ready to tackle projects that push your Pi
to its limits. Construct a complete Internet of Things home
automation system with the Raspberry Pi to control your house via
Twitter; turn your Pi into a super-computer through linking
multiple boards into a cluster and then add in advanced network
capabilities for super speedy processing! Style and approach This
step-by-step guide to building Raspberry-Pi-based projects is
explained in a conversational and easy-to-follow style. Each topic
is explained sequentially in the process of creating real-life
projects, and detailed explanations of the basic and advanced
features of various Python libraries are also included.
|
You may like...
Loot
Nadine Gordimer
Paperback
(2)
R398
R330
Discovery Miles 3 300
|