이미 소장하고 있다면 판매해 보세요.
|
베타 리더의 소감
이 책에 대해 이 책으로 공부하는 순서 지은이의 말 옮긴이의 말 감수자의 말 0장 파이썬 준비하기 파이썬 설치 파이게임 설치 코드 입력, IDE 또는 텍스트 편집기 타이핑 들여쓰기, 탭, 스페이스 스펠링 콜론(:) 의사 코드 괄호, 함수 이 책으로 공부하는 방법 앞으로 배울 것들 Part 0 파이썬 시작하기 1장 우주 창조 IDLE에서 파이썬 하기 만약 IDLE을 쓰지 않는다면…… 커맨드 라인 에러 메시지 확인 도구 상자 가져오기(import) 스크린 게임 루프 빠른 끝내기 색칠하기 원 그리기 화면에 표시하기 2장 움직이기 휙! 변수 정하기 키를 눌러 원 움직이기 눌린 키들 리스트 시계와 제목 추가 위아래 3장 빗방울 공장 비 내리기 빗방울 만들기 여기저기에서 떨어지는 빗방울 클래스와 인스턴스 파이썬의 프로그램 기본 구조 빗방울 클래스 __init__() 함수 self self.x, self.y move(), draw() 함수 리스트 새 빗방울 모든 빗방울에 대해 함수 실행 페퍼로니 빗방울 지우기 Step 1 삭제를 위한 while 루프 빗방울 지우기 Step 2 랜덤 플레이 빗방울 4장 이미지 예술 이미지 파일 수납장, 폴더 마이크 이미지 불러오기 마이크 클래스 충돌 감지 구름 띄우기 화살표 키로 구름 움직이기 우산을 쓰지 않은 마이크 time.time() 플래그 우산을 쓴 마이크 vs 우산을 안 쓴 마이크 Part 1 우주 침략자 게임 5장 악당과 마주칠 때 악당 클래스 대각선으로 내려오는 악당 dy로 가속시키기 dy를 어디서 만들까? self.dy 만들기 벽에 부딪히면 튕겨 나오기 바닥으로 떨어지는 악당들 6장 수천 마리 악당 악당 여러 마리 만들기 악당 등장 일보직전 드디어 악당의 떼가 나타났다 악당의 배후는 보이지 않아야 해 7장 미사일을 쏘는 파이터 파이터 클래스 미사일 공장 미사일 발사 발사 버튼 미사일 이미지 사용 8장 악당 처치 충돌 감지 미사일로 악당을 맞추면 9장 점수 확인 폰트 고르기 global은 전체에서 찾아 악당을 지우기 전에 점수 증가 스크린에 글자 표시 10장 게임 오버 파이터가 악당에 닿는 세 가지 조건 세 조건이 모두 참이지만, 예외? 죽음 게임 오버 발사 횟수 맞힌 수 못 맞힌 수 숫자 표시 한 발도 못 쏘고 죽었을 때 Part 2 퐁 게임 11장 게임을 바꾸자 퐁 게임 할 사람? 투명하게 배트 클래스로 배트의 move() 함수 배트를 위로 움직이기 배트를 아래로 움직이기 12장 공 클래스 공 클래스 - 공의 위치 공 클래스 - move(), draw() 함수 첫 번째 충돌 두 번째 충돌 라디안 임의의 방향에서 나오는 공 임의의 방향에서 나오는 악당 13장 골 넣기 퐁 게임에서 골 넣기 점수 표시 버그 수정 : 공이 배트에 걸린 경우 절댓값 배경 그리기 14장 임의로 바꾸기 d, dy, dx값 업데이트 임의의 각 수직으로는 튕기면 안 돼! 모드 : 4π/3은 -2π/3과 같아 스피드의 필요성 공을 쳐 보자 마지막공친시각 변수 사용 방법 공을 치면 속도가 빨라져 버그 미리 수정 : 달라붙지 마! 15장 새로운 게임 오버 스크린 새로운 게임 오버 스크린 게임 끝내기 ① : 먼저 10점 따면 이겨! “score” 글자 쓰기 플레이어별 점수 표시하기 게임 끝내기 ② : 60초까지 카운트다운 스크린 위의 시계 16장 게임 다시 시작 다시 시작하기 리셋 청소하자 17장 나를 돌려줘 : 다시 우주 침략자 게임 이미지 회전 turn() 함수 파이터 회전 우주 침략자 게임으로 돌아가자 임의의 방향으로 미사일 발사 버그 수정 ① : 이쪽저쪽 버그 수정 ② : 코에서 미사일 발사! 버그 수정 ③ : 미사일은 발사될 때 그려 이미지로 해 보자 Part 3 파리 잡기 게임 18장 돌연변이 바이오 드론 파리 클래스 서로 다른 방향을 보는 파리 파리 한 마리 파리의 생애 음향 효과 계속 살아나는 파리 19장 시작 메뉴 전체 코드 구조 게임 시작 스크린 메뉴 변수의 값 플레이 버튼 만들기 플레이 버튼 클릭 눌린 키들 리스트 나타내기 플레이스 홀더 혀가 긴 개구리 기다란 혀 혀끝까지의 거리 혀끝의 x, y 좌표 구하기 혀 그리기 혀를 ㅃ?ㄷ어 보자 뻗어 나온 혀 회수 버그 수정 ① : 개구리를 뚫고 가는 혀 버그 수정 ② : 혀가 여러 개!? 버그 수정 ③ : 혀를 뻗은 채 회전? 파리 잡기 혀에 달라붙은 파리 버그 수정 ④ : 파리가 보일 때만 잡아 서쪽에서 가장 빠른 혀 새로운 파리 20장 게임 통계 에너지 바 위에서부터 줄어드는 에너지 바 파리를 잡아먹고 에너지 업! 생존 시간 죽는 방법도 가지가지 개구리의 크기를 줄이자 버그 수정 ① : 혀를 빼문 채로 죽지 마 게임 오버 스크린, 개봉박두! 게임 오버 스크린 버그 수정 ② : 게임이 끝나면 시계도 끝 Part 4 탱크 배틀 게임 21장 폭발시키자 2인용 2D 탱크 배틀 게임 시작 화면 이미지의 시작 버튼 움직이는 벽 클래스 벽 움직이기 22장 전쟁 돼지 탱크 클래스 탱크 그리기 탱크를 움직여 보자 포탄 포탄 생성자 벽에 부딪히면 튕겨 나오기 포탄을 사라지게 포탄이 탱크를 맞혔을 때 고통받게 하자 번쩍! 음향 효과 단단한 벽 생명 이미지 가져오기 남은 생명을 이미지로 표시하기 게임 오버 파란색이 이겼을 경우 메뉴가 죽음일 때 탄약 탄약고 클래스 탱크가 탄약고에 도착하면 탄약 보급은 탄약고에서 다시 시작하면 탄약고도 다시 채워야지! 탱크는 밖으로 못 나가 움직이는 탄약고 끝? 부록 완성 코드 찾아보기 |
|
도대체 코딩이 뭐길래 파이썬?같은 걸 배워야 하냐고?
이 책을 읽으면 생각이 달라질걸? 세상에서 제일 쉽고 재미있는 파이썬 책! 파이썬은 무료인데다 문법이 쉽고, 다양한 분야의 방대한 라이브러리를 갖추고 있기 때문에 입문자에게 추천할 만한 프로그래밍 언어다. 데이터 과학 및 인공지능을 비롯한 첨단 분야와 웹 서버, GUI 등 다양한 분야의 실무에도 널리 활용 중이라 제대로 익혀 두면 미래에 큰 도움이 될 수도 있다. 어쩌면 가까운 미래에 우리는 가까운 미래에 지금 엑셀이나 파워포인트를 다루듯이 파이썬을 다루게 될지도 모른다. 하지만 아무리 쉬운 프로그래밍 언어라도 일반인들에게는 아직까지 낯설고 어렵게 느껴질 뿐이다. 그런데다 시중에 출간된 대부분의 코딩 책은 충분한 개념 설명 없이 명령어 입력 방법만 나와 있다. 이런 책만 접하다 보면 코딩의 개념을 이해하기는커녕 단순 코드 입력만 반복하게 될 뿐이다. 흔히 코딩을 통해 논리를 배울 수 있다고 떠들지만, 개념을 이해하지 못하면 논리력 상승은 꿈도 못 꿀 일이다. 초/중등 소프트웨어(S/W) 교육이 의무화된 오늘날, 자칫하면 수학 개념을 이해하지 못하고 공식만 줄줄이 암기하다 지친 나머지 ‘수포자’가 된 학생들이 코딩마저 포기한 ‘코포자’가 될지도 모른다. 알고 보면 코딩은 상상을 현실로 만드는 즐겁고 창의적인 과정이지만, 추상적인 개념을 구체화해야 하기 때문에 처음 시작할 때는 막막하게 느껴질 수도 있다. 그러므로 처음 코딩을 공부할 때는 실행 결과를 바로바로 확인할 수 있는 주제나 소재를 선택하는 것이 좋다. 코딩타임의 첫 책, 《파이썬으로 시작하는 코딩》은 게임이라는 흥미로운 소재를 통해 파이썬을 쉽고 재미있게 배울 수 있도록 안내할 뿐만 아니라 한 컷 만화를 통해 자칫 지루해질 수 있는 개념 설명을 재치 있게 해 낸다. 이 책의 저자이자 사제지간인 브라이언과 말리는 10대를 대상으로 한 파이썬 책을 찾아보다가 성인 대상의 책에 그림을 추가하고 말을 쉽게 바꾼 책밖에 없다는 사실을 깨닫고 이 책을 직접 쓰기로 결심했다고 한다. 그 덕에 이 책은 학생과 초보자의 눈높이를 시중의 그 어ㄸ?ㄴ 코딩 책보다 잘 맞추고 있다. 코딩을 처음 접하는 독자뿐만 아니라 파이썬을 배워 보고 싶은데 기존 IT 컴퓨터 책은 지루해서 싫은 사람까지, 《파이썬으로 시작하는 코딩》을 통해 쉽게 프로그래밍에 입문해 보자. 코딩타임은? ‘코딩이 재미있는 시간’이라는 의미를 지닌 ㈜타임교육의 코딩 교육 콘텐츠 서비스입니다. 교구부터 온라인 콘텐츠, 오프라인 단행본 및 강의 등 다방면 서비스를 제공할 예정입니다. 지금부터 “코딩이 필요한 모든 시간”을 코딩타임과 함께해요! 코딩타임 카페 https://cafe.naver.com/codingtime2 코딩타임 블로그 https://blog.naver.com/mathesis_time 코딩타임 페이스북 https://www.facebook.com/codingtimeedu/ 코딩타임 인스타그램 https://www.instagram.com/coding_time/ |
|
정말 쉽습니다. 프로그래머들은 파이썬이 쉽다고들 말하지만, 막상 비전공자가 파이썬을 접하면 어려움을 느끼고 포기하는 경우가 많지요. 일반인들은 루프의 개념조차 쉽게 이해하지 못하니까요. 이 책은 그것을 간과하지 않습니다. 한 줄 한 줄 끼고 앉아 가르쳐 주지요. 지루한 좌표계 수학만 줄줄이 읊어 댈 위험에 빠지지 않고, 게임 프로그래밍의 즐거움을 알려 주는 것도 장점입니다. 이 책으로는 프로그래밍 문외한도 쉽게 파이썬을 이해하고, 배울 수 있을 듯합니다. 프로그래밍에 대한 두려움이 있거나 실패한 경험이 있는 독자들에게 적극 추천합니다. - 강동옥 (서울대학교 컴퓨터공학과 석사 졸업, 파수닷컴 프로그램 소스코드 분석기 개발자)
|
|
코딩 입문자가 쉽게 파이썬을 시작하고, 프로그래밍의 즐거움에 빠지도록 안내하는 책입니다. 한 장, 한 장 넘기며 따라하고 배우다 보면 어느새 파이썬의 세계에 들어가 있는 스스로를 느낄 수 있지요. 마치 파이썬의 세계로 안내하는 친구 같은 느낌의 책이랄까요. 안내만 하는 것이 아니라, 잘 정착할 수 있도록 돕기까지 하는 친구 말입니다. 기존에 다른 프로그래밍 언어를 사용해 본 사람이라면 더더욱 이 책을 통해 새로운 즐거움을 느낄 수 있을 듯합니다. 저 역시 업무를 위해 C 언어를 사용하면서 프로그래밍 언어가 조금 무겁고 버겁게 느껴지곤 했는데, 이 책을 통해 파이썬을 접하고 알아가면서 즐겁게 프로그래밍 언어를 사용하던 예전으로 돌아간 듯했습니다. 책의 예제를 모두 익히고 나니 나만의 게임 프로그램을 만들고 싶은 욕구가 샘솟습니다. - 최준영 (공학박사, 효성중공업 신재생에너지팀 책임연구원)
|
|
파이썬이라는 개발 언어뿐만 아니라 사이사이 간단한 영어, 수학까지 설명해 주는 친절한 코딩 입문서입니다. 따라 하다 보면 게임 몇 개는 뚝딱 만들 수 있는 책이기도 하지요. 기존의 파이썬 책과는 다르게 개념을 한 컷 만화로 설명해 주는 것도 재미있답니다. 이 책에 있는 기본 코드를 개념까지 완벽하게 숙지하면 누구나 파이썬의 세계에 쉽게 들어설 수 있을 거예요. 거기에 상상력을 더해 프로그래밍을 해 보는 것도 즐거울 거고요. - 이세희 (숙명여대 컴퓨터과학과 졸업, 프리랜서 개발자)
|
|
파이썬에 대해 제대로 몰랐지만, 설치부터 상세하고 친절하게 설명해 주는 이 책을 통해 파이썬 프로그래밍에 쉽게 다가갈 수 있었습니다. 단순한 코딩 용어의 나열이 아니라 게임 준비 파일을 만든 다음, 코드를 한 줄 한 줄 이해시켜 주는 구성이 정말 도움이 되었습니다. 내 손으로 게임을 만들고 실행해 보는 과정도 진심으로 흥미롭고 즐거웠습니다. 초등 교육 현장에서도 스크래치, 엔트리, 파이썬 같은 코딩에 대한 관심이 점점 커지고 있는데 코딩에 어렵지 않고, 재미있게 입문할 수 있도록 우리 아이는 물론 같이 수업하는 방과 후 학생들에게도 이 책을 경험하게 하고 싶습니다. - 안정희 (초등 방과후학교 로봇과학 강사)
|
|
처음 접하는 학생들도 쉽게 코딩을 배울 수 있도록 도와주는 책입니다. 처음에는 파이썬이라는 새로운 과목이 너무 어렵고 지루하지 않을ㅋ까 걱정했는데, 어린이 위주의 스크래치보다 훨씬 실용적일 뿐만 아니라 설명도 친절하고 사이사이 재치 있는 일러스트도 들어 있어 좋았어요. - 송정훈 (서울 서일중학교 3학년)
|