간편결제, 신용카드 청구할인
네이버페이 1%
(네이버페이 결제 시 적립)
NH(올원페이)카드 12% (19,800원)
(3만원 이상 결제/최대 1만원 할인)
북피니언 롯데카드 30% (15,750원)
(최대할인 3만원 / 3만원 이상 결제)
하나SK 북&카드 30% (15,750원)
(최대할인 3만원 / 3만원 이상 결제)
EBS 롯데카드 20% (18,000원)
(최대할인 3만원 / 3만원 이상 결제)
인터파크 NEW 우리V카드 10% (20,250원)
(최대할인 3만원 / 3만원 이상 결제)
인터파크 현대카드 7% (20,930원)
(최대할인 3만원 / 3만원 이상 결제)
Close

마인크래프트로 배우는 파이썬 프로그래밍 : 재밌는 게임과 최고의 언어로 배우는 프로그래밍 기초!

원제 : Learn to Program with Minecraft: Transform Your World with the Power of Python

2013년 9월 9일 이후 누적수치입니다.

판매지수 2,027
?
판매지수란?
사이트의 판매량에 기반하여 판매량 추이를 반영한 인터파크 도서에서의 독립적인 판매 지수입니다. 현재 가장 잘 팔리는 상품에 가중치를 두었기 때문에 실제 누적 판매량과는 다소 차이가 있을 수 있습니다. 판매량 외에도 다양한 가중치로 구성되어 최근의 이슈도서 확인시 유용할 수 있습니다. 해당 지수는 매일 갱신됩니다.
Close
공유하기
정가

25,000원

  • 22,500 (10%할인)

    1,250P (5%적립)

배송정보
주문수량
감소 증가
  • 이벤트/기획전

  • 연관도서

  • 사은품(3)

출판사 서평

재밌는 게임과 최고의 언어로 배우는 프로그래밍 기초!

여러분은 짧고 간단한 파이썬 프로그램으로 시작하여 각 미션 수행을 통해 한 단계씩 깊어지는 파이썬 기술을 습득할 수 있습니다. 미션을 수행하며 익힌 고급 기술로 마인크래프트에서 멋진 결과를 얻을 수 있습니다. 파이썬을 사용하면 플레이어의 입맛대로 마인크래프트에서 미니 게임을 만든다든가, 건물 전체를 복제하고, 밋밋한 블록을 금으로 바꿀 수도 있습니다.

프로그래밍에 대한 핵심 개념을 파이썬과 함께!
재밌는 게임과 최고의 언어로 배우는 프로그래밍 기초!


마인크래프트에서 크리퍼들을 무찔러 보았나요? 동굴 깊은 곳으로 탐험은요? 세상의 끝도 경험해 보았나요? 별것 아니라고요? 그렇다면 검을 마법의 지팡이로 바꿔 본 적도 있나요? 눈 깜짝할 사이에 궁전을 지어 본 적은요? 화려하게 색깔이 바뀌는 댄스 플로어는 만들 수 있나요? 이 책과 함께하면 파이썬의 힘으로 이 모든 것이 가능해집니다. 수백만 명의 전문 프로그래머들에게 최고의 언어로 각광받는 바로 그 파이썬이니까요.

여러분은 짧고 간단한 파이썬 프로그램으로 시작하여 각 미션 수행을 통해 한 단계씩 깊어지는 파이썬 기술을 습득할 수 있습니다. 미션을 수행하며 익힌 고급 기술로 마인크래프트에서 멋진 결과를 얻을 수 있습니다. 파이썬을 사용하면 플레이어의 입맛대로 마인크래프트에서 미니 게임을 만든다든가, 건물 전체를 복제하고, 밋밋한 블록을 금으로 바꿀 수도 있습니다. 이뿐만 아니라 마인크래프트에서는 다음과 같은 일들도 할 수 있습니다.

