Page 117 - Programming the Raspberry Pi Getting Started with Python
P. 117

12


                                                                What Next

          The Raspberry Pi is a phenomenally flexible device that you can use in all sorts of situations—as a
          desktop  computer  replacement,  a  media  center,  or  an  embedded  computer  to  be  used  as  a  control
          system.
             This chapter provides some pointers for different ways of using your Raspberry Pi and details some
          resources available to you for programming the Raspberry Pi and making use of it in interesting ways
          around the home.
          Linux Resources
          The  Raspberry  Pi  is,  of  course,  one  of  many  computers  that  runs  Linux. You  will  find  useful
          information in most books on Linux; in particular, look for books that relate to the distribution you are

          using, which for Raspbian will be Debian.
             Aside from the File Manager and applications that require further explanation, you’ll want to know
          more  about  using  the  Terminal  and  configuring  Linux. A  useful  book  in  this  area  is The  Linux
          Command Line: A Complete Introduction, by William E. Shotts, Jr. Many good resources for learning
          more about Linux can be found on the Internet, so let your search engine be your friend.
          Python Resources

          Python  is  not  specific  to  the  Raspberry  Pi,  and  you  can  find  many  books  and  Internet  resources
          devoted  to  it. For  a  gentle  introduction  to  Python,  you  might  want  to  pick  up Python:  Visual
          QuickStart  Guide,  by  Toby  Donaldson. It’s  similar  to  this  book  in  style,  but  provides  a  different
          perspective. Also,  it’s  written  in  a  friendly,  reassuring  manner.  If  you  want  something  a  bit  more
          meaty,  but  still  essentially  a  beginner’s  text,  consider Python  Programming:  An  Introduction  to
          Computer Science, by John Zelle.
             When  it  comes  to  learning  more  about  Pygame,  you’ll  find Beginning  Game  Development  with
          Python and Pygame, by Will McGugan, to be quite helpful.
             Finally, here are some good web resources for Python you’ll probably want to add to your browser’s
          favorites list:
             •  http://docs.python.org/py3k/   The official Python site, complete with useful tutorials and
               reference material.
             •  www.pythonware.com/library/tkinter/introduction/   A useful reference for Tkinter.
             •  http://zetcode.com/gui/tkinter/layout/   This tutorial sheds some much needed light on laying
               out widgets in Tkinter.
             •  www.pygame.org   The official Pygame site. It contains news, tutorials, reference material, and

               sample code.
          Raspberry Pi Resources
          The official website of the Raspberry Pi Foundation is www.raspberrypi.org. This website contains a
          wealth of useful information, and it’s the place to find announcements relating to happenings in the
          world of Raspberry Pi.
             The forums are particularly useful when you are looking for the answer to some knotty problem.

          You  can  search  the  forum  for  information  from  others  who  have  already  tried  to  do  what  you  are
          trying to do, you can post questions, or you can just show off what you’ve done to the community.
          When you’re looking to update your Raspberry Pi distribution image, this is probably the best place to
          turn. The downloads page lists the distributions currently in vogue.
             The Raspberry Pi even has its own online magazine, wittily named The MagPi. This is a free PDF
          download (www.themagpi.com) and contains a good mixture of features and “how-to” articles that
   112   113   114   115   116   117   118   119   120   121   122