Cantitate/Preț
Produs

Programming the Raspberry Pi, Third Edition: Getting Started with Python

Autor Simon Monk
en 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.

Citește tot Restrânge

Preț: 8524 lei

Preț vechi: 12142 lei
-30%

Puncte Express: 128

Carte disponibilă

Livrare economică 24 iulie-04 august
Livrare express 10-16 iulie pentru 5673 lei

Livrare prin curier în România Termenul estimat este afișat lângă disponibilitate.
Transport gratuit de la 40000 lei Plată online sau ramburs, în funcție de opțiunile comenzii.
Retur gratuit în 14 zile Comandă securizată și suport în română.

Specificații

ISBN-13: 9781264257355
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ă

An up-to-date guide to creating your own fun and useful Raspberry Pi™ programs
 
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

Preface
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