이 책의 주요 내용
- 마인크래프트 세계 곳곳으로 자동 텔레포트하기
- 거대한 구조물, 피라미드, 숲 등을 한 방에 만들기
- 숨겨진 스위치를 작동하면 열리는 비밀 통로 만들기
- 사라졌다 다른 곳에 다시 나타나는 유령 마을 만들기
- 레어 아이템을 단번에 파낼 수 있는 위치 찾기
- 플레이어가 이동하는 대로 꽃길(원한다면 다이너마이트 길) 만들기
- 무시무시한 용암 덫을 만들거나 홍수를 일으켜 플레이어 놀라게 하기

목차

CHAPTER 1 모험, 채비를 하다
윈도 PC 설정하기
마인크래프트 설치하기
파이썬 설치하기
자바 설치하기
마인크래프트 파이썬 API와 스피곳 설치하기
스피곳 실행하기와 게임 프로파일 만들기
적합한 마인크래프트 버전 고르기
게임 세계 만들기
새로운 세계로 다시 시작하기
오프라인으로 플레이하기
서바이벌 모드로 전환하기
맥 설정하기
마인크래프트 설치하기
파이썬 설치하기
자바 설치하기
마인크래프트 파이썬 API와 스피곳 설치하기
스피곳 실행하기와 게임 프로파일 만들기
적합한 마인크래프트 버전 고르기
게임 세계 만들기
새로운 세계로 다시 시작하기
오프라인으로 플레이하기
서바이벌 모드로 전환하기
라즈베리 파이 설정하기
IDLE, 넌 누구냐?
파이썬 셸과 친해지기
IDLE에도 텍스트 편집기가 있다
언제 파이썬 셸을 사용하고 언제 텍스트 편집기를 사용할까?
이 책에서 사용한 프롬프트
마인크래프트 파이썬 설정 테스트하기

CHAPTER 2 변수, 단번에 텔레포트하다
프로그램이란 무엇일까?
변수에 데이터 저장하기
프로그래밍 언어의 구조
변수에 적용해야 할 문법 규칙
변수의 값 변경하기
정수
미션 1- 플레이어 텔레포트하기
플로트
미션 2- 원하는 곳으로 정확하게 이동하기
time 모듈을 사용하여 천천히 텔레포트하기
미션 3- 텔레포트 여행
디버깅
미션 4- 버그투성이 텔레포트 프로그램 고치기
이 장에서 배운 내용

CHAPTER 3 수학, 빨리 만들다
수식과 문장
연산자
더하기
미션 5- 블록 쌓기
미션 6- 슈퍼 점프
빼기
미션 7- 플레이어 밑의 블록 변경하기
인수에 수학 연산자 사용하기
미션 8- 빠르게 만들기
곱하기
나누기
미션 9- 웅장한 첨탑
지수
괄호와 연산 순서
유용한 방법들
줄임 연산자
난수와 놀기
미션 10- 슈퍼 점프 2탄!
이 장에서 배운 내용

CHAPTER 4 문자열, 마인크래프트와 말을 하다
문자열이란 무엇일까?
print() 함수
미션 11- Hello, Minecraft World
input() 함수
미션 12- 대화 메시지 직접 작성하기
문자열 합치기
숫자를 문자로 전환하기
정수와 플로트 연결하기
미션 13- 대화에 사용자명 추가하기
int()로 문자열을 정수로 전환하기
미션 14- 입력으로 블록 만들기
오류에서 빠져나오기
미션 15- 숫자만
미션 16- 기록계
이 장에서 배운 내용

CHAPTER 5 참이냐 거짓이냐 그것이 문제로다
부울의 기초
미션 17- 블록 부수기 그만!
부울 연결하기
비교 연산자
같다
미션 18- 내가 수영하는 거 맞지?
같지 않다
미션 19- 나는 지금 공기가 아닌 블록에 서 있나요?
보다 크다와 보다 작다
보다 크거나 같다와 보다 작거나 같다
미션 20- 지금 있는 곳은 땅 위?
미션 21- 근처에 집이 있어요?
논리 연산자
and
미션 22- 지금 여기는 물속?
or
미션 23- 지금은 나무에?
not
미션 24- 이 블록은 수박이 아닌가 봐?
논리 연산자의 연산 순서
이 숫자는 다른 두 숫자 사이에 있을까요?
미션 25- 지금 집이에요?
이 장에서 배운 내용

