절판 안내: 이 책은 더 이상 판매되지 않습니다. 그간 이 책을 읽어주신 분들께 감사드립니다.
이 책의 개정판은 [파이썬으로 시작하는 라즈베리 파이 프로그래밍(제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)
키워드 마이크로컨트롤러 / 파이썬 / 로봇 / 리눅스 / 라즈베리 파이 / 사이먼 몽크
분야 하드웨어 / 마이크로컨트롤러 / 프로그래밍
관련 사이트
관련 포스트
■ 2013/09/23 - [출간전 책소식] - 파이썬 책? 라즈베리 파이 책?
관련 시리즈
소스 코드 다운로드
https://github.com/simonmonk/monk_raspberrypi/tree/master/edition_1
강의 자료
■ 교재로 채택하신 분들에게는 강의교안을 제작할 수 있는 자료를 보내드리도록 하겠습니다(출판사로 메일이나 전화로 연락주세요).
관련 도서
샘플 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
'도서 소개' 카테고리의 다른 글
실무에 바로 적용하는 안드로이드 프로그래밍 (38) | 2013.11.22 |
---|---|
아마존 웹 서비스 클라우드 디자인 패턴 구축 가이드 (0) | 2013.11.11 |
실전 유니티 3D 입문과 완성 (0) | 2013.10.25 |
개발자를 위한 웹 게임 쿡북: 자바스크립트와 HTML5로 만드는 웹 게임의 모든 것 (0) | 2013.09.13 |
인터랙티브 웹 콘텐츠 제작 프로젝트: HTML5, CSS3, JavaScript로의 코드 여행 (0) | 2013.09.11 |