확장메뉴
주요메뉴


소득공제
미리보기 카드뉴스 공유하기

파이썬 챌린지

: 150개의 코딩 과제로 배운다

리뷰 총점9.4 리뷰 7건 | 판매지수 1,332
베스트
프로그래밍 언어 top100 3주
정가
11,200
판매가
10,080 (10% 할인)
YES포인트
배송안내
서울특별시 영등포구 은행로
지역변경
  • 배송비 : 무료 ?
  •  국내배송만 가능
  •  최저가 보상
  •  분철옵션 선택 시, 영업일 기준 4일내 출고됩니다.
  •  분철상품은 해외배송이 불가합니다.
  •  문화비소득공제 신청가능
YES24 트윈링 분철 : 인서트라벨/스티커 택1 증정
9월 전사
예스24현대카드
1 2 3 4 5

품목정보

품목정보
출간일 2021년 05월 12일
쪽수, 무게, 크기 200쪽 | 188*245*11mm
ISBN13 9791191600018
ISBN10 1191600017

카드 뉴스로 보는 책

책소개 책소개 보이기/감추기

150개의 챌린지(코딩 과제)로 배우는 파이썬 코딩!

영국의 캠브리지 대학교에서 출판한 이 책은 핵심 위주의 문법 설명. 그리고 그 문법 이해를 도와주는 간결한 예제, 이어서 독자들의 도전 의식을 자극하는 150개의 코딩 챌린지(도전 과제)가 이어지는 구성을 취하고 있다. 난이도가 점차 높아지는 150개의 챌린지를 풀어보고 저자의 해답과 비교해 보며 실력을 쌓을 수 있다. 또한, 코드의 예제는 모두 영어로 표기하여 간단한 영어 공부도 함께 할 수 있도록 하였다.

목차 목차 보이기/감추기

옮긴이 머리말 _ vi
이 책에 대하여 _ viii
파이썬 다운로드하기 _ xi
약간의 팁 _ xiii
베타리더 후기 _ xv

파트 I 파이썬 배우기 _ 1

챌린지 001~011 기초 _ 3
챌린지 012~019 if 문 _ 9
챌린지 020~026 문자열 _ 16
챌린지 027~034 수학 함수 _ 23
챌린지 035~044 for 루프 _ 27
챌린지 045~051 while 루프 _ 32
챌린지 052~059 랜덤 _ 37
챌린지 060~068 터틀 그래픽 _ 43
챌린지 069~079 튜플과 리스트 그리고 딕셔너리 _ 50
챌린지 080~087 다양한 문자열 처리 _ 59
챌린지 088~095 숫자 배열 _ 64
챌린지 096~104 2차원 리스트와 딕셔너리 _ 70
챌린지 105~110 텍스트 파일 읽기와 쓰기 _ 76
챌린지 111~117 csv 파일 읽기와 쓰기 _ 81
챌린지 118~123 함수 _ 90
챌린지 124~132 Tkinter GUI _ 100
챌린지 133~138 Tkinter: 더 많은 기능 _ 114
챌린지 139~145 SQLite _ 124

파트 II 규모가 있는 챌린지 _ 139

파트 II에 대한 소개 _ 141
챌린지 146 시프트 코드 _ 142
챌린지 147 Mastermind _ 146
챌린지 148 비밀번호 _ 150
챌린지 149 곱셈표(GUI) _ 155
챌린지 150 아트 갤러리 _ 158

다음으로는? _ 165
파이썬 용어 설명 _ 166
찾아보기 _ 181

저자 소개 (2명)

책 속으로 책속으로 보이기/감추기

많은 프로그래머는 실습과 함께 다른 사람의 코드를 보고 주어진 상황에서 최선의 방법이 무엇인지 배운다. 이 책은 프로그래밍 학습에 대한 실습 위주의 접근 방식을 취한 책이다. 최소한의 내용을 읽고 나면 프로그램으로 만들어야 하는 여러 문제가 나온다. 여러분은 프로그래밍 언어인 파이썬을 충분히 살펴보고 실습한 후, 예제 솔루션을 확인하면서 프로그래머처럼 생각하는 방법을 배울 수 있다.
--- p.viii

if 문의 첫 번째 줄은 조건을 검사한다. 만약 그 조건이 충족된다면(즉, 첫 번째 조건이 참(true)인 경우) 바로 아래에 있는 코드가 실행된다. 조건이 충족되지 않는다면(즉, 첫 번째 조건이 거짓(false)인 경우) 두 번째 조건을 검사하게 되며, 두 번째 조건을 충족한다면 그 아래의 코드를 실행하는 식으로 작동한다. 다음은 if 문의 조건식에 사용할 수 있는 여러 가지 비교 연산자와 논리 연산자다.
--- p.10

