이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제
파이썬으로 시작하는 라즈베리 파이 프로그래밍
제이펍 2013.09.27.
가격
18,000
10 16,200
YES포인트?
900원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요
  • 본 도서의 개정판이 출간되었습니다.

이미 소장하고 있다면 판매해 보세요.

  •  해외배송 가능
  •  문화비소득공제 신청가능

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

상세 이미지

책소개

목차

1장 기지개를 켜다
라즈베리 파이의 정체
라즈베리 파이로 무엇을 할 수 있을까
라즈베리 파이의 구석구석
라즈베리 파이 설정하기
필요한 것 마련하기
합체하기
시작하기
마무리

2장 첫발을 떼다
리눅스
데스크탑
인터넷
커맨드 라인
터미널과 친해지기
sudo
애플리케이션
각종 인터넷 리소스
마무리

3장 파이썬 기초를 세우다
IDLE
파이썬 버전
파이썬 쉘
에디터

변수
for 루프
주사위 흉내 내기
if
비교
논리 따르기
Else
while
마무리

4장 문자열, 리스트, 딕셔너리
스트링 이론
리스트
함수
행맨
딕셔너리
튜플
다중 대입
다중 리턴 값
예외
함수 총정리

문자열
리스트
딕셔너리
타입 변환
마무리

5장 모듈, 클래스, 메소드
모듈
모듈 사용하기
쓸모 많은 파이썬 라이브러리들
새로운 모듈 설치하기
객체 지향
클래스 정의하기
상속
마무리

6장 파일과 인터넷
파일
파일 읽기
큰 파일 읽기
파일 쓰기
파일시스템
피클링
인터넷
마무리

7장 GUI
Tkinter
Hello World
온도 변환기
그 밖의 GUI 위젯
체크버튼
리스트박스
스핀박스
레이아웃
스크롤바
대화상자
색상 선택기
파일 선택기
메뉴
캔버스
마무리

8장 게임 프로그래밍
파이게임이란?
Hello Pygame
라즈베리 게임
마우스 따라가기
라즈베리 추가하기
받아낸 동작의 감지와 점수 계산
타이밍
여기저기서 떨어지는 라즈베리
마무리

9장 하드웨어에 말을 걸다
GPIO 핀 연결
GPIO 핀 직접 연결
확장 보드
파이 페이스
PI/O 슬라이스
라즈비로봇보드
게르트보드
프로토타입용 보드
파이 코블러
파이 플레이트
험블 파이
아두이노와 파이
아두이노와 파이토크
마무리

10장 프로토타입 프로젝트: LED 디지털 시계
준비물
하드웨어 조립
소프트웨어
2차 프로젝트
마무리

11장 라즈비로봇
준비물
1차 프로젝트: 기본 자동차
하드웨어 조립
소프트웨어에 관해
2차 프로젝트: 거리 측정기와 LCD 화면 추가하기
1단계: 거리 측정기 직렬 어댑터 조립하기
2단계: LCD 화면 연결하기
3단계: 소프트웨어 업데이트하기
4단계: 실행하기
소프트웨어 다시 살펴보기
마무리

12 이제부터 필요한 것들
리눅스 리소스
파이썬 리소스
라즈베리 파이 리소스
기타 프로그래밍 언어
스크래치
C 언어
애플리케이션과 프로젝트
미디어 센터: Raspbmc
홈오토메이션
마무리

품목정보

발행일
2013년 09월 27일
쪽수, 무게, 크기
232쪽 | 418g | 170*225*20mm
ISBN13
9788994506760

만든이 코멘트

안녕하세요 이 책의 역자입니다.
2014-01-27
이 책에 대하여

안녕하세요.
저는 이 책의 역자인 배장열입니다.
우선, 많은 관심을 가져 주셔서 감사의 말씀 드립니다. 라즈베리 파이로 이것저것 해보려는 들뜬 마음에 이 책을 선택하셨을 텐데, 그 기대를 충족시켜 드리지 못한 것 같아 아쉽고 송구한 마음으로 몇 말씀 드릴까 합니다.
라즈베리 파이로 할 수 있는 일은 크게 두 가지로 나눌 수 있습니다.
우선, 여느 리눅스 시스템처럼 각종 서버를 구현할 수 있습니다. 파일 서버나 웹 서버, 미디어 서버처럼 기존 리눅스 시스템에서 하던 작업을 라즈베리 파이에서도 그대로 할 수 있습니다. 라즈베리 파이는 전력 소비가 매우 낮고 비용이 저렴해서 서버 학습용으로도, 소규모 서버로 직접 활용하기에도 전혀 부족함이 없는 시스템입니다.
둘째로, 라즈베리 파이는 각종 전자기기 프로젝트를 수행할 수 있도록 특화되어 있습니다.
이때 하드웨어를 프로그래밍해야 하는데, 사용할 수 있는 프로그래밍 언어가 특정 언어로 제한되지는 않습니다.
이 책에서는 라즈베리 파이를 처음 접하는 독자를 대상으로, 파이썬을 프로그래밍 언어로 도구 삼아 최종적으로 두 가지 프로젝트를 소개하고 있습니다. 주된 목적이 하드웨어 프로그래밍에 필요한 파이썬의 면면을 소개하는 것이기 때문에, 다양한 프로젝트를 소개하지 못하는 것도 사실입니다.
파이썬 언어의 기본적인 개념과 기초를 이 책으로 익히고, 흔히 사용되는 소형 LCD나 7 세그먼트 LED 등을 파이썬으로 어떻게 프로그래밍하는지 기본적인 활용도를 직접 경험하신다면 다른 프로젝트에도 그리 어렵지 않게 응용할 수 있는 기반을 닦으실 수 있으리라 생각합니다. 또한, 본문에 사용된 라즈비로봇 보드 등은 국내 전자부품 쇼핑몰에서도 구입하실 수 있습니다. 따라서 별다른 문제 없이 저자의 프로젝트를 직접 경험하실 수 있으실 겁니다.
이 책은 말 그대로 초보자용 개념서입니다. 라즈베리 파이가 무엇이고 어떻게 활용할 수 있는지, 그리고 파이썬 언어가 어떤 언어이고 어떻게 프로그래밍해야 하는지 개념을 잡아주는 책입니다. 책을 읽으시다 궁금한 점이 생기시면 언제든 역자 이메일(justdoit709@gmail.com)로 부탁드립니다. 최대한 빠른 시일 안에 답변 드리겠습니다.
앞으로도 많은 관심을 부탁드립니다. 고맙습니다.
역자 배장열 드림

