Python Programming for Raspberry Pi, Sams Teach Yourself in 24 Hours
Python Programming for Raspberry Pi, Sams Teach Yourself in 24 Hours
Click to enlarge
Author(s): Blum, Richard
ISBN No.: 9780672337642
Pages: 624
Year: 201512
Format: Trade Paper
Price: $ 48.29
Dispatch delay: Dispatched between 7 to 15 days
Status: Available

Introduction . 1 Programming with Python . 1 Who Should Read This Book? . 3 Conventions Used in This Book . 3 Part I: Python Programming on the Raspberry Pi HOUR 1: Setting Up the Raspberry Pi . 5 Obtaining a Raspberry Pi . 5 Acquiring a Raspberry Pi . 8 Determining the Necessary Peripherals .


10 Nice Additional Peripherals . 15 Deciding How to Purchase Peripherals . 18 Getting Your Raspberry Pi Working . 18 Troubleshooting Your Raspberry Pi . 24 Summary . 26 Q&A . 26 Workshop . 27 HOUR 2: Understanding the Raspbian Linux Distribution .


29 Learning About Linux . 29 Interacting with the Raspbian Command Line . 30 Interacting with the Raspbian GUI . 35 The LXDE Graphical Interface . 36 Summary . 43 Q&A . 44 Workshop . 44 HOUR 3: Setting Up a Programming Environment .


47 Exploring Python . 47 Checking Your Python Environment . 48 Installing Python and Tools . 50 Learning About the Python Interpreter . 52 Learning About the Python Interactive Shell . 53 Learning About the Python Development Environment . 57 Creating and Running Python Scripts . 63 Knowing Which Tool to Use and When .


68 Summary . 69 Q&A . 69 Workshop . 70 Part II: Python Fundamentals HOUR 4: Understanding Python Basics . 73 Producing Python Script Output . 73 Formatting Scripts for Readability . 80 Understanding Python Variables . 83 Assigning Value to Python Variables .


85 Learning About Python Data Types . 89 Allowing Python Script Input . 90 Summary . 96 Q&A . 97 Workshop . 97 HOUR 5: Using Arithmetic in Your Programs . 99 Working with Math Operators . 99 Calculating with Fractions .


105 Using Complex Number Math . 107 Getting Fancy with the math Module . 108 Using the NumPy Math Libraries . 112 Summary . 114 Q&A . 115 Workshop . 115 HOUR 6: Controlling Your Program . 117 Working with the if Statement .


117 Grouping Multiple Statements . 119 Adding Other Options with the else Statement . 121 Adding More Options Using the elif Statement . 123 Comparing Values in Python . 126 Checking Complex Conditions . 130 Negating a Condition Check . 131 Summary . 132 Q&A .


132 Workshop . 133 HOUR 7: Learning About Loops . 137 Performing Repetitive Tasks . 137 Using the for Loop for Iteration . 137 Using the while Loop for Iteration . 148 Creating Nested Loops . 154 Summary . 156 Q&A .


156 Workshop . 157 Part III: Advanced Python HOUR 8: Using Lists and Tuples . 159 Introducing Tuples . 159 Introducing Lists . 164 Using Multidimensional Lists to Store Data . 171 Working with Lists and Tuples in Your Scripts . 172 Creating Lists by Using List Comprehensions . 173 Working with Ranges .


174 Summary . 175 Q&A . 175 Workshop . 176 H OUR 9: Dictionaries and Sets . 179 Understanding Python Dictionary Terms . 179 Exploring Dictionary Basics . 180 Programming with Dictionaries . 186 Understanding Python Sets .


192 Exploring Set Basics . 193 Obtaining Information from a Set . 194 Modifying a Set . 197 Programming with Sets . 199 Summary . 203 Q&A . 203 Workshop . 203 HOUR 10: Working with Strings .


207 The Basics of Using Strings . 207 Using Functions to Manipulate Strings . 210 Formatting Strings for Output . 217 Summary . 223 Q&A . 223 Workshop . 223 HOUR 11: Using Files . 225 Understanding Linux Fil.



To be able to view the table of contents for this publication then please subscribe by clicking the button below...
To be able to view the full description for this publication then please subscribe by clicking the button below...