while 루프는 조건에 충족할 때까지 알 수 없는 횟수만큼 코드를 반복할 수 있게 해준다. 100번이 될 수도 있고 한 번이 될 수도 있으며, 한 번도 실행되지 않을 수도 있다. while 루프에서는 코드가 실행되기 전에 조건을 검사한다. 이 말은 조건에 충족되지 않는다면 루프를 완전히 건너 뛸 수 있다는 의미다. 따라서 루프를 시작하기 전에 루프를 실행할 조건이 올바른지 확인하는 것이 중요하다.
--- p.32

074 열 개의 색상이 담긴 리스트를 생성한다. 사용자에게 0에서 4 사이의 시작 번호와 5에서 9 사이의 끝 번호를 입력하라고 요청하고, 입력된 시작 번호부터 끝 번호까지의 색상을 출력하라.
--- p.54

사용자의 이름과 나이를 요청하는 함수의 이름을 ‘get_data()’라고 정의한다. 프로그램의 다른 곳에서 사용할 수 있도록 메인 프로그램에 이 값들을 보내기 위해 값들을 결합한다. return 문은 단일 값만 반환할 수 있기 때문에 user_name과 user_age 변수를 data_tuple이라는 이름의 튜플(‘튜플과 리스트 그리고 딕셔너리’ 챌린지 참고)로 결합하는 것이다.
--- p.92

이번 파트에서는 몇 가지 큰 규모의 프로그래밍 챌린지를 해결해야 한다. 이들 과제는 이전 과제보다 해결하는 데 시간이 더 많이 걸릴 것이며, 앞에서 해결했던 챌린지들을 참고하여 여러분이 배웠던 내용을 상기해야 할 것이다. 이전 파트의 코드를 찾아본다고 해서 부끄러워하지는 말자. 익숙하지 않은 까다로운 코드를 만나게 되면 경력이 많은 프로그래머도 이전에 배웠던 코드를 통해 도움을 얻는다. 그 모두가 학습 과정의 일부이며, 이 책은 그렇게 사용되도록 집필되었다.
--- p.141

출판사 리뷰 출판사 리뷰 보이기/감추기

프로그래머처럼 생각하는 방법을 배운다!

매력적이면서도 독특한 구성의 이 가이드는 파이썬 기술을 단계별로 나누고 각 내용을 이해하기 쉬운 용어로 설명합니다. 어려운 전문 용어들로 독자를 당황하게 하는 다른 책들과는 달리, 이 책은 독자의 손에 힘을 실어 줄 150개의 도전 과제를 담고 있습니다. 이들 과제를 해결하는 프로그램을 직접 작성해 봄으로써 코딩의 기초를 마스터할 수 있으며, 함수와 그래픽 유저 인터페이스를 사용하는 법, 그리고 텍스트, csv, SQL 파일에 링크하는 법 등을 빠르게 배울 수 있습니다.

이 책은 파이썬으로 프로그래밍하는 방법을 배우고 싶어 하는 사람이라면 누구나 만족할 만한 책입니다. 특히, 프로그래밍을 이제 막 시작하는 학생과 IT 비전공자, 그리고 파이썬 교육을 담당하고 있는 선생님은 이 책에서 실제로 사용할 수 있는 150개의 챌린지를 통해 실력을 향상할 수 있습니다.

이 책의 대상 독자

-파이썬 책을 한두 권 학습한 IT 비전공자
-파이썬을 처음 배우고자 하는 타 언어 프로그래머
-자신의 파이썬 수준을 확인하고자 하는 파이썬 프로그래머
-파이썬을 학습 중인 중학생이나 초중고에서 파이썬을 가르치는 선생님

회원리뷰 (7건) 리뷰 총점9.4

혜택 및 유의사항?
구매 심심한 입문서에 지친 내게 딱 맞는 책이네요!!! 강력히 추천합니다!!! 내용 평점5점   편집/디자인 평점5점 f******n | 2021.06.01 | 추천0 | 댓글0 리뷰제목
회사 업무로 머신러닝을 배워야하는 상황이라 부랴부랴 찾아보니 파이썬이 대세라한여 작년말부터 이책저책, 이강의 저강의 듣고있는데... 하나같이 문법이 어쩌고 저쩌고 왜 파이썬이냐등등을 반복하다가  열심히 따라가던 예제는 어느순간 복잡해지고...  심심한 입문서에 지친 내게 딱 맞는 책이네요!!! 강력히 추천합니다!!! 완전 실용적이네요... 모 인강에서 들었;
리뷰제목

