Index
A
- append function / List operations
- applications, writing for camera
- about / Writing applications for the camera
- timelapse recorder / A time lapse recorder
- point and shoot camera / A point-and-shoot camera
- image effect randomizer / An image effect randomizer
- apt
- used, for installing modules / Installing modules using apt
B
- BeautifulSoup
- used, for parsing webpage / Parsing a web page using BeautifulSoup
- boolean
- about / String functions
C
- Caesar cipher
- URL / Creating lists
- camera module
- setting up / Setting up the camera module
- classes, calculator module
- about / Classes in Python
- Operation / Operation.py
- Calculator / Calculator.py
- classifiers
- about / Packaging a library
- reference link / Packaging a library
- codebase
- setting up / Setting up the codebase
- command line interfaces (CLIs)
- working on / Command-line interface
- control flow operators
- about / Control flow operators
D
- data
- downloading, urllib2 used / Using urllib2 to download data
- data structures
- about / Data structures
- Lists / Lists
- Dictionaries / Dictionaries
- sets / Sets
- tuples / Tuples
- data types, Python
- about / Data in Python
- numerical types / Numerical types
- string manipulation / String manipulation
- debounceing / Switch using interrupt
- development tools, Python / The Python development tools
- Dictionaries
- about / Dictionaries
- creating / Creating dictionaries
- operations / Dictionary operations
- digital electronics
- about / Digital electronics
- Document Object Model (DOM) / The DOM method
- downloaded operating system image
- writing, to SD card / Writing to the SD card
- duty cycle / Digital electronics
E
- enum34 package
- extend function / List operations
F
- file objects
- reference link / Input/output
- files
- reading / Reading and writing files
- writing / Reading and writing files
- Fixer.io API
- URL / Parsing JSON APIs
- format string, sections
- name / String formatting
- flags / String formatting
- minimum width / String formatting
- precision / String formatting
- length / String formatting
- type / String formatting
- Frozen Sets
- about / Frozen sets
- functions
- using / Using functions
- functions, os.path module
- abspath / The os.path module
- basename / The os.path module
- exists / The os.path module
- getsize / The os.path module
- isfile / The os.path module
- isdir / The os.path module
- islink / The os.path module
- expanduser / The os.path module
- join / The os.path module
- split / The os.path module
- splitext / The os.path module
G
- General Purpose Input and Output (GPIO) pins / Threading
- Git
- about / Installing modules manually
- GPIO library
- about / The GPIO library
- single LED output / Single LED output
- PWM control / PWM output
- multiple outputs / Multiple outputs
- basic switch / Basic switch
- switch, using interrupt / Switch using interrupt
- GPU (Graphical Processing Unit) / Setting up the camera module
I
- IDLE Integrated Development Environment (IDE) / The Python development tools
- image effect randomizer / An image effect randomizer
- inheritance
- about / Inheritance
- Input/Output
- about / Input/output
J
- JavaScript Object Notation (JSON) / Dictionaries
- JSON APIs
- parsing / Parsing JSON APIs
- URL / Parsing JSON APIs
L
- len function / List operations
- library
- packaging / Packaging a library
- Linux
- OS image, writing to SD card / Linux and Mac
- Lists
- about / Lists
- properties / Lists
- creating / Creating lists
- operations / List operations
- literal
- about / String manipulation
- lock
- about / Locks
- log files
- writing / Writing log files
- logging module
- reference link / Writing log files
M
- Mac
- OS image, writing to SD card / Linux and Mac
- module
- using / Using the module
- modules
- importing / Importing modules
- installing, manually / Installing modules manually
- installing, pip used / Installing modules using pip
- installing, apt used / Installing modules using apt
- multithreading
N
- numerical types
- about / Numerical types
- int / Numerical types
- long / Numerical types
- float / Numerical types
- complex / Numerical types
- operations on / Operations on numerical types
O
- object-oriented Programming (OOP)
- about / Object-oriented programming
- objects
- about / String functions
- OpenWeatherMap
- URL / Parsing XML APIs
- operations, Dictionaries / Dictionary operations
- operations, Lists
- about / List operations
- operations, on numerical types / Operations on numerical types
- operations, sets
- about / Set operations
- os.path module
- about / The os.path module
- functions / The os.path module
P
- packages
- using, in Python code / Using packages in your Python code
- about / Packaging a library
- parsing methods, XML APIs
- Document Object Model (DOM) method / The DOM method
- Simple API for XML (SAX) method / The SAX method
- PDB tool
- about / The Python debugger
- using / The Python debugger
- reference link, for documentation / The Python debugger
- Pi
- booting / Booting the Pi for the first time
- pip
- used, for installing modules / Installing modules using pip
- Pixiv
- Pulse Width Modulation (PWM) / Digital electronics
- PWR LED (Light Emitting Diode) / Booting the Pi for the first time
- py-spidev
- reference link / Additional libraries
- PyDub library, GitHub
- PyPI
- pySerial
- using / Using pySerial
- pySerial Python library
- Python
- development tools / The Python development tools
- data types / Data in Python
- Python 2
- versus Python 3 / Python 2 versus Python 3
- Python code
- packages, using in / Using packages in your Python code
- Python formatting language
- reference link / String formatting
- Python library
- installing / Installing and testing the Python library
- testing / Installing and testing the Python library
- Python modules
- packaging / Packaging your own Python modules
- entry point, adding / Adding an entry point
- Python scripts
- running / Running some simple Python scripts
- Python versions
- URL, for comparing / Python 2 versus Python 3
Q
- Qt Designer
- UI, building with / Building the UI with Qt Designer
R
- Raspberry Pi
- URL, for downloads page / Installing and setting up Raspbian
- Raspbian
- installing / Installing and setting up Raspbian
- setting up / Installing and setting up Raspbian
- remove function / List operations
S
- SciPy
- SD card
- downloaded operating system image, writing to / Writing to the SD card
- sets
- about / Sets
- operations / Set operations
- Simple API for XML (SAX) method / The SAX method
- smbus-cffi
- reference link / Additional libraries
- sort function / List operations
- SourceForge page
- about / Windows
- str function / List operations
- string formatting
- about / String formatting
- reference link / String formatting
- string functions
- about / String functions
- reference link / String functions
- capitalize / String functions
- lower / String functions
- upper / String functions
- find / String functions
- replace / String functions
- strip / String functions
- split / String functions
- in / String functions
- string manipulation
- about / String manipulation
- string templates
- about / String templates
T
U
- UI
- building, with Qt Designer / Building the UI with Qt Designer
- launching / Launching the UI
- UI code
- writing / Writing the UI code
- packaging / Packaging the code
- Unified Modeling Language (UML)
- about / Object-oriented programming
- URL / Object-oriented programming
- unit conversion application
- about / Unit conversion application
- unit testing
- about / Unit testing
- unittest module
- reference link / Unit testing
- Universal Asynchronous Receiver/Transmitter (UART)
- about / Universal Asynchronous Receiver/Transmitter (UART)
- serial port, setting up / Setting up the serial port
- pySerial, using / Using pySerial
- urllib2
- used, for downloading data / Using urllib2 to download data
W
- webpage
- parsing, BeautifulSoup used / Parsing a web page using BeautifulSoup
- Win32 Disk Imager
- URL, for downloading / Windows
- Windows
- Win32 Disk Imager, used for writing OS image to SD card / Windows
X
- XML APIs
- parsing / Parsing XML APIs
Y
- YUV image
- reference link / An image effect randomizer