책 속으로

리눅스 PC에서 할 수 있다면 라즈베리 파이에서도 할 수 있는 일이 무척이나 많다. 다만, 몇 가지 제한이 따른다. 라즈베리 파이에서는 하드디스크 대신 SD 카드를 사용한다. 그렇다고 해서 외장 하드디스크를 USB에 연결하여 사용하지 못한다는 뜻은 아니다. 오피스 문서도 편집할 수 있고, 인터넷을 둘러본다거나 게임을 즐길 수도 있다(퀘이크(Quake)처럼 꽤 정교한 게임도 가능하다). ---p.17

이 장에서는 우선 데이터를 표현하는 갖가지 방법을 파헤치고 파이썬 프로그램에 특정 구조를 덧붙이고자 한다. 뒤이어 그때까지 다룬 내용을 하나로 모아 간단하지만 알짜배기 게임인 행맨Hangman을 만들어볼 것이다. 행맨은 다들 알다시피 문자를 하나씩 추측해 가며 단어를 맞추는 게임이다. 이 장은 수학이나 문자열, 리스트, 딕셔너리 등에 사용되는 유용한 파이썬 내장 함수들을 언제라도 참고할 수 있는 레퍼런스로 막을 내린다. ---p.69

파이썬에서는 파일과 인터넷을 프로그램에서 쉽게 사용할 수 있도록 편리한 방법을 제공하고 있다. 파일에서 데이터를 읽는다든가 인터넷에서 특정 콘텐츠를 불러올 일도 있고, 새로운 메일
이나 트윗을 확인해야 할 때도 있다. 이 모든 것을 프로그램에서 쉽게 처리할 수 있다는 뜻이다. ---p.115

파이게임은 라즈베리 파이용 게임을 쉽게 만들기 위한 라이브러리로 부를 수 있지만, 파이썬을 실행하는 온갖 컴퓨터에서 게임을 작성하기 위한 것으로 좀 더 일반화할 수 있다. 이 라이브러리가 유용한 이유는 이렇다. 게임에는 으레 작성하기 까다로운 요소들이 공통으로 포함되는데, 파이게임(pygame)과 같은 라이브러리가 그와 같은 까다로운 요소를 작성하지 않도록 미리 제공하는 것이다. 파이썬이나 게임 프로그래밍의 달인들이 멋진 패키지를 만들어놓고 우리 같은 사람들이 게임을 좀 더 쉽게 만들 수 있도록 하는 것이다. ---p.151

전 세계 메이커(maker)들을 비롯한 교육계는 이미 확장 보드나 프로토타입용 보드를 라즈베리 파이에 연결할 수 있는 형태로 제작하여 각종 전자 부품을 활용하도록 하고 있다. 예를 들어 간단한 온도 센서에서 릴레이까지 라즈베리 파이에서 사용할 수 있는 전자 부품은 무수히 많다. 나아가 라즈베리 파이를 로봇용 컨트롤러로 활용할 수 있기까지 하다. 이 장에서는 GPIO(General Purpose Input/Output)를 사용하여 파이 보드에 각종 전자 장치를 연결하는 다양한 방법을 파헤쳐보고자 한다.

---p.167

출판사 리뷰

세상에 딱 하나밖에 없는 라즈베리 파이 프로젝트!
작지만 강력한 라즈베리 파이로 혁신적인 프로그램과 재미있는 게임을 만든다!


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

· 라즈베리 파이를 시작하고 설정하기
· 파일, 폴더, 메뉴 파헤치기
· IDLE 에디터를 사용하여 파이썬 프로그램 만들기
· 문자열, 리스트, 함수 다루기
· 라이브러리, 모듈, 클래스를 직접 만들고 사용하기
· 프로그램에 웹 기능 추가하기
· 파이게임을 사용하여 인터랙티브 게임 만들기
· GPIO 포트를 사용하여 전자 장치 다루기
· 라즈베리 파이 로봇과 LED 시계 만들기
· Tkinter를 사용하여 전문가 수준의 GUI 만들기

리뷰/한줄평1

리뷰

2.0 리뷰 총점

한줄평

첫번째 한줄평을 남겨주세요.