회사 업무로 머신러닝을 배워야하는 상황이라 부랴부랴 찾아보니

파이썬이 대세라한여 작년말부터 이책저책, 이강의 저강의 듣고있는데...

하나같이 문법이 어쩌고 저쩌고 왜 파이썬이냐등등을 반복하다가 

열심히 따라가던 예제는 어느순간 복잡해지고... 

심심한 입문서에 지친 내게 딱 맞는 책이네요!!! 강력히 추천합니다!!!

완전 실용적이네요...

모 인강에서 들었던 Colab과 조합하여 하나하나 풀어가다보니... 

노트필기도 필요없고 완전 좋네요!!!

요즘시절에 책값도 저렴하고... 입문서 앞부분만 새카맣게 보다가 지친 

당신께 추천합니다... 

댓글 0 이 리뷰가 도움이 되었나요? 공감 0
파이썬 핵심만 쏙쏙 배우고 문제를 풀면서 공부하자! 내용 평점4점   편집/디자인 평점4점 멘******가 | 2021.05.28 | 추천0 | 댓글0 리뷰제목
  "공부를 할 때 어떻게 해야 하는가?" 라고 묻는 사람이 있을 때   대학에서 컴퓨터 전공을 하며 사회에 나온 지금까지 변하지 않는 답이 있다.   "수십 수백 수천번 반복해라"   비효율적인건 안다. 시간낭비일 수도 있고, 했던걸 반복하기에 지루할 수도 있다.   하지만, 어떤 문제를 직면했을 때 가장 빠른 정답을 도출해 내는것은 바로 ';
리뷰제목

 


"공부를 할 때 어떻게 해야 하는가?"

라고 묻는 사람이 있을 때

 

대학에서 컴퓨터 전공을 하며

사회에 나온 지금까지 변하지 않는 답이 있다.

 

"수십 수백 수천번 반복해라"

 

비효율적인건 안다.

시간낭비일 수도 있고,

했던걸 반복하기에 지루할 수도 있다.

 

하지만, 어떤 문제를 직면했을 때

가장 빠른 정답을 도출해 내는것은 바로

'경험'

이라고 생각한다.

 

프로그래밍은 별거 없다.

반복문, 조건문 수준만 알아도 모든것을 할 수 있다.

그렇게 매번 비슷한 행위를 하기 때문에 반복이 중요하다고 생각한다.

 

문제집처럼 다양하고 단계별로 문제를 풀면서

재미까지 있다면? 더할나위 없는 공부서적이 아닐까?

오늘은 재미있게 문제를 풀며 파이썬을 공부할 수 있는 책을 소개하려고 한다.

 

바로바로!

파이썬 챌린지!

[파이썬 챌린지]


책에서 강조하는 다섯가지가 표지에 써있다.

하나하나씩 살펴보자!

 

- 핵심 위주의 간결한 문법

 이 책을 처음보고 책이 굉장히 얇다는 느낌을 받았고, 책을 읽어보니 부록을 제외한 약 160쪽에 담을 수 있는건 꾹꾹 눌러 담았다는 느낌을 받았다.

파이썬 쓸 때 조심하라구~?

 설명이 굉장히 간결하다. 필요한것만 딱딱 설명하고 입문서에서 필요한 대부분의 요소(이 언어는 어떻게 사용하는가, 이 언어를 어떻게 실행하는가, 어떤 프로그램을 사용해야 하는가 등)를 모두 갖췄다.

 

이 책은 아래와 같은 구성으로 진행되며, 설명 & 팁이 대부분 3장 안에 끝나는 것 같다.

구성 : 설명 & 팁 -> 예제 -> 문제 -> 정답

 설명을 하는 장 수가 짧은만큼 말그대로 핵심만 골라 넣어놨다.

 

- 설명을 포함한 코드 예제

 이 책의 타겟은 파이썬을 배우고자 하는 모든 연령층이다.

고로 쉽게 만든 입문서의 성격을 지닐 수 밖에 없는데, 정말 쉽게 설명하려고 노력한 흔적이 보인다.

 예제는 어렵지 않으면서 출력되는 내용이 문제를 이해할 수 있게 구성되어 있으며, 해당 문제에 필요한 설명을 할 땐 그림을 많이 활용해 이해를 좀 더 쉽게 할 수 있게 되어있다.

 