CHAPTER 6 IF문, 미니 게임의 엔진이 되다
if문 사용하기 132
미션 26- 크레이터가 쾅!
else문
미션 27- 부수기 금지? 허용?
elif문
미션 28- 선물 주기
elif문 연결하기
미션 29- 마음먹은 대로 텔레포트하기
중첩된 if문
미션 30- 비밀 출입문을 열어라
if문을 사용하여 일정 구간의 값 테스트하기
미션 31- 텔레포트 위치를 제한하라
부울 연산자와 if문
미션 32- 샤워하고 싶어요!
이 장에서 배운 내용

CHAPTER 7 while 루프, 댄스파티와 꽃 퍼레이드를 기획하다
단순 while 루프
미션 33- 무작정 떠나는 텔레포트 여행
count 변수로 루프 통제하기
미션 34- 받아라, 물의 공격을!
무한 while 루프
미션 35- 꽃길
활용도 높은 조건들
미션 36- 물속에 오래 있기
부울 연산자와 while 루프
while 루프에서 구간 판단하기
미션 37- 우리 모두 춤을
중첩된 if문과 while 루프
미션 38- 미다스의 손
break로 while 루프 끝내기
미션 39- 끝없는 대화
while-else문
미션 40- Hot? Cold?
이 장에서 배운 내용

CHAPTER 8 슈퍼파워를 안기다
함수를 직접 정의하기
함수 호출하기
인수를 받는 함수
미션 41- 식목일
프로그램 리팩토링하기
미션 42- 어쩌다 보니 리팩토링
docstring으로 주석 달기
인수의 행 바꿈
함수의 리턴 값
미션 43- 블록 ID 표시 장치
함수에 if문과 while 루프 사용하기
if문
미션 44- 양털 색상 도우미
while 루프
미션 45- 여기저기 블록 천지
전역 변수와 지역 변수
미션 46- 움직이는 블록
이 장에서 배운 내용

CHAPTER 9 리스트와 사전, 블록을 강타하다
리스트 사용하기
리스트 항목에 접근하기
리스트 항목 변경하기
미션 47- 세상 저 높은 곳에서 가장 낮은 곳까지
리스트 조작하기
항목 추가하기
항목 삽입하기
항목 삭제하기
미션 48- 진행률 표시기
리스트처럼 문자열 다루기
튜플
튜플로 변수 설정하기
미션 49- 슬라이딩
튜플 리턴하기
리스트의 유용한 특징
리스트의 길이
미션 50- 블록 강타!
무작위로 항목 고르기
미션 51- 무작위 블록
리스트 복사하기
항목과 if문
미션 52- 야간 투시검
사전
사전 정의하기
항목에 접근하기
미션 53- 관광 가이드
항목 변경하기와 추가하기
항목 삭제하기
미션 54- 블록 내리치기 점수
이 장에서 배운 내용

CHAPTER 10 for 루프, 마인크래프트에 마술을 부리다
단순 for 루프
미션 55- 마법의 지팡이
range() 함수
미션 56- 마법의 계단
range() 가지고 놀기
그 밖의 리스트 함수들
미션 57- 기둥
미션 58- 피라미드
사전 반복 처리하기
미션 59- 점수판
for-else 루프
for-else 루프에서 빠져나오기
미션 60- 다이아몬드를 캐내라
중첩된 for 루프와 다차원 리스트
2차원적 사고
2D 리스트의 값에 접근하기
미션 61- 픽셀 아트
루프로 2차원 리스트 만들기
미션 62- 오랜 풍파를 견뎌 낸 벽
3차원적 사고
3차원 리스트 출력하기
3차원 리스트의 값에 접근하기
미션 63- 구조물 복제하기
이 장에서 배운 내용

