Willkommen, schön sind Sie da!
Logo Ex Libris

Learning Python with Raspberry Pi

  • E-Book (pdf)
  • 288 Seiten
(0) Erste Bewertung abgeben
Bewertungen
(0)
(0)
(0)
(0)
(0)
Alle Bewertungen ansehen
The must-have companion guide to the Raspberry Pi User Guide!Raspberry Pi chose Python as its teaching language of choice to encou... Weiterlesen
E-Books ganz einfach mit der kostenlosen Ex Libris-Reader-App lesen. Hier erhalten Sie Ihren Download-Link.
CHF 19.00
Download steht sofort bereit
Informationen zu E-Books
E-Books eignen sich auch für mobile Geräte (sehen Sie dazu die Anleitungen).
E-Books von Ex Libris sind mit Adobe DRM kopiergeschützt: Erfahren Sie mehr.
Weitere Informationen finden Sie hier.
Bestellung & Lieferung in eine Filiale möglich

Beschreibung

The must-have companion guide to the Raspberry Pi User Guide!

Raspberry Pi chose Python as its teaching language of choice to encourage a new generation of programmers to learn how to program. This approachable book serves as an ideal resource for anyone wanting to use Raspberry Pi to learn to program and helps you get started with the Python programming language. Aimed at first-time developers with no prior programming language assumed, this beginner book gets you up and running.

  • Covers variables, loops, and functions
  • Addresses 3D graphics programming
  • Walks you through programming Minecraft
  • Zeroes in on Python for scripting

Learning Python with Raspberry Pi proves itself to be a fantastic introduction to coding.



Autorentext

Alex Bradbury (Cambridge, UK) is the Lead Software Developer on the Raspberry Pi.

Russel Winder (London, UK) was Professor of Computer Science at Kings College London and is the co-author of several tech books, including Developing Java Software and Python for Rookies. He lectures on Python at Skills Matter.



Klappentext

The must-have companion guide to the Raspberry Pi UserGuide! Raspberry Pi chose Python as its teaching language of choice toencourage a new generation of programmers to learn how to program.This approachable book serves as an ideal resource for anyonewanting to use Raspberry Pi to learn to program and helps you getstarted with the Python programming language. Aimed at first-timedevelopers with no prior programming language assumed, thisbeginner book gets you up and running. * Covers variables, loops, and functions * Addresses 3D graphics programming * Walks you through programming Minecraft * Zeroes in on Python for scripting Learning Python with Raspberry Pi proves itself to be afantastic introduction to coding.



Zusammenfassung

The must-have companion guide to the Raspberry Pi User Guide!

Raspberry Pi chose Python as its teaching language of choice to encourage a new generation of programmers to learn how to program. This approachable book serves as an ideal resource for anyone wanting to use Raspberry Pi to learn to program and helps you get started with the Python programming language. Aimed at first-time developers with no prior programming language assumed, this beginner book gets you up and running.

  • Covers variables, loops, and functions
  • Addresses 3D graphics programming
  • Walks you through programming Minecraft
  • Zeroes in on Python for scripting

Learning Python with Raspberry Pi proves itself to be a fantastic introduction to coding.



Inhalt

Introduction 1

What Is Programming? 1

Why the Raspberry Pi? 2

How Does this Book Work? 2

CHAPTER 1 Getting Up and Running 5

Setting Up Your Raspberry Pi 5

Solving Problems 6

A Quick Tour of Raspbian 7

Using LXDE (Lightweight X11 Desktop Environment) 7

Using the Terminal 8

Changing Configurations with Raspi-Config 10

Installing Software 10

Python 3 11

The Python Interpreter 11

Running Python Programs 11

Summary 12

CHAPTER 2 A Really Quick Introduction to Python 13

Drawing Picture with Turtles 13

Using Loops 16

Conditionals: if, elif, and else 18

Using Functions and Methods to Structure Code 20

A Python Game of Cat and Mouse 21

Understanding Variables 24

Defining Functions 24

Looping Through the Game 25

Summary 26

CHAPTER 3 Python Basics 27

Variables, Values, and Types 27

Values Have Types 28

Storing Numbers 29

Keeping Text in Strings 30

Boolean: True or False 31

Converting Between Data Types 32

Test Your Knowledge 32

Exercise 1 33

Storing Values in Structures 33

Non-Sequential Values in Dictionaries and Sets 37

Test Your Knowledge 38

Controlling the Way the Program Flows 38

Moving Through Data with for Loops 39

Going Deeper with Nested Loops 40

Branching Execution with if Statements 41

Catching Exceptions 42

Exercise 2 43

Making Code Reusable with Functions 43

Optional Parameters 46

Bringing Everything Together 46

Exercise 3 48

Building Objects with Classes 49

Getting Extra Features from Modules 54

Summary 55

Solutions to Exercises 56

Exercise 1 56

Exercise 2 56

Exercise 3 56

CHAPTER 4 Graphical Programming 57

Graphical User Interface (GUI) Programming 58

Adding Controls 60

Test Your Knowledge 62

Exercise 1 62

Creating a Web Browser 62

Adding Window Menus 71

Test Your Knowledge 73

Exercise 2 73

Summary 74

Solutions to Exercises 74

Exercise 1 74

Exercise 2 76

CHAPTER 5 Creating Games 77

Building a Game 79

Initialising PyGame 82

Creating a World 86

Detecting Collisions 88

Moving Left and Right 90

Reaching the Goal 92

Making a Challenge 93

Making It Your Own 97

Adding Sound 98

Adding Scenery 99

Adding the Finishing Touches 101

Taking the Game to the Next Level 102

Realistic Game Physics 103

Summary 108

CHAPTER 6 Creating Graphics with OpenGL 109

Getting Modules 110

Creating a Spinning Cube 110

Vectors and Matrices 112

Bringing It All Together 116

Let There Be Light 120

Calculating the Distance of the Point from the Light Source 120

Calculating Reflecting Angles 121

Making the Screen Dance 126

Building the 3D Model 128

Calculating the Sound Level 129

Taking Things Further 135

Adding Some Texture 136

Summary 136

CHAPTER 7 Networked Python 139

Understanding Hosts, Ports, and Sockets 139

Locating Computers with IP Addresses 140

Building a Chat Server 141

Tweeting to the World 144

Weather Forecasts with JSON 147

Testing Your Knowledge 149

Exercise 1 149

Produktinformationen

Titel: Learning Python with Raspberry Pi
Autor:
EAN: 9781118717028
ISBN: 978-1-118-71702-8
Digitaler Kopierschutz: Adobe-DRM
Format: E-Book (pdf)
Herausgeber: Wiley
Genre: Hardware
Anzahl Seiten: 288
Veröffentlichung: 11.02.2014
Jahr: 2014
Untertitel: Englisch
Dateigrösse: 86.5 MB