본문 바로가기

도서 소개

파이썬으로 시작하는 라즈베리 파이 프로그래밍


절판 안내: 이 책은 더 이상 판매되지 않습니다. 그간 이 책을 읽어주신 분들께 감사드립니다.

이 책의 개정판은 [파이썬으로 시작하는 라즈베리 파이 프로그래밍(제2판)]입니다.


세상에 딱 하나밖에 없는 라즈베리 파이 프로젝트!

작지만 강력한 라즈베리 파이로 혁신적인 프로그램과 재미있는 게임을 만든다!


출판사 제이펍

원출판사 McGrawHill

원서명 Programming the Raspberry Pi: Getting Started with Python(원서 ISBN: 9780071807838)

저자명 사이먼 몽크(Simon Monk)

역자명 배장열

출판일 2013년 9월 27일

시리즈 I♥Robot 04 (아이러브로봇 04)

페이지 232쪽

판  형 크라운판 변형(170*225), 반양장(soft cover)

정  가 18,000원

ISBN 978-89-94506-76-0 (93000)

키워드 마이크로컨트롤러 / 파이썬 / 로봇 / 리눅스 / 라즈베리 파이 / 사이먼 몽크

분야 하드웨어 / 마이크로컨트롤러 / 프로그래밍


관련 사이트

원출판사 도서소개 페이지

아마존 도서소개 페이지

저자 A/S 사이트

 

관련 포스트

■ 2013/09/23 - [출간전 책소식] - 파이썬 책? 라즈베리 파이 책?


관련 시리즈

I♥Robot(아이러브로봇)

 

소스 코드 다운로드

https://github.com/simonmonk/monk_raspberrypi/tree/master/edition_1


강의 자료

■ 교재로 채택하신 분들에게는 강의교안을 제작할 수 있는 자료를 보내드리도록 하겠습니다(출판사로 메일이나 전화로 연락주세요).

 

관련 도서

I♥Robot(아이러브로봇 시리즈)

 

샘플 PDF(차례, 옮긴이의 말, 감사의 말, 이 책에 대하여, 1장 기지개를 켜다, 2장 첫발을 떼다)(찾아보기)

파이썬으로시작하는라즈베리파이프로그래밍_sample.pdf

파이썬으로시작하는라즈베리파이프로그래밍_Index.pdf


정오표 페이지

■ (등록되는 대로 링크를 걸어드리겠습니다)

 

도서구매 사이트(가나다순)


도서 소개

세상에 딱 하나밖에 없는 라즈베리 파이 프로젝트!

작지만 강력한 라즈베리 파이로 혁신적인 프로그램과 재미있는 게임을 만든다!


전자공학의 대가인 사이먼 몽크가 라즈베리 파이 애플리케이션 개발의 기초를 설명하는 이 책에는 당장에라도 실습해볼 수 있는 각종 예제 프로그램과 스크립트가 한가득 담겨 있다. 하드웨어와 소프트웨어의 설정 및 설치, 애플리케이션의 작성 및 디버그, 사용자 친화적인 인터페이스의 작성, 외부 전자 장치의 제어 등과 관련된 내용을 이 책에서 만날 수 있다. 직접 프로젝트를 실습하며 행맨 게임, LED 시계, 소프트웨어 제어 로봇 자동차 등을 만들 수 있다.


• 라즈베리 파이를 시작하고 설정하기

• 파일, 폴더, 메뉴 파헤치기

• IDLE 에디터를 사용하여 파이썬 프로그램 만들기

• 문자열, 리스트, 함수 다루기

• 라이브러리, 모듈, 클래스를 직접 만들고 사용하기

• 프로그램에 웹 기능 추가하기

• 파이게임을 사용하여 인터랙티브 게임 만들기

• GPIO 포트를 사용하여 전자 장치 다루기

• 라즈베리 파이 로봇과 LED 시계 만들기

• Tkinter를 사용하여 전문가 수준의 GUI 만들기


저자 소개

사이먼 몽크(Simon Monk)

사이먼 몽크는 사이버네틱스 및 컴퓨터 공학 학사 학위와 소프트웨어 공학 박사 학위를 취득했다. 교수 생활을 잠시 거친 사이먼은 현장으로 돌아와 모바일 소프트웨어 회사인 모모트(Momote Ltd.)의 창업에 참여했다. 그는 현재 전업 작가의 길로 들어서 지금까지 맥그로힐(McGraw-Hill)의 Evil Genius 시리즈 세 권을 집필했다. 또한 《Programming Arduino》를 출간했고, IOIO와 닷넷 가제티어(.NET Gadgeteer)에 관한 책을 집필했다. 사이먼 몽크의 트위터 계정은 @simonmonk2다.


