Programming the Raspberry Pi : getting started with Python /
Learn to create inventive programs and fun games on your powerful Raspberry Pi--with no programming experience required.
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
?2016.
|
Edición: | Second edition. |
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- A. About the Author
- B. Dedication
- C. PREFACE
- D. ACKNOWLEDGMENTS
- E. 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?
- 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
- Breadboarding with the Pi Cobbler
- Prototyping Boards
- Other Boards and HATs
- Arduino and the Pi
- 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
- What You Need
- Project 1. Autonomous Rover
- Project 2. Web-Controlled Rover
- Summary
- 13. What Next
- Linux Resources
- Python Resources
- Raspberry Pi Resources
- Other Programming Languages
- Applications and Projects
- Summary.