CHAPTER 11 파일과 모듈, 건축물을 간직하다
파일 사용하기
파일 열기
파일에 쓰기와 저장하기
파일 읽기
파일의 행 읽기
미션 64- 할 일 관리
1부- 할 일 리스트 작성하기
2부- 할 일 리스트 출력하기
모듈 사용하기
pickle 모듈
pickle 가져오기
from절로 함수 하나만 가져오기
*로 모든 함수 가져오기
모듈에 별명 붙이기
미션 65- 구조물을 저장하라
1부- 구조물 저장하기
2부- 구조물 로드하기
shelve 모듈로 다량의 데이터 저장하기
shelve로 파일 열기
shelve로 항목 추가하기, 수정하기, 접근하기
미션 66- 구조물 단지를 저장하라
1부- 구조물 한꺼번에 저장하기
2부- 구조물 한꺼번에 로드하기
pip로 새 모듈 설치하기
윈도에서 pip 사용하기
맥이나 라즈베리 파이에서 pip 사용하기
pip의 Flask 모듈 사용하기
미션 67- 위치를 보고하라
이 장에서 배운 내용

CHAPTER 12 객체 지향, 프로그래밍이 우아해지다
객체 지향 기초
클래스 만들기
객체 만들기
속성에 접근하기
미션 68- Location 객체
메서드 이해하기
미션 69- 유령의 집
메서드로 값 리턴하기
미션 70- 유령의 성
여러 객체 만들기
미션 71- 유령 마을
클래스 속성
상속 이해하기
클래스 상속하기
서브클래스에 새 메서드 추가하기
미션 72- 유령 호텔
메서드와 속성 오버라이드하기
미션 73- 유령 나무
이 장에서 배운 내용

맺으며
블록 ID 치트 시트
리소스
저는 왜 안 될까요?
찾아보기

본문중에서

변수에 데이터를 저장하는 방법부터 살펴볼까요? 변수는 프로그램에서 데이터를 또 사용하려고 저장해 두는 공간입니다. 데이터는 숫자, 이름, 텍스트, 항목들의 리스트 등 기록하려는 정보를 가리킵니다. (...) 변수는 숫자나 단어뿐만 아니라 "빨리 탈출해!"처럼 문장도 저장할 수 있습니다. 이렇게 저장된 데이터는 얼마든지 변경할 수 있는데, 변수를 변경하면 마인크래프트에서 어떤 일을 깔끔하게 처리할 수 있습니다. 사실, 텔레포트의 강력한 힘을 이 변수로 발휘할 수 있습니다.
(/ p.38)

사람은 누구나 실수를 합니다. 그것도 자주 합니다. 아무리 뛰어난 프로그래머라고 해도 한 번에 모든 코드를 정확하게 작성하지는 못합니다. 올바르게 동작하는 프로그램을 작성할 수 있는 능력은 훌륭한 프로그래머가 갖춰야 할 능력 가운데 한 가지일 뿐이죠. 프로그램을 고치는 능력 또한 프로그래머에게 반드시 필요합니다. 프로그램을 고치는 과정이 바로 디버깅(debugging)입니다. 프로그램의 오동작을 일으키는 원인은 버그(bug)라고 부르고요. 이 절에서는 프로그램을 고칠 때 적용할 수 있는 여러 팁 등을 소개하겠습니다.
(/ p.55)

대개 마인크래프트에서 첫날은 은신처를 만드는 데 치중합니다. 지금까지 배운 내용으로도 단순한 집을 만들어 우아하게 하룻밤을 보낼 수 있습니다. 이번 미션의 프로그램은 건물의 벽과 천장, 바닥을 빠르게 만듭니다. 손으로 일일이 블록을 놓느라 아까운 시간을 허비하지 않고 코드 몇 행으로 기본 골격을 만들 수 있습니다.
(/ p.69)

프로그램에 재미를 더하는 데는 여러 방법이 있습니다. 난수도 그중 하나입니다. 실제로 우리가 즐겨 하는 많은 보드 게임은 난수를 바탕으로 만들어집니다. 주사위를 굴려 무작위로 나오는 수만큼 칸을 이동하는 게임은 정말 많습니다. 주사위 굴리기가 바로 난수의 전형적인 예라 할 수 있습니다. 파이썬에서 쉽게 난수를 만들 수 있는 방법이 있습니다. 이제 그 방법으로 주사위
굴리기를 흉내 내 볼까요?
(/ p.78)

