Python Development with Raspberry-Pi
Course Overview
Raspberry Pi is a low-cost computing platform that provides a way to building interesting applications using common programming languages. It also opens up the possibility of interesting hardware scenarios as well. This course will cover the basics of what you need to get up and running with the Raspberry Pi.
This course will teach candidate the Python programming skills they need to help make your Raspberry Pi project ideas a reality. Candidate will learn how to set up your Pi and then program it using Python. This course includes various sources of the sort of areas likely to be of interest to the Pi programmer, including physical computing, audio and video, 3D graphics and games.
The course will builds on knowledge gained from the Programming in Python: Introduction course using the Python Programming integrated development environment.
Who Should Attend
This course is meant for those who are interested in exploring the Raspberry Pi. While a knowledge of Linux operating system and Python programming language will be helpful.
Pre-requisites
Delegates should have attended our Python Programming course or have equivalent Python coding experience.
Learning Objectives
After completing this course, students will have a fundamental understanding of how to:
What Raspberry Pi is, and what it can do
What components are included in Raspberry Pi, and how they work together
How to install and use Raspbian, Raspberry Pi’s Linux-based operating system
How to get started programming your Raspberry Pi with Scratch and Python
How to use the Pi as a dedicated graphics and imaging workstation
How to start building electronic circuits with your Raspberry Pi
How to transform your Raspberry Pi into a portable, low-cost media server
How to use your Pi with webcams to create exciting new projects
Python Development with Raspberry-Pi
Course Duration: 3 month
Course Outline
Introduction to Raspberry – Pi o What is SOC? o Versions of Raspberry Pi & Their Difference o Raspberry Pi B+ o Basics of Electronics o Hardware Description o Pin Configuration
Preparing SD Card for OS Installation o Downloading Image o Various Operating Systems Available o Making SD Card: o Fedora ARM Installer o Raspberry Pi SD Installer
First time configuration o Using Whole SD Card o Using Whole Screen o Changing Timezone o Booting Into Desktop o Raspi-Config o Test
Network Setup o Setting Up Using GUI o Setting Up Using Command Line o Finding Pi’s IP Address
GPIO Setup o The GPIO Connector o Libraries Using GIT o Configuring GPIO o Test and Configure
Pi using Secure Shell (SSH) o Enabling SSH o Putty o Test and Configure
Pi over VNC o Installing VNC o Configuring VNC o Running VNC at Startup o Test and Configure
LINUX o Understanding Linux o File Structure o Linux Commands o Permissions
Python: Essentials o Understanding Python o Interpreted Languages o Variables, Keywords, Operators and Operands o Data Types in Python o Flow Control o Condition Statement o Loops o Importing Libraries o Functions o Classes o Accessing SMTP Inbox Using Python o Manipulating GPIO Pins Using Python
Making Raspberry – Pi a Web Server o Apache Installation o Configuring and Deploying Apache o Hosting a Website
Hosting a blog on Raspberry – Pi Interfacing Electronic Components on Raspberry – Pi