본문내용 바로가기
MD의선택 무료배송 이벤트 사은품 경품 소득공제

마인크래프트로 배우는 파이썬 프로그래밍

크레이그 리처드슨 지음 | 배장열 옮김 | 제이펍 | 2016년 08월 10일 출간
  • 정가 : 25,000원
    판매가 : 22,500 [10%↓ 2,500원 할인]
  • 통합포인트 :
    [기본적립] 1,250원 적립 [5% 적립] 안내 [추가적립] 5만원 이상 구매 시 2천원 추가적립 [회원혜택] 우수회원 5만원 이상 구매 시 2~3% 추가적립
  • 추가혜택 : 카드/포인트 안내 도서소득공제 안내 추가혜택 더보기
  • 배송비 : 무료 배송비 안내
  • 배송일정 : 서울특별시 종로구 세종대로 기준 지역변경
    08월 18일 출고 예정 배송일정 안내
  • 바로드림 : 인터넷으로 주문하고 매장에서 직접 수령 안내
장바구니 담기 바로구매

책 그리고 꽃 서비스
책 그리고 꽃 | 책과 꽃을 함께 선물하세요 자세히보기

닫기

바로드림 주문 선물하기 보관함 담기
이벤트도서포함, 5만원이상 구매시 택1 (벚꽃/자동차/나뭇잎/번짐4종, 포인트 차감)
닫기
  • 월간 그림책 갤러리 vol.14
  • 2018 여름방학 유아/어린이/좋은부모 추천도서
  • Toy Book Festival_핑크퐁 썸머패치
  • 심리학 도서 x 피크닉 매트 마인드 바캉스
  • 7월 어린이 손수건
  • 더나은 해답은 반드시 있다
  • 과장K의 비즈니스 리포트
  • 지식인 추천도서 X 아이스 텀블러 2018 인문교양 마스터스 오픈 섬머
  • 이벤트도서포함, 5만원이상 구매시 택1 (블랙/네이비/웜그레이/그레이블루 4종, 포인트 차감)
  • 비치타월 증정 월간 생활책방 8월호
  • 취업콘서트
  • 역사는 여행이다 (유시민 여권케이스)
  • 역사에 부는 바람 (조선왕조실록 출간기념 역사도서전)
  • 교보문고  X 제주관광공사
  • 이기주 작가 사인 북케이스 증정 리-커버:K #19 이기주, 말의 품격
  • 이벤트도서포함, 2만원이상 구매시 택1 (마을/호텔/꽃잎/퍼플 4종, 포인트 차감)

이 책의 이벤트 해외주문/바로드림/제휴사주문/업체배송건의 경우 1+1 증정상품이 발송되지 않습니다.

  • 행사도서 구매 시, ReadIT 큐브형 포스트잇 증정
    2018.08.14 ~ 2018.08.31
  • 제이펍의 도서를 한 눈에 살펴보세요
    2017.11.23 ~ 2019.12.31
  • 리드잇 IT칼럼 및 예약판매중인 책을 한 곳에서 보실 수 있습니..
    2017.11.22 ~ 2018.12.31
  • 웹개발 입문자를 위한 아주 약간의 가이드
    2017.07.11 ~ 2020.12.31
  • #리드잇 페이스북 페이지 팔로우 하시고, 신간소식 빠르게 받아보..
    2017.06.22 ~ 2025.07.31
  • 파이썬 도서 다 모였다!
    2016.08.11 ~ 2019.12.31
  • 설문참여 시 매월 5명 추첨통해 선물을 드립니다.
    10. 14 ~ 12. 31
상품상세정보
ISBN 9791185890609(1185890602)
쪽수 404쪽
크기 189 * 247 * 20 mm /806g 판형알림
이 책의 원서/번역서 Learn to Program with Minecraft: Transform Your World with the Power of Python/Craig Richardson

책소개

이 책이 속한 분야

