Cargando…

Programming the Raspberry Pi : getting started with Python /

Learn how to create innovative programs and fun games on your tiny yet powerful Raspberry Pi.

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Monk, Simon (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: New York, N.Y. : McGraw-Hill Education, [2013]
Edición:First edition.
Colección:McGraw-Hill's AccessEngineering.
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • A. About the author
  • B. Dedication
  • C. Acknowledgments
  • D. 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 internet
  • The command line
  • Applications
  • Internet resources
  • Summary
  • 3. Python basics
  • Idle
  • Numbers
  • Variables
  • For loops
  • Simulating dice
  • If
  • While
  • 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
  • Internet
  • Summary
  • 7. Graphical user interfaces
  • Tkinter
  • Hello world
  • Temperature converter
  • Other gui widgets
  • Dialogs
  • Menus
  • The canvas
  • Summary
  • 8. Games programming
  • What is pygame?
  • Hello pygame
  • A raspberry game
  • Summary
  • 9. Interfacing hardware
  • GPIO pin connections
  • Direct connection to GPIO pins
  • Expansion boards
  • Prototyping boards
  • Arduino and the pi
  • Summary
  • 10. Prototyping project (clock)
  • What you need
  • Hardware assembly
  • Software
  • Phase two
  • Summary
  • 11. The raspirobot
  • What you need
  • Phase 1: a basic rover
  • Phase 2: adding a range finder and screen
  • Summary
  • 12. What next
  • Linux resources
  • Python resources
  • Raspberry pi resources
  • Other programming languages
  • Applications and projects
  • Summary.