- 도전 의식을 자극하는 챌린지(문제) & 해답 제공

 비교적 설명을 듣고 쉽게 이해할 수 있는 파트 I과 조금 응용이 필요하고 약간의 어려움이 동반되는 파트 II로 목차가 짜여 있으며, 150가지 문제를 풀면서 파이썬의 대부분을 공부할 수 있다.

 첫번째 사진처럼 문장으로 쓰여있는것을 풀이하는 방식으로 챌린지가 진행되고 문장 입출력뿐 아니라 파일 읽고쓰기, gui, db 조작 등 파이썬에서 사용할 수 있는 대부분의 기능들을 담아놨다.

 

 최근들어 머신러닝, 인공지능 덕분에 한 때 쉽게 gui를 만들 수 있어서 각광받던 tkinter를 여기서 다시 만나니 반가웠다.(대학에서 계산기 코딩 했었는데...)

 그리고 DB 활용으로 sqlite를 사용하는데, 이게 은근히 쉬운거 같으면서도 어려웠던 기억이 있어 많은 사람들에게 도움이 되겠다 싶었다.

 문제를 풀고 난 다음에는 바로 해답을 볼 수 있는데,  수많은 정답 중 한가지를 표본으로 보여준 것이니 다른 방법을 써서 풀었다면 그게 바로 정답이 될 것이니 책에 써있는 정답과 다르다고 걱정하지 말자.

 

 PART II는 첫번째 사진처럼 분위기 있는 스컹크(?) 가 문지기처럼 지키고 있는데, 책 옆면에 홀로 파란색 처리가 되어 있는것처럼 난이도가 있음을 암시하고 있다.

 

 

- 아쉬운 점

1. 첫번째로 책 표지에 나와있는 이 책을 표현하는 마지막 문장 "코딩과 영어를 동시에 학습" 이다.

 어떤걸 보고 '영어 학습' 이란 표현을 사용했는지는 모르겠지만, 예제 문제에 나와있는 영어 문장들은 기초적이면서 영어를 그렇게 잘 하지 못하더라도 이해할 수 있는 수준이다. 칸을 채우기 위해 억지로 끼워 맞춘 느낌이 든다.

 

2. PART II 규모가 있는 챌린지의 구성이 약간 아쉽다.

 처음에 말했던 것처럼 단계별로 반복 학습이 중요하긴 한데, 그건 입문자나 어느정도 속도를 높히기 위해 사용되는 방법이고, 숙련자나 고급 기술을 사용하기 위해선 프로젝트를 진행해봐야 한다고 생각한다.

 책의 특성상 문제 -> 정답의 구성을 맞추기 위해 이렇게 꾸몄는진 모르겠지만, 마지막 장을 장식할 고급 기술들이 다 포함된 프로젝트 형식의 문제 풀이로 진행되었으면 어떨까 하는 아쉬움이 든다.

 막상 마지막 문제를 보면 문제보다 정답 페이지 수가 더 많다. 코드로 페이지를 채워야 했다면 프로젝트로 핵심 내용만 뽑아서 설명했으면 더욱 효율적이지 않았을까 싶다.

 

3. 여백의 미를 방해하는 그림들...

 그림을 잘 활용하면 이해에 도움이 되고, 좀 더 화사한 느낌을 들게 하지만 위의 그림들은 아무 의미도 없이 남발되었다. 왜 있는지도 모르겠으며 대문짝만하게 들어가 있어 책을 읽는데도 매우 방해가 된다고 생각한다.

 차라리 설명을 좀 더 넣거나 페이지 수를 줄였어야 한다고 생각한다.

 

 

- 그래서...

 전반적으로 새로운 느낌이 물씬 풍기는 문제집 스타일의 입문서이다.

 요즘 유행하는 딥러닝 머신러닝을 하기 위해선 필수로 거쳐야 하는  파이썬 전반적인 문법에 대해 알게 되며 문법을 공부하는것에서 그치는게 아닌 문제를 풀어봄으로써 생각을 하고 머리속에 남게 할 수 있다.

 약간의 방해되는 것들과 프로젝트의 부재가 아쉽긴 하지만 전반적으로 깔끔하고 추천할만한 책이라고 생각된다.

댓글 0 이 리뷰가 도움이 되었나요? 공감 0
포토리뷰 파이썬 챌린지 내용 평점5점   편집/디자인 평점5점 스타블로거 : 블루스타 로*티 | 2021.05.21 | 추천2 | 댓글0 리뷰제목
프로그래밍에 대한 관심이 사람들에게 많아졌습니다. 비전공자들도 프로그래밍 직업으로 전직을 하기도 합니다. 다양한 언어 중에 파이썬 프로그래밍 언어를 비전공자들도 많이 배우고 있습니다. 파이썬이 다른 언어에 비해 쉽게 접근할 수 있기 때문이 아닐까 싶습니다. 지금 살펴볼 책은 '파이썬 챌린지'입니다. 책 제목처럼 파이썬에 도전하고 싶은 분들은 도전해보시길 바랍니다;
리뷰제목