짧고 간단한 파이썬 프로그램으로 시작하여 각 미션 수행을 통해 한 단계씩 깊어지는 파이썬 기술을 습득할 수 있도록 한 [마인크래프트로 배우는 파이썬 프로그래밍]. 책은 재밌는 게임과 최고의 언어로 배우는 프로그래밍 기초를 배워볼 수 있도록 구성했다. 파이썬을 사용하면 플레이어의 입맛대로 마인크래프트에서 미니 게임을 만든다든가, 건물 전체를 복제하고, 밋밋한 블록을 금으로 바꿀 수도 있다.

상세이미지

마인크래프트로 배우는 파이썬 프로그래밍 도서 상세이미지

저자소개

저자 : 크레이그 리처드슨

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

역자 : 배장열

역자 배장열은은 개인 개발자이자 IT 전문 번역자다. 요즘은 좋은 책을 소개하는 데 도움이 되고자 번역에 더 많은 정성을 기울이고 있다. 옮긴 책으로는 《PM 인터뷰의 모든 것》(2015), 《리눅스와 함께하는 라즈베리파이》(2014), 《아빠와 함께 배우는 스크래치 프로그래밍 어드벤처》(2014), 《파이썬으로 배우는 라즈베리 파이 프로그래밍》(2013년), 《라즈베리 파이 시작하기》(2013년), 《아론 힐리가스의 오브젝티브-C 프로그래밍》(2012년), 《프로 안드로이드 미디어》(2011년) 등이 있다.

목차

CHAPTER 1 모험, 채비를 하다 1
윈도 PC 설정하기 2
마인크래프트 설치하기 2
파이썬 설치하기 4
자바 설치하기 4
마인크래프트 파이썬 API와 스피곳 설치하기 7
스피곳 실행하기와 게임 프로파일 만들기 9
적합한 마인크래프트 버전 고르기 10
게임 세계 만들기 11
새로운 세계로 다시 시작하기 12
오프라인으로 플레이하기 13
서바이벌 모드로 전환하기 14
맥 설정하기 16
마인크래프트 설치하기 16
파이썬 설치하기 18
자바 설치하기 19
마인크래프트 파이썬 API와 스피곳 설치하기 20
스피곳 실행하기와 게임 프로파일 만들기 22
적합한 마인크래프트 버전 고르기 23
게임 세계 만들기 24
새로운 세계로 다시 시작하기 25
오프라인으로 플레이하기 26
서바이벌 모드로 전환하기 26
라즈베리 파이 설정하기 27
IDLE, 넌 누구냐? 29
파이썬 셸과 친해지기 30
IDLE에도 텍스트 편집기가 있다 31
언제 파이썬 셸을 사용하고 언제 텍스트 편집기를 사용할까? 33
이 책에서 사용한 프롬프트 34
마인크래프트 파이썬 설정 테스트하기 35

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

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

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

CHAPTER 5 참이냐 거짓이냐 그것이 문제로다 103
부울의 기초 104
미션 #17: 블록 부수기 그만! 105
부울 연결하기 106
비교 연산자 106
같다 107
미션 #18: 내가 수영하는 거 맞지? 108
같지 않다 110
미션 #19: 나는 지금 공기가 아닌 블록에 서 있나요? 111
보다 크다와 보다 작다 112
보다 크거나 같다와 보다 작거나 같다 113
미션 #20: 지금 있는 곳은 땅 위? 114
미션 #21: 근처에 집이 있어요? 116
논리 연산자 117
and 118
미션 #22: 지금 여기는 물속? 119
or 120
미션 #23: 지금은 나무에? 121
not 122
미션 #24: 이 블록은 수박이 아닌가 봐? 123
논리 연산자의 연산 순서 125
이 숫자는 다른 두 숫자 사이에 있을까요? 126
미션 #25: 지금 집이에요? 126
이 장에서 배운 내용 129

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

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

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

