day1

15
Welcome Avilay Parekh Anika Parekh @avilay

Upload: avilay-parekh

Post on 05-Jul-2015

454 views

Category:

Software


0 download

DESCRIPTION

Beginners introduction to Python and Raspberry Pi programming. More details on http://raspberrypyrates.wordpress.com

TRANSCRIPT

Page 1: Day1

Welcome

Avilay Parekh

Anika Parekh

@avilay

Page 2: Day1

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

Page 3: Day1

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

Page 4: Day1

Class Project

Page 5: Day1

SyllabusDay 1Computers, programs, software, devices, huh?

Day 2Devices that can sense and respond

Day 3Rock N’ Roll Greatness

Day 4Meet women in technology

Page 6: Day1

?Computers

Software

Programs

Hardware

Module 1

Page 7: Day1

Computers

Page 8: Day1

So What Is A Computer ?

A bunch of Integrated Circuits, Memory Chips, Semiconductors, Transistors, …

Page 9: Day1

So What Is A Computer ?

…connected to a bunch of input and output devices.

Input device

Output device

Page 10: Day1

So What Is A Raspberry Pi ?

A small, cheap ($35), no frills, computer.

We connect our own input and output devices.

Output device

Page 11: Day1

SoftwareStuff you see on the screen – Windows 8.1, Android, Chrome, WhatsApp, etc.

HardwareStuff you can touch –screens, mouse, board, etc.

Page 12: Day1

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

Page 13: Day1

Programs

Input OutputCode

avilay hello.py Hello avilay

Page 14: Day1

Programs

Input OutputCode

Page 15: Day1

Computers

Software

Programs

Hardware

Module 1