역자 소개

배장열

현재 교육용 스마트폰 앱 기획, 개발에 몰두하고 있는 옮긴이는 대학에서 기계를, 대학원에서 컴퓨터를 전공했다. 학교를 졸업하고, 몇 년간 Software Localization에 힘썼고, 몇 군데 대학에서 시간강사를 했다. 그러다 가르치는 일에 재미가 들려 한동안 강사 일을 하기도 했다. 지금은 좋은 책을 소개하는 데 도움이 되고자 번역에도 많은 정성을 기울이고 있다. 옮긴 책으로는 《빅 데이터, 어떻게 활용할 것인가》(2013년), 《라즈베리 파이 시작하기》(2013년), 《인스파이어드》(2012년), 《아론 힐리가스의 오브젝티브-C 프로그래밍》(2012년), 《프로 안드로이드 미디어》(2011년) 등이 있다.


차례

1장 기지개를 켜다 15

라즈베리 파이의 정체 15

라즈베리 파이로 무엇을 할 수 있을까 17

라즈베리 파이의 구석구석 18

라즈베리 파이 설정하기 20

필요한 것 마련하기 21

합체하기 29

시작하기 30

마무리 31


2장 첫발을 떼다 33

리눅스 33

데스크탑 34

인터넷 37

커맨드 라인 38

터미널과 친해지기 39

sudo 41

애플리케이션 42

각종 인터넷 리소스 45

마무리 45


3장 파이썬 기초를 세우다 47

IDLE 48

파이썬 버전 48

파이썬 쉘 49

에디터 49

수 53

변수 54

for 루프 56

주사위 흉내 내기 58

if 60

비교 62

논리 따르기 63

Else 64

while 65

마무리 67


4장 문자열, 리스트, 딕셔너리 69

스트링 이론 69

리스트 73

함수 77

행맨 79

딕셔너리 89

튜플 91

다중 대입 92

다중 리턴 값 93

예외 93

함수 총정리 94

수 95

문자열 96

리스트 98

딕셔너리 99

타입 변환 99

마무리 100


5장 모듈, 클래스, 메소드 101

모듈 102

모듈 사용하기 102

쓸모 많은 파이썬 라이브러리들 104

새로운 모듈 설치하기 104

객체 지향 107

클래스 정의하기 107

상속 111

마무리 114


6장 파일과 인터넷 115

파일 115

파일 읽기 115

큰 파일 읽기 119

파일 쓰기 120

파일시스템 121

피클링 122

인터넷 124

마무리 126


7장 GUI 127

Tkinter 127

Hello World 128

온도 변환기 129

그 밖의 GUI 위젯 134

체크버튼 135

리스트박스 136

스핀박스 137

레이아웃 137

스크롤바 142

대화상자 143

색상 선택기 144

파일 선택기 146

메뉴 146

캔버스 148

마무리 149


8장 게임 프로그래밍 151

파이게임이란? 151

Hello Pygame 152

라즈베리 게임 155

마우스 따라가기 155

라즈베리 추가하기 157

받아낸 동작의 감지와 점수 계산 159

타이밍 161

여기저기서 떨어지는 라즈베리 161

마무리 165


9장 하드웨어에 말을 걸다 167

GPIO 핀 연결 168

GPIO 핀 직접 연결 169

확장 보드 170

파이 페이스 170

PI/O 슬라이스 172

라즈비로봇보드 174

게르트보드 175

프로토타입용 보드 176

파이 코블러 177

파이 플레이트 177

험블 파이 178

아두이노와 파이 179

아두이노와 파이토크 181

마무리 184


10장 프로토타입 프로젝트: LED 디지털 시계 185

준비물 186

하드웨어 조립 187

소프트웨어 189

2차 프로젝트 192

마무리 196


11장 라즈비로봇 197

준비물 199

1차 프로젝트: 기본 자동차 200

하드웨어 조립 200

소프트웨어에 관해 206

2차 프로젝트: 거리 측정기와 LCD 화면 추가하기 207

1단계: 거리 측정기 직렬 어댑터 조립하기 208

2단계: LCD 화면 연결하기 208

3단계: 소프트웨어 업데이트하기 211

4단계: 실행하기 211

소프트웨어 다시 살펴보기 212

마무리 214


12장 이제부터 필요한 것들 215

리눅스 리소스 215

파이썬 리소스 216

라즈베리 파이 리소스 217

기타 프로그래밍 언어 218

스크래치 218

C 언어 219

애플리케이션과 프로젝트 221

미디어 센터: Raspbmc 221

홈오토메이션 222

마무리 222