CHAPTER 9 리스트와 사전, 블록을 강타하다 211
리스트 사용하기 212
리스트 항목에 접근하기 213
리스트 항목 변경하기 214
미션 #47: 세상 저 높은 곳에서 가장 낮은 곳까지 214
리스트 조작하기 217
항목 추가하기 217
항목 삽입하기 217
항목 삭제하기 218
미션 #48: 진행률 표시기 219
리스트처럼 문자열 다루기 221
튜플 222
튜플로 변수 설정하기 223
미션 #49: 슬라이딩 224
튜플 리턴하기 226
리스트의 유용한 특징 227
리스트의 길이 227
미션 #50: 블록 강타! 227
무작위로 항목 고르기 230
미션 #51: 무작위 블록 231
리스트 복사하기 232
항목과 if문 234
미션 #52: 야간 투시검 235
사전 238
사전 정의하기 238
항목에 접근하기 239
미션 #53: 관광 가이드 240
항목 변경하기와 추가하기 242
항목 삭제하기 243
미션 #54: 블록 내리치기 점수 243
이 장에서 배운 내용 246

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

CHAPTER 11 파일과 모듈, 건축물을 간직하다 293
파일 사용하기 294
파일 열기 294
파일에 쓰기와 저장하기 296
파일 읽기 297
파일의 행 읽기 298
미션 #64: 할 일 관리 299
1부: 할 일 리스트 작성하기 299
2부: 할 일 리스트 출력하기 301
모듈 사용하기 302
pickle 모듈 303
pickle 가져오기 303
from절로 함수 하나만 가져오기 305
*로 모든 함수 가져오기 306
모듈에 별명 붙이기 307
미션 #65: 구조물을 저장하라 307
1부: 구조물 저장하기 308
2부: 구조물 로드하기 311
shelve 모듈로 다량의 데이터 저장하기 313
shelve로 파일 열기 313
shelve로 항목 추가하기, 수정하기, 접근하기 314
미션 #66: 구조물 단지를 저장하라 315
1부: 구조물 한꺼번에 저장하기 316
2부: 구조물 한꺼번에 로드하기 316
pip로 새 모듈 설치하기 320
윈도에서 pip 사용하기 321
맥이나 라즈베리 파이에서 pip 사용하기 322
pip의 Flask 모듈 사용하기 322
미션 #67: 위치를 보고하라 324
이 장에서 배운 내용 325

CHAPTER 12 객체 지향, 프로그래밍이 우아해지다 327
객체 지향 기초 328
클래스 만들기 329
객체 만들기 330
속성에 접근하기 331
미션 #68: Location 객체 332
메서드 이해하기 333
미션 #69: 유령의 집 336
메서드로 값 리턴하기 339
미션 #70: 유령의 성 340
여러 객체 만들기 342
미션 #71: 유령 마을 343
클래스 속성 345
상속 이해하기 348
클래스 상속하기 349
서브클래스에 새 메서드 추가하기 350
미션 #72: 유령 호텔 351
메서드와 속성 오버라이드하기 354
미션 #73: 유령 나무 357
이 장에서 배운 내용 359

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

책 속으로

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

사람은 누구나 실수를 합니다. 그것도 자주 합... 더보기

출판사 서평

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

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

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

마인크래프... 더보기

북로그 리뷰 (3) 전체보기 쓰러가기

