Linked e-resources
Details
Table of Contents
At a Glance; Contents; About the Author; About the Technical Reviewer; Acknowledgments; Introduction; Chapter 1: Introduction to Single Board Computers and Raspberry Pi; Single Board Computers (SBCs); Differences Between SBCs and Regular Computers; System on Chip; SoC vs. Regular CPU; History of SBCs; Popular SBC Families; Raspberry Pi; Raspberry Pi Setup; Hardware required for Raspberry Pi setup; Raspberry Pi; Computer; I/O Devices; MicroSD card; Power Supply; SD/microSD Card Reader; Monitor; Manual Preparation of the MicroSD Card for Raspberry Pi
Download the Required Free SoftwareDownload Accelerator Plus; Win32DiskImager; WinZip or WinRaR; Download and Extract the Raspbian OS Image; Writing the Raspbian OS Image to the MicroSD Card; Altering the Contents of the config.txt File for VGA Monitors; Booting up the Pi; Configuring the Pi; Raspbian; config.txt; Connecting Raspberry Pi to a Network and the Internet; WiFi; Ethernet; Static IP address; Dynamic IP address; Updating the Pi; Updating the Firmware; Updating and Upgrading Raspbian; Updating raspi-config; Shutting Down and Restarting Pi; Conclusion
Chapter 2: Important Linux Commands and Remote ConnectivityImportant and Useful Linux Commands; Getting Help with Linux Commands; Network-related Commands; ifconfig; iwconfig; iwlist wlan0 scan; ping; System Information Commands; CPU-related Information; Memory-related Information; System and OS Version Information; Partition-related Information; Other Useful Commands; Enabling Pi for SSH from raspi-config; Connecting to the Raspberry Pi Remotely from Windows; Checking the Connectivity with Pi from Another Computer; PuTTY; Accessing Raspberry Pi Desktop Remotely; WinSCP
Connecting to Raspberry Pi Using Linux or macOSRemote Login with SSH; Forwarding Using SSH; SCP for File Transfer; Conclusion; Chapter 3: Introduction to Python; History of Python; Features of Python; Simple; Easy to Learn; Easy to Read; Easy to Maintain; Open Source; High-level Language; Portable; Interpreted; Object-Oriented; Extensible; Extensive Libraries; Robust; Rapid Prototyping; Memory Management; Powerful; Community Support; Python 3; The Differences Between Python 2 and Python 3; Why Use Python 3?; Python 2 and Python 3 on Raspbian; Running a Python Program and Python Modes
Interactive ModeNormal Mode; IDEs for Python; IDLE; Geany; Conclusion; Chapter 4: Introduction to Supercomputing; Concept of the Supercomputer; Brief history of Supercomputers; Cluster; Heterogenous Cluster; Beowulf Cluster; Parallelism and Concurrency; Parallelism; Concurrency; Parallel Programming; Conclusion; Chapter 5: Message Passing Interface; Message Passing Interface; History and Evolution of the MPI Standard; Features of MPI; Implementations of MPI; MPI4PY; Why Use the Python, MPI, and MPI4PY Combination?; Installing MPI4PY for Python3 on Raspbian; Installing nmap; Conclusion
Download the Required Free SoftwareDownload Accelerator Plus; Win32DiskImager; WinZip or WinRaR; Download and Extract the Raspbian OS Image; Writing the Raspbian OS Image to the MicroSD Card; Altering the Contents of the config.txt File for VGA Monitors; Booting up the Pi; Configuring the Pi; Raspbian; config.txt; Connecting Raspberry Pi to a Network and the Internet; WiFi; Ethernet; Static IP address; Dynamic IP address; Updating the Pi; Updating the Firmware; Updating and Upgrading Raspbian; Updating raspi-config; Shutting Down and Restarting Pi; Conclusion
Chapter 2: Important Linux Commands and Remote ConnectivityImportant and Useful Linux Commands; Getting Help with Linux Commands; Network-related Commands; ifconfig; iwconfig; iwlist wlan0 scan; ping; System Information Commands; CPU-related Information; Memory-related Information; System and OS Version Information; Partition-related Information; Other Useful Commands; Enabling Pi for SSH from raspi-config; Connecting to the Raspberry Pi Remotely from Windows; Checking the Connectivity with Pi from Another Computer; PuTTY; Accessing Raspberry Pi Desktop Remotely; WinSCP
Connecting to Raspberry Pi Using Linux or macOSRemote Login with SSH; Forwarding Using SSH; SCP for File Transfer; Conclusion; Chapter 3: Introduction to Python; History of Python; Features of Python; Simple; Easy to Learn; Easy to Read; Easy to Maintain; Open Source; High-level Language; Portable; Interpreted; Object-Oriented; Extensible; Extensive Libraries; Robust; Rapid Prototyping; Memory Management; Powerful; Community Support; Python 3; The Differences Between Python 2 and Python 3; Why Use Python 3?; Python 2 and Python 3 on Raspbian; Running a Python Program and Python Modes
Interactive ModeNormal Mode; IDEs for Python; IDLE; Geany; Conclusion; Chapter 4: Introduction to Supercomputing; Concept of the Supercomputer; Brief history of Supercomputers; Cluster; Heterogenous Cluster; Beowulf Cluster; Parallelism and Concurrency; Parallelism; Concurrency; Parallel Programming; Conclusion; Chapter 5: Message Passing Interface; Message Passing Interface; History and Evolution of the MPI Standard; Features of MPI; Implementations of MPI; MPI4PY; Why Use the Python, MPI, and MPI4PY Combination?; Installing MPI4PY for Python3 on Raspbian; Installing nmap; Conclusion