day1
DESCRIPTION
Beginners introduction to Python and Raspberry Pi programming. More details on http://raspberrypyrates.wordpress.comTRANSCRIPT
Welcome
Avilay Parekh
Anika Parekh
@avilay
Course GoalsIntroduction to Software development..…and Electronics
Software is not just about building mobile apps and websites
It is much (much much) more than that
Course Structure
4 days – 3 hours each session8/9, 8/10, 8/16, 8/17
1 class project
Feel free to collaborate!
Practice, practice, practice
Class Project
SyllabusDay 1Computers, programs, software, devices, huh?
Day 2Devices that can sense and respond
Day 3Rock N’ Roll Greatness
Day 4Meet women in technology
?Computers
Software
Programs
Hardware
Module 1
Computers
So What Is A Computer ?
A bunch of Integrated Circuits, Memory Chips, Semiconductors, Transistors, …
So What Is A Computer ?
…connected to a bunch of input and output devices.
Input device
Output device
So What Is A Raspberry Pi ?
A small, cheap ($35), no frills, computer.
We connect our own input and output devices.
Output device
SoftwareStuff you see on the screen – Windows 8.1, Android, Chrome, WhatsApp, etc.
HardwareStuff you can touch –screens, mouse, board, etc.
Programs stuff that software is made of
name = input(“What is your name? ”)print(“Hello ” + name)
1. Write the program
2. Save the program as “hello.py”
$ python hello.pyWhat is your name? AvilayHello Avilay
3. “Run” the program Input
Output
Code
Programs
Input OutputCode
avilay hello.py Hello avilay
Programs
Input OutputCode
Computers
Software
Programs
Hardware
Module 1