프로그래밍에 대한 관심이 사람들에게 많아졌습니다.

비전공자들도 프로그래밍 직업으로 전직을 하기도 합니다.

다양한 언어 중에 파이썬 프로그래밍 언어를 비전공자들도 많이 배우고 있습니다.

파이썬이 다른 언어에 비해 쉽게 접근할 수 있기 때문이 아닐까 싶습니다.

지금 살펴볼 책은 '파이썬 챌린지'입니다.

책 제목처럼 파이썬에 도전하고 싶은 분들은 도전해보시길 바랍니다.

150개의 챌린지를 통해 파이썬 기초를 튼튼하게 하는 시간이 될 것입니다.



◆ 공부법
이론을 공부하고 예제를 통해 먼저 이해 할 수 있습니다.

챌린지 문제를 풀어보고 해답과 비교해보며 답 확인도 가능합니다.

문제를 풀 때 예상한 답과 비슷한지 확인하며 부족한 부분을 알 수 있습니다.

입문자를 대상으로 한 책이지만 후반엔 난이도가 있는 챌린지도 있는데요.
쉬운 챌린지보다 좀 더 생각을 해봐야 풀 수 있는 문제입니다.

챌린지 문제를 안다고 말할 수 있으려면 단어를 봐도 모르는 단어가 있으면 안 됩니다.

150개의 챌린지를 풀어보며 문제를 정확하게 이해하고 있는지 모르는 것은 있지 않은지 확인 가능합니다.


 

◆ 저렴한 책
파이썬 책을 저렴한 가격으로 만날 수 있게 되었습니다.

가격은 10,080으로 만 원의 행복이 떠오르는 저렴한 금액입니다.

파이썬을 처음 배우는 분들에게 좋은 교재가 될 겁니다.

한번 배운 분들은 큰 도움이 안 될 수 있습니다.

배우고 익숙한 분들은 기초가 얼마나 준비되었는지 확인하는 용도로 사용하는 것도 가능합니다.

기초가 부실하면 나중에라도 탈이 날 수 있습니다.

150개의 도전과제를 풀어 보며 부족한 부분을 체크해보시길 바랍니다.



끝으로 사람마다 공부하는 방법은 다릅니다.

책 한 권을 읽으며 이해하고 코딩을 치는 사람도 있을 겁니다.

이 책은 코딩하면서 공부할 수 있는 책입니다.

프로그래머가 되려면 문제해결 능력이 필요합니다.

150개의 문제를 푸는 데 급급하다면 실력 향상에는 도움이 안 됩니다.

대신 문제를 어떻게 해결할 것인지 초점을 두며 진행하시기 바랍니다.

책의 정답만이 문제의 정답은 아닙니다.

다른 방법으로도 풀 수 있고 결과가 나온다면 어떤 코드가 더 좋은 코드인지 확인할 수 있습니다.

챌린지를 통한 코딩 공부로 파이썬과 친해지는 시간이 되시면 좋겠습니다.

파이썬을 도전해보고 싶은 분들에게 이 책을 추천합니다.

 

댓글 0 2명이 이 리뷰를 추천합니다. 공감 2

한줄평 (4건) 한줄평 총점 9.6

혜택 및 유의사항 ?
평점4점
번역 질이 떨어짐 이상/이하의 구분이 잘 안되거나, 한글인데 해독을 해야하는 경우도 있다
이 한줄평이 도움이 되었나요? 공감 0
안**별 | 2021.09.16
구매 평점5점
문제풀이로 도움될꺼 같습니다.
이 한줄평이 도움이 되었나요? 공감 0
Y***********s | 2021.07.21
구매 평점5점
심심한 입문서에 지친 내게 딱 맞는 책이네요!!! 강력히 추천합니다!!!
이 한줄평이 도움이 되었나요? 공감 0
f******n | 2021.06.01
스프링분철 서비스를 선택하세요.
수량감소 수량증가 10,080
  •  다운받은 받은 쿠폰은 결제 페이지에서 적용해 주세요.
  •  분철옵션 선택 시, 영업일 기준 4일내 출고됩니다.
  •  분철상품은 해외배송이 불가합니다.
1   10,080

스프링분철 신청 가능

뒤로 앞으로 맨위로 aniAlarm