Programming the Raspberry Pi, Third Edition: Getting Started with Python
Autor Simon Monken Limba Engleză Paperback – 7 iul 2021
Descoperim în această ediție actualizată un set complet de resurse și scripturi Python concepute pentru a transforma placa Raspberry Pi într-un centru de control pentru proiecte electronice complexe. Programming the Raspberry Pi, Third Edition: Getting Started with Python debutează cu o prezentare tehnică a noilor proceduri de configurare pentru Raspberry Pi 4, asigurându-se că utilizatorul stăpânește mediul de lucru înainte de a trece la execuția codului.
Structura volumului reflectă o progresie logică, de la navigarea în linia de comandă Linux și fundamentele limbajului Python (variabile, bucle, dicționare), până la concepte avansate de programare orientată pe obiecte. Putem afirma că punctul forte al cărții rezidă în aplicabilitatea sa imediată; autorul Simon Monk ghidează cititorul prin utilizarea bibliotecii gpiozero pentru controlul componentelor externe și guizero pentru crearea de interfețe grafice intuitive. Pe linia practică a lucrării Learn Electronics with Raspberry Pi, dar cu focus pe ecosistemul Python și integrarea funcțiilor web, acest titlu elimină barierele teoretice prin proiecte concrete, cum ar fi un robot funcțional sau un ceas digital.
În contextul operei sale, această a treia ediție rafinează viziunea prezentată în Hacking Electronics: Learning Electronics with Arduino and Raspberry Pi, oferind o abordare mai granulară asupra software-ului. Dacă în lucrări precum Practical Electronics for Inventors accentul cade pe ingineria componentelor, aici găsim o metodologie axată pe interfațarea programabilă, făcând legătura necesară între cod și hardware-ul fizic prin portul GPIO.
Preț: 85.24 lei
Preț vechi: 121.42 lei
-30%
Carte disponibilă
Livrare economică 24 iulie-04 august
Livrare express 10-16 iulie pentru 56.73 lei
Specificații
ISBN-10: 126425735X
Pagini: 192
Dimensiuni: 228 x 151 x 17 mm
Greutate: 0.23 kg
Ediția:3
Editura: McGraw Hill Education
Colecția McGraw Hill TAB
Locul publicării:United States
De ce să citești această carte
Această carte este ideală pentru entuziaștii care doresc să treacă de la simpla utilizare a unui computer la crearea propriilor dispozitive inteligente. Cititorul câștigă competențe tehnice în Python 3 și control hardware, învățând să construiască sisteme robotice și interfețe grafice. Este resursa esențială pentru a înțelege cum interacționează software-ul cu lumea fizică prin intermediul Raspberry Pi 4.
Despre autor
Dr. Simon Monk este licențiat în Cibernetică și Informatică, deținând un doctorat în Inginerie Software. După o carieră academică și co-fondarea companiei de software mobil Momote Ltd, s-a dedicat scrisului tehnic, devenind o autoritate în domeniul electronicii pentru hobby-iști și al hardware-ului open-source. Expertiza sa în sisteme de calcul și pasiunea pentru electronică se reflectă în numeroasele sale ghiduri practice publicate de editura McGraw Hill Education, fiind recunoscut pentru capacitatea de a explica procese complexe într-un limbaj accesibil și aplicat.
Descriere scurtă
This fully updated guide shows how to create inventive programs and fun games on your powerful Raspberry Pi—with no programming experience required. Programming the Raspberry Pi™: Getting Started with Python, Third Edition addresses physical changes and new setup procedures as well as OS updates to the current version 4. You will discover how to configure hardware and software, write Python scripts, create user-friendly GUIs, and control external electronics. Step-by-step projects include a digital clock prototype and a fully functioning Raspberry Pi robot.
- Configure your Raspberry Pi and explore its features
- Start writing and debugging Python programs
- Use strings, lists, functions, and dictionaries
- Work with modules, classes, and methods
- Apply object-oriented development methods
- Create user-friendly games using Pygame
- Build intuitive user interfaces with guizero
- Interface with hardware using the gpiozero library
- Attach external electronics through the GPIO port
- Add powerful Web features to your projects
Cuprins
Introduction
1 Introduction
What Is the Raspberry Pi?
What Can You Do with a Raspberry Pi?
A Tour of the Raspberry Pi
Setting Up Your Raspberry Pi
Booting Up
Summary
2 Getting Started
Linux
The Desktop
The Command Line
Applications
Internet Resources
Summary
3 Python Basics
Mu
Numbers
Variables
For Loops
Simulating Dice
If
While
The Python Shell from the Terminal
Summary
4 Strings, Lists, and Dictionaries
String Theory
Lists
Functions
Hangman
Dictionaries
Tuples
Exceptions
Summary of Functions
Summary
5 Modules, Classes, and Methods
Modules
Object Orientation
Defining Classes
Inheritance
Summary
6 Files and the Internet
Files
Pickling
JSON
Internet
Summary
7 Graphical User Interfaces
guizero
Hello World
Temperature Converter
Other GUI Widgets
Pop-Ups
Menus
Summary
8 Games Programming
What Is Pygame?
Coordinates
Hello Pygame
A Raspberry Game
Summary
9 Interfacing Hardware
GPIO Pin Connections
Breadboarding with Jumper Wires
Digital Outputs
Analog Outputs
Digital Inputs
Analog Inputs
HATs
Summary
10 LED Fader Project
What You Need
Hardware Assembly
Software
Summary
11 Prototyping Project (Clock)
What You Need
Hardware Assembly
Software
Phase Two
Summary
12 Raspberry Pi Robot
Set Up the Raspberry Pi Zero W
Web-Controlled Rover
Autonomous Rover
Summary
13 What Next
Linux Resources
Python Resources
Raspberry Pi Resources
Programming Languages
Other Languages
Applications and Projects
Summary
Index