문자열은 프로그램을 사용하는 사람에게 데이터를 표시하는 데 사용됩니다. 프로그래밍에서 중요한 부분이기도 합니다. 파이썬이 데이터를 화면으로 출력하면 사용자는 이 데이터를 볼 수 있겠죠. 마인크래프트에서는 여러 곳에서 문자열을 사용할 수 있습니다. 멀티 플레이 모드에서 다른 플레이어와 대화를 나눌 수 있도록 메시지를 게시하는 것이 한 예입니다. 다만, 메시지 게시는 표준 기능이 아닌 마인크래프트 버전도 있고, 라즈베리 파이 버전에서는 숨겨진 기능이기도 합니다. 그런데 프로그래밍의 힘으로 이 기능을 드러낼 수 있습니다. 또한 문자열을 사용하면 비밀 정보를 친구들과 나눌 수도 있고, 보물을 자랑할 수도 있겠죠?
(/ p.81)

관련이미지

저자소개

크레이그 리처드슨(Craig Richardson) [저] 신작알림 SMS신청 작가DB보기
생년월일 -
출생지 -
출간도서 0종
판매수 0권

크레이그 리처드슨은 소프트웨어 개발자이자 파이썬 교육자입니다. 크레이그는 라즈베리 파이 재단에서 일했으며, 고등학교 컴퓨터 수업을 맡기도 했습니다. 또한, 마인크래프트를 통한 파이썬 프로그래밍과 관련된 수많은 워크숍을 진행했습니다.

생년월일 -
출생지 -
출간도서 0종
판매수 0권

개인 개발자이자 IT 전문 번역자다. 《스케치로 시작하는 아두이노 프로그래밍(제2판)》, 《마인크래프트로 배우는 파이썬 프로그래밍》, 《리눅스 바이블(제9판)》 등을 번역했다.

리뷰

8.7 (총 0건)

기대평

작성시 유의사항

평점
0/200자
등록하기

기대평

9.8

교환/환불

교환/환불 방법

‘마이페이지 > 취소/반품/교환/환불’ 에서 신청함, 1:1 문의 게시판 또는 고객센터(1577-2555) 이용 가능

교환/환불 가능 기간

고객변심은 출고완료 다음날부터 14일 까지만 교환/환불이 가능함

교환/환불 비용

고객변심 또는 구매착오의 경우에만 2,500원 택배비를 고객님이 부담함

교환/환불 불가사유

반품접수 없이 반송하거나, 우편으로 보낼 경우 상품 확인이 어려워 환불이 불가할 수 있음
배송된 상품의 분실, 상품포장이 훼손된 경우, 비닐랩핑된 상품의 비닐 개봉시 교환/반품이 불가능함

소비자 피해보상

소비자 피해보상의 분쟁처리 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 따라 비해 보상 받을 수 있음
교환/반품/보증조건 및 품질보증 기준은 소비자기본법에 따른 소비자 분쟁 해결 기준에 따라 피해를 보상 받을 수 있음

기타

도매상 및 제작사 사정에 따라 품절/절판 등의 사유로 주문이 취소될 수 있음(이 경우 인터파크도서에서 고객님께 별도로 연락하여 고지함)

배송안내

  • 인터파크 도서 상품은 택배로 배송되며, 출고완료 1~2일내 상품을 받아 보실 수 있습니다

  • 출고가능 시간이 서로 다른 상품을 함께 주문할 경우 출고가능 시간이 가장 긴 상품을 기준으로 배송됩니다.

  • 군부대, 교도소 등 특정기관은 우체국 택배만 배송가능하여, 인터파크 외 타업체 배송상품인 경우 발송되지 않을 수 있습니다.

  • 배송비

도서(중고도서 포함) 구매

2,000원 (1만원이상 구매 시 무료배송)

음반/DVD/잡지/만화 구매

2,000원 (2만원이상 구매 시 무료배송)

도서와 음반/DVD/잡지/만화/
중고직배송상품을 함께 구매

2,000원 (1만원이상 구매 시 무료배송)

업체직접배송상품 구매

업체별 상이한 배송비 적용