도서 구매 후 리뷰를 작성하시면 통합포인트를 드립니다.
결제 90일 이내 작성 시 300원 / 발송 후 5일 이내 작성시 400원 / 이 상품의 첫 리뷰 작성 시 500원
(포인트는 작성 후 다음 날 적립되며, 도서 발송 전 작성 시에는 발송 후 익일에 적립됩니다.
외서/eBook/음반/DVD/GIFT 및 잡지 상품 제외)
안내
  • 지난 여름방학~~~ 아이도 원하고 방과후수업과 피아노학원 사이에 빈 시간이 있어서 학교에서 방과후컴퓨터수업을 했는데요. 마임크래프트와 함께 한다는 유인물에 눈이 가더라구요. 마인크래프트가 미국 초등학교 수업용 교재로 쓰인다니~~~ 그냥 게임이라고만 생각했는데 말이죠. 그러다 발견한 책!!!!         마인크래프트로 배우는 파이썬 프로그래밍 2018년부터 초등학교에서 코딩교육을 한다고해서 컴퓨터 언어가 주목받고 있는데요. 저희때 배웠던 컴퓨터언어와는 또다른 ... 더보기
  •     요즘 아이들에게 가장 인기있는 게임은 마인크래프트랍니다. 큰아이가 늘 게임만해서 무언가 아이에게 긍정적 메시지를 줘볼까해서 마인크래프트로 배우는 파이썬 프로그래밍을 보게 되었습니다.  설치하면서 많은 우여곡절이 있었지만, 그래도 긍정적인게 책을 잘 보지않는 큰 아이가 열심히 책을 읽었다는겁니다. 분명 무슨말인지도 모를텐데... 이것 저것 열심히 설명했답니다. 워낙 제가 컴을 잘 모르고, 게임에 관심이 없는지라 성의없는 대답으로 일관했지만, 아이에게는 열정적인 관심만은 높이 사야할것 같습니다. ... 더보기
  • 버락 오바마 대통령이 그랬다지요~~ "게임을 하지만 말고 직접 만들어 보세요. 소프트웨어 교육에 어린이의 미래는 물론 국가의 미래가 달려 있습니다." 옳으신 말씀~~ 2018년부터 시행되는 초, 중 고등학교 소프트웨어 정규 교육으로 인해 소프트웨어 프로그래밍의 기본 뼈대인 코딩 교육에 대한 관심도 날로 높아지고~ 컴퓨터 언어로 프로그램을 만드는 코딩을 비롯한 소프트웨어 교육을 의무화할 예정이라지요. 초등학교는 연간 17시간 이상, 중학교는 34시간 이상 소프트웨어 교육 시수로 배정하고 있답니다. 이미... 더보기

Klover 평점/리뷰 (0)

스토리K 1건의 스토리K가 있습니다.

    교환/반품/품절안내

    ※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

    교환/반품/품절안내
    반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
    [1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

    ※ 오픈마켓, 해외배송주문, 기프트 주문시 [1:1상담>반품/교환/환불]
        또는 고객센터 (1544-1900)
    반품/교환가능 기간 변심반품의 경우 수령 후 7일 이내,
    상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
    반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
    반품/교환 불가 사유
    • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
      (단지 확인을 위한 포장 훼손은 제외)
    • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
      예) 화장품, 식품, 가전제품(악세서리 포함) 등
    • 복제가 가능한 상품 등의 포장을 훼손한 경우
      예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
    • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
    • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
    • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
    • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에
      해당되는 경우
    (1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시 ‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①양서-판매정가의 12%, ②일서-판매정가의 7%를 적용)
    상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는
    이메일과 문자로 안내드리겠습니다.
    소비자 피해보상
    환불지연에 따른 배상
    • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
      소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
    • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
      소비자 보호에 관한 법률에 따라 처리함

    이 분야의 베스트

    더보기+

    이 분야의 신간

    • 김계철
      23,000원
    • 조현영
      28,800원
    • 김민준
      32,400원
    • 제이슨 슈라이어
      16,200원
    • 마스이 토시카츠
      14,400원
    더보기+

    이 책의 연관도서

    • 이강성
      31,500원
    • 데이비드 M. 비즐리
      34,200원
    • 신호철
      25,200원
    • 제이슨 R. 브리그스
      24,300원
    • 웨스 맥키니
      29,700원
    더보기+

    바로가기

    • 우측 확장형 배너 2
    • 우측 확장형 배너 2

    최근 본 상품