Starting Thursday, August 5, all individuals ages two and older who enter Anne Arundel County Public Library buildings are required to wear a mask, regardless of vaccination status.

Learn more about how AACPL is working to keep customers and staff safe.

Support AACPL's collections, services, programs and more by setting up a recurring gift. Click here to make your library better.

Learning Python with Raspberry Pi
(Adobe EPUB eBook, Kindle Book, OverDrive Read)

Book Cover
Average Rating
Published:
Wiley 2014
Format:
Adobe EPUB eBook, Kindle Book, OverDrive Read
Status:
Available from OverDrive
Description

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.

    The EPUB format of this title may not be compatible for use on all handheld devices.

  • Also in This Series
    Formats
    Adobe EPUB eBook
    Works on all eReaders (except Kindles), desktop computers and mobile devices with reading apps installed.
    Kindle Book
    Works on Kindles and devices with a Kindle app installed.
    Need Help?
    If you are having problem transferring a title to your device, please fill out this support form or visit the library so we can help you to use our eBooks and eAudio Books.
    More Like This
    More Details
    Street Date:
    02/11/2014
    Language:
    English
    ISBN:
    9781118717035
    ASIN:
    B00IG6NBCE
    Citations
    APA Citation (style guide)

    Alex Bradbury. (2014). Learning Python with Raspberry Pi. Wiley.

    Chicago / Turabian - Author Date Citation (style guide)

    Alex Bradbury. 2014. Learning Python With Raspberry Pi. Wiley.

    Chicago / Turabian - Humanities Citation (style guide)

    Alex Bradbury, Learning Python With Raspberry Pi. Wiley, 2014.

    MLA Citation (style guide)

    Alex Bradbury. Learning Python With Raspberry Pi. Wiley, 2014. Web.

    Note! Citation formats are based on standards as of July 2010. Citations contain only title, author, edition, publisher, and year published. Citations should be used as a guideline and should be double checked for accuracy.
    Copy Details
    LibraryOwnedAvailable
    Anne Arundel County Public Library11
    Staff View
    Grouped Work ID:
    18a6a185-64e2-aacb-c422-5bb5348a6633
    Go To Grouped Work
    Needs Update?:
    No
    Date Added:
    Jun 03, 2017 05:51:25
    Date Updated:
    Nov 16, 2017 00:05:41
    Last Metadata Check:
    Aug 01, 2021 05:16:10
    Last Metadata Change:
    Oct 09, 2020 19:28:56
    Last Availability Check:
    Aug 01, 2021 05:16:12
    Last Availability Change:
    Jun 05, 2021 08:27:08
    Last Grouped Work Modification Time:
    Aug 04, 2021 04:15:50

    OverDrive Product Record

    sortTitle
    Learning Python with Raspberry Pi
    crossRefId
    1561181
    images
      • cover:
          • href: https://img1.od-cdn.com/ImageType-100/0128-1/{E07F484D-81ED-4356-BACD-B96277260CAF}Img100.jpg
          • type: image/jpeg
      • thumbnail:
          • href: https://img1.od-cdn.com/ImageType-200/0128-1/{E07F484D-81ED-4356-BACD-B96277260CAF}Img200.jpg
          • type: image/jpeg
      • cover150Wide:
          • href: https://img1.od-cdn.com/ImageType-150/0128-1/E07/F48/4D/{E07F484D-81ED-4356-BACD-B96277260CAF}Img150.jpg
          • type: image/jpeg
      • cover300Wide:
          • href: https://img1.od-cdn.com/ImageType-400/0128-1/E07/F48/4D/{E07F484D-81ED-4356-BACD-B96277260CAF}Img400.jpg
          • type: image/jpeg
    formats
        • identifiers:
              • type: ISBN
              • value: 9781118717035
        • name: Adobe EPUB eBook
        • id: ebook-epub-adobe
        • identifiers:
              • type: ASIN
              • value: B00IG6NBCE
        • name: Kindle Book
        • id: ebook-kindle
        • identifiers:
              • type: ISBN
              • value: 9781118717035
        • name: OverDrive Read
        • id: ebook-overdrive
    mediaType
    eBook
    primaryCreator
      • role: Author
      • name: Alex Bradbury
    id
    e07f484d-81ed-4356-bacd-b96277260caf
    title
    Learning Python with Raspberry Pi
    starRating
    5
    dateAdded
    2014-12-12T11:19:00-05:00
    contentDetails
        • href: https://link.overdrive.com/?websiteID=51&titleID=1561181
        • type: text/html
        • account:
            • name: Maryland's Digital Library (MD)
            • id: 831

    OverDrive MetaData

    isPublicDomain
    False
    images
      • cover:
          • href: https://img1.od-cdn.com/ImageType-100/0128-1/{E07F484D-81ED-4356-BACD-B96277260CAF}Img100.jpg
          • type: image/jpeg
      • thumbnail:
          • href: https://img1.od-cdn.com/ImageType-200/0128-1/{E07F484D-81ED-4356-BACD-B96277260CAF}Img200.jpg
          • type: image/jpeg
      • cover150Wide:
          • href: https://img1.od-cdn.com/ImageType-150/0128-1/E07/F48/4D/{E07F484D-81ED-4356-BACD-B96277260CAF}Img150.jpg
          • type: image/jpeg
      • cover300Wide:
          • href: https://img1.od-cdn.com/ImageType-400/0128-1/E07/F48/4D/{E07F484D-81ED-4356-BACD-B96277260CAF}Img400.jpg
          • type: image/jpeg
    isPublicPerformanceAllowed
    False
    formats
        • fileName: LearningPythonwithRaspberryPi9781118717035
        • partCount: 0
        • fileSize: 2408807
        • identifiers:
              • type: ISBN
              • value: 9781118717035
        • rights:
              • type: CopyingTimesPerDays
              • value: 7
              • type: Printing
              • value: -1
              • type: Lending
              • value: 0
              • type: ReadAloud
              • value: 0
              • type: ExpirationRights
              • value: 0
        • name: Adobe EPUB eBook
        • id: ebook-epub-adobe
        • onSaleDate: 02/11/2014
        • samples:
              • source: From the book
              • formatType: ebook-overdrive
              • url: https://samples.overdrive.com/learning-python-with?.epub-sample.overdrive.com
        • fileName: LearningPythonwithRaspberryPi9781118717035
        • partCount: 0
        • fileSize: 0
        • identifiers:
              • type: ASIN
              • value: B00IG6NBCE
        • name: Kindle Book
        • id: ebook-kindle
        • onSaleDate: 02/11/2014
        • samples:
              • source: From the book
              • formatType: ebook-overdrive
              • url: https://samples.overdrive.com/learning-python-with?.epub-sample.overdrive.com
        • fileName: LearningPythonwithRaspberryPi9781118717035
        • partCount: 0
        • fileSize: 0
        • identifiers:
              • type: ISBN
              • value: 9781118717035
        • name: OverDrive Read
        • id: ebook-overdrive
        • onSaleDate: 02/11/2014
        • samples:
              • source: From the book
              • formatType: ebook-overdrive
              • url: https://samples.overdrive.com/learning-python-with?.epub-sample.overdrive.com
    languages
        • code: en
        • name: English
    creators
        • role: Author
        • fileAs: Bradbury, Alex
        • bioText:

          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.

        • name: Alex Bradbury
        • role: Author
        • fileAs: Everard, Ben
        • name: Ben Everard
    subjects
        • value: Computer Technology
        • value: Nonfiction
    publishDate
    2014-02-11T00:00:00-05:00
    publishDateText
    02/11/2014
    mediaType
    eBook
    shortDescription

    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.

    The EPUB format of this title may not be compatible for use on all handheld devices.

  • isOwnedByCollections
    True
    title
    Learning Python with Raspberry Pi
    fullDescription

    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.

    The EPUB format of this title may not be compatible for use on all handheld devices.

  • sortTitle
    Learning Python with Raspberry Pi
    crossRefId
    1561181
    popularity
    93
    publisher
    Wiley
    links
      • self:
          • href: https://api.overdrive.com/v1/collections/v1L2BaQAAAOQCAAA1L/products/e07f484d-81ed-4356-bacd-b96277260caf/metadata
          • type: application/vnd.overdrive.api+json
    id
    e07f484d-81ed-4356-bacd-b96277260caf
    starRating
    5
    tableOfContents

    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

    Getting On the Web 149

    Making Your Website Dynamic 151

    Using Templates 153

    Sending Data Back with Forms 153

    Exercise 2 155

    Keeping Things Secure 155

    Summary 159

    Solutions to Exercises...