

Practical Python Programming for IoT: Build advanced IoT projects using a Raspberry Pi 4, MQTT, RESTful APIs, WebSockets, and Python 3 (Paperback)
Key item features
Specs
- Manual & guide typeInstruction Manual
- Book formatPaperback
- Skill levelAdvanced
- Pages516
- LanguageEnglish
- BrandGary Smart
- Free shipping
Free 30-day returns
How do you want your item?
More seller options (3)
About this item
Product details
Leverage Python and Raspberry Pi to create complex IoT applications capable of creating and detecting movement and measuring distance, light, and a host of other environmental conditions
Key features
- Learn the fundamentals of electronics and how to integrate them with a Raspberry Pi
- Understand how to build RESTful APIs, WebSocket APIs, and MQTT-based applications
- Explore alternative approaches to structuring IoT applications with Python
Book Description
The age of connected devices is here, be it fitness bands or smart homes. It's now more important than ever to understand how hardware components interact with the internet to collect and analyze user data. The Internet of Things (IoT), combined with the popular open source language Python, can be used to build powerful and intelligent IoT systems with intuitive interfaces.
This book consists of three parts, with the first focusing on the "Internet" component of IoT. You'll get to grips with end-to-end IoT app development to control an LED over the internet, before learning how to build RESTful APIs, WebSocket APIs, and MQTT services in Python. The second part delves into the fundamentals behind electronics and GPIO interfacing. As you progress to the last part, you'll focus on the "Things" aspect of IoT, where you will learn how to connect and control a range of electronic sensors and actuators using Python. You'll also explore a variety of topics, such as motor control, ultrasonic sensors, and temperature measurement. Finally, you'll get up to speed with advanced IoT programming techniques in Python, integrate with IoT visualization and automation platforms, and build a comprehensive IoT project.
By the end of this book, you'll be well-versed with IoT development and have the knowledge you need to build sophisticated IoT systems using Python.
What you will learn
- Understand electronic interfacing with Raspberry Pi from scratch
- Gain knowledge of building sensor and actuator electronic circuits
- Structure your code in Python using Async IO, pub/sub models, and more
- Automate real-world IoT projects using sensor and actuator integration
- Integrate electronics with ThingSpeak and IFTTT to enable automation
- Build and use RESTful APIs, WebSockets, and MQTT with sensors and actuators
- Set up a Raspberry Pi and Python development environment for IoT projects
Who this book is for
This IoT Python book is for application developers, IoT professionals, or anyone interested in building IoT applications using the Python programming language. It will also be particularly helpful for mid to senior-level software engineers who are experienced in desktop, web, and mobile development, but have little to no experience of electronics, physical computing, and IoT.
Specifications
Manual & guide type
Book format
Skill level
Pages
Warranty
Warranty information
Similar items you might like
Based on what customers bought
Django 2 Web Development Cookbook - Third Edition: 100 practical recipes on building scalable Python web apps with Django 2 (Paperback) $44.99
$4499current price $44.99Django 2 Web Development Cookbook - Third Edition: 100 practical recipes on building scalable Python web apps with Django 2 (Paperback)
Painless Python: Learn Python Programming Doing the Easy Stuff First, (Paperback) $47.66
$4766current price $47.66Painless Python: Learn Python Programming Doing the Easy Stuff First, (Paperback)
Science and Engineering Projects Using the Arduino and Raspberry Pi: Explore Stem Concepts with Microcomputers, (Paperback) $47.30
$4730current price $47.30Science and Engineering Projects Using the Arduino and Raspberry Pi: Explore Stem Concepts with Microcomputers, (Paperback)
Functional Programming in Java : How functional techniques improve your Java programs (Edition 1) (Paperback) $49.52
$4952current price $49.52Functional Programming in Java : How functional techniques improve your Java programs (Edition 1) (Paperback)
Go Machine Learning Projects (Paperback) $46.57
$4657current price $46.57Go Machine Learning Projects (Paperback)
Enabling Things to Talk: Designing Iot Solutions with the Iot Architectural Reference Model, (Hardcover) $51.10
$5110current price $51.10Enabling Things to Talk: Designing Iot Solutions with the Iot Architectural Reference Model, (Hardcover)
Xpert.Press Web-Kommunikation mit Opensource: Chatbots, Virtuelle Messen, Rich-Media-Content, (Hardcover) $49.98
$4998current price $49.98Xpert.Press Web-Kommunikation mit Opensource: Chatbots, Virtuelle Messen, Rich-Media-Content, (Hardcover)
Deep Learning with MXNet Cookbook: Discover an extensive collection of recipes for creating and implementing AI models on MXNet (Paperback) $49.99
$4999current price $49.99Deep Learning with MXNet Cookbook: Discover an extensive collection of recipes for creating and implementing AI models on MXNet (Paperback)
Python Programming: Python for Beginners : The Most Complete Crash Course to Learn Python in 7 Days with Step-by-Step Guidance and Hands-On Projects (Edition 2) (Paperback) $33.97
$3397current price $33.97Python Programming: Python for Beginners : The Most Complete Crash Course to Learn Python in 7 Days with Step-by-Step Guidance and Hands-On Projects (Edition 2) (Paperback)
Design for Developers, (Paperback) $49.43
$4943current price $49.43Design for Developers, (Paperback)
Large Scale Machine Learning with Python (Paperback) $54.99
$5499current price $54.99Large Scale Machine Learning with Python (Paperback)
TensorFlow 2 Reinforcement Learning Cookbook: Over 50 recipes to help you build, train, and deploy learning agents for real-world applications (Paperback) $48.99
$4899current price $48.99TensorFlow 2 Reinforcement Learning Cookbook: Over 50 recipes to help you build, train, and deploy learning agents for real-world applications (Paperback)
Chapman & Hall/CRC the Python Learning Advanced Python by Studying Open Source Projects, (Paperback) $44.99
$4499current price $44.99Chapman & Hall/CRC the Python Learning Advanced Python by Studying Open Source Projects, (Paperback)
Python Programming: 2 Books in 1: Learning Python and Python Machine Learning. A Complete Overview for Beginners. How to Master Python Coding Basics and Effectively Learn Faster Computer Programming (Paperback) $45.03
$4503current price $45.03Python Programming: 2 Books in 1: Learning Python and Python Machine Learning. A Complete Overview for Beginners. How to Master Python Coding Basics and Effectively Learn Faster Computer Programming (Paperback)
Python for DATA SCIENCE : The Complete Beginners' Guide to Learning Python Data Science Step by Step (Hardcover) $42.74
$4274current price $42.74Python for DATA SCIENCE : The Complete Beginners' Guide to Learning Python Data Science Step by Step (Hardcover)
Mastering GUI Programming with Python: Develop impressive cross-platform GUI applications with PyQt (Paperback) $39.99
$3999current price $39.99Mastering GUI Programming with Python: Develop impressive cross-platform GUI applications with PyQt (Paperback)
Kubernetes Application Developer: Develop Microservices and Design a Software Solution on the Cloud, (Paperback) $45.14
$4514current price $45.14Kubernetes Application Developer: Develop Microservices and Design a Software Solution on the Cloud, (Paperback)
Designing Machine Learning Systems with Python (Paperback) $48.99
$4899current price $48.99Designing Machine Learning Systems with Python (Paperback)
Python Programming and Numerical Methods: A Guide for Engineers and Scientists, (Paperback) $64.57
$6457current price $64.57Python Programming and Numerical Methods: A Guide for Engineers and Scientists, (Paperback)
Programming Kubernetes: Developing Cloud-Native Applications (Paperback) $48.09
$4809current price $48.09Programming Kubernetes: Developing Cloud-Native Applications (Paperback)
