메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

나의 첫 파이썬(2판)

전 세계가 선택한 프로젝트 기반 프로그래밍 입문서

한빛미디어

번역서

판매중

  • 저자 : 에릭 마테스
  • 번역 : 한선용
  • 출간 : 2020-07-01
  • 페이지 : 648 쪽
  • ISBN : 9791162243060
  • 물류코드 :10306
초급 초중급 중급 중고급 고급
5점 (2명)
좋아요 : 6





전 세계 50만 부 판매된 베스트셀링 파이썬 입문서의 개정판 

 

많고 많은 파이썬 입문서 중에서도 세계적으로 독자에게 검증받은 책을 만나보자. 절묘하게 난이도를 조절하여 독자가 흥미를 잃지 않고 프로그래밍 개념과 기법을 익히게 해준다. 전반부에서는 프로그래밍 기본 개념을 살펴보고, 연습 문제를 풀며 좋은 코드 작성법을 익힌다. 후반부에서는 ‘갤러그’류 게임, 데이터 시각화, 웹 애플리케이션 프로젝트에 도전한다. 파이썬을 익혀서 실제로 어떤 프로그램을 만들 수 있는지 눈과 손으로 확실하게 배울 수 있다. 이번 2판에서는 파이썬 3.x 버전으로 책 전체를 업데이트하고 모범 사례를 추가했다. 

 

 

출판사 리뷰

 

파이썬 배우기, 처음이 중요해요. 침착하고 이 책을 읽으세요. 

전 세계 독자를 파이썬과 프로그래밍의 길로 인도한 베스트셀러의 2판이 나왔습니다. 파이썬 3 버전을 기준으로 최신 파이썬 코드와 모범 사례를 반영했습니다. 속도감 있게 프로그램을 만들고 문제를 풀며 파이썬에 친숙해질 수 있습니다. 

전반부에서는 변수, 리스트, 클래스, 루프 같은 프로그래밍 기본 개념을 배우고, 각 주제의 연습 문제를 풀면서 좋은 코드 짜는 법을 익힙니다. 프로그램에 상호작용을 더하고 코드를 안전하게 프로젝트에 추가할 수 있도록 테스트하는 방법도 배웁니다. 후반부에서는 이러한 지식을 응용해 ‘갤러그’ 같은 게임, 파이썬 라이브러리들을 활용한 시각화, 온라인에 배포할 수 있는 웹 앱, 총 세 가지 프로젝트를 만듭니다. 

파이썬 배우기, 처음이 중요합니다. 혼자 공부하지 말고 전 세계 독자가 선택한 책과 함께 파이썬에 입문하세요. 

 

 

주요 내용 

  • 파이게임, 맷플롯립, 플로틀리, 장고 등 강력한 파이썬 라이브러리와 도구 사용법
  • 키 입력, 마우스 클릭, 난이도 변화가 있는 2D 게임 만들기
  • 데이터를 이용해 상호작용 가능한 시각화 생성하기
  • 웹 앱을 생성하고 커스터마이징해서 온라인에 배포하기
  • 프로그래밍 실수와 오류에 대처하는 법

 

예제 코드 

http://ehmatthes.github.io/pcc_2e/

 

[카드뉴스] 나의 첫 파이썬 2판_final.png

 

저자

에릭 마테스

 

 

고등학교 교사로 알래스카에서 과학, 수학, 프로그래밍을 가르치고 있습니다. 다섯 살 때부터 프로그램을 만들었고, 현재는 교육 부문에서 오픈 소스 소프트웨어를 만들거나 활용하는 데 주력하고 있습니다. 본서 외 저서로 『Python Flash Cards』(No Starch Press, 2019)가 있습니다. 

역자

한선용

웹 표준과 자바스크립트에 관심이 많은 번역가. 2008년부터 웹 관련 일을 했으며, ‘WCAG 2.0을 위한 일반적 테크닉’ 등의 문서를 번역해 웹에 올렸습니다. 번역서로 『파이썬으로 웹 크롤러 만들기(2판)』(2019), 『프로그래머 첫걸음』(2018), 『러닝 자바스크립트』(2017), 『한 권으로 끝내는 Node & Express』(2015), 『자바스크립트를 말하다』(2014), 『데이터 시각화를 위한 데이터 인사이트』(2014), 『모던 웹을 요리하는 초간편 HTML5 Cookbook』(2012), 『Head First jQuery』(2012), 『jQuery Mobile』(2012), 『자바스크립트 성능 최적화』(2011, 이상 한빛미디어) 등이 있습니다.  
 

[PART I 기초]

  

Chapter 1 시작하기

1.1 프로그래밍 환경 만들기 

1.2 다양한 운영체제와 파이썬 

1.3 Hello World! 프로그램 실행하기 

1.4 문제 해결 

1.5 터미널에서 파이썬 프로그램 실행하기 

1.6 마치며 


Chapter 2 변수와 단순한 타입

2.1 hello_world.py를 실행했을 때 일어나는 일 

2.2 변수 

2.3 문자열 

2.4 숫자 

2.5 주석 

2.6 파이썬의 선(禪) 

2.7 마치며 

 

Chapter 3 리스트 소개

3.1 리스트란? 

3.2 항목 변경, 추가, 제거 

3.3 리스트 정리하기 

3.4 인덱스 에러 피하기 

3.5 마치며 

 

Chapter 4 리스트 다루기

4.1 전체 리스트에 대해 루프 실행하기 

4.2 들여쓰기 에러 피하기 

4.3 숫자형 리스트 만들기 

4.4 리스트 일부분 다루기 

4.5 튜플 

4.6 코드 스타일 

4.7 마치며 

 

Chapter 5 if 문

5.1 간단한 예제 

5.2 조건 테스트 

5.3 if 문 

5.4 리스트에서 if 문 사용하기 

5.5 if 문 스타일 

5.6 마치며 

 

Chapter 6 딕셔너리

6.1 단순한 딕셔너리 

6.2 딕셔너리 다루기 

6.3 딕셔너리 순회하기 

6.4 중첩 

6.5 마치며 

 

Chapter 7 사용자 입력과 while 루프

7.1 input() 함수가 동작하는 법 

7.2 while 루프 소개 

7.3 리스트와 딕셔너리에 while 루프 사용하기 

7.4 마치며 

 

Chapter 8 함수

8.1 함수 정의 

8.2 매개변수 전달 

8.3 반환값 

8.4 리스트 전달 

8.5 매개변수를 임의의 숫자만큼 전달하기 

8.6 함수를 모듈에 저장 

8.7 함수 스타일 

8.8 마치며 

 

Chapter 9 클래스

9.1 클래스 만들고 사용하기 

9.2 클래스와 인스턴스 다루기 

9.3 상속 

9.4 클래스 임포트 

9.5 파이썬 표준 라이브러리 

9.6 클래스 스타일 

9.7 마치며 

 

Chapter 10 파일과 예외

10.1 파일에서 읽기 

10.2 파일에 쓰기 

10.3 예외 

10.4 데이터 저장 

10.5 마치며 

 

Chapter 11 코드 테스트

11.1 함수 테스트 

11.2 클래스 테스트 

11.3 마치며 

  

 

[PART II 프로젝트 1: 외계인 침공 게임]


Chapter 12 미사일 쏘는 우주선

12.1 프로젝트 계획하기 

12.2 파이게임 설치하기 

12.3 게임 프로젝트 시작하기 

12.4 우주선 이미지 추가하기 

12.5 리팩터링: _check_events()와 _update_screen() 메서드 

12.6 우주선 조종하기 

12.7 빠른 요약 

12.8 탄환 발사하기 

12.9 마치며 

 

Chapter 13 외계인!

13.1 프로젝트 리뷰 

13.2 첫 번째 외계인 만들기 

13.3 외계인 함대 만들기 

13.4 함대 움직이기 

13.5 외계인 격추하기 

13.6 게임 끝내기 

13.7 마치며 

 

Chapter 14 점수 매기기

14.1 플레이 버튼 추가하기 

14.2 레벨 업 

14.3 점수 기록하기 

14.4 마치며 

  

 

[PART III 프로젝트 2: 데이터 시각화]

  

Chapter 15 데이터 생성하기

15.1 맷플롯립 설치하기 

15.2 직선 그래프 만들기 

15.3 랜덤 워크 

15.4 플로틀리로 주사위 굴리기 

15.5 마치며 

  

Chapter 16 데이터 내려받기

16.1 CSV 파일 형식 

16.2 전 세계 데이터를 지도로 만들기: JSON 형식 

16.3 마치며 

 

Chapter 17 API 사용하기

17.1 웹 API 사용하기 

17.2 플로틀리를 사용해 저장소 시각화하기 

17.3 해커 뉴스 API 

17.4 마치며 

  

  

[PART IV 프로젝트 3: 웹 애플리케이션]

 

Chapter 18 장고 시작하기

18.1 프로젝트 만들기 

18.2 앱 시작하기 

18.3 학습 로그 홈페이지 만들기 

18.4 다른 페이지 만들기 

18.5 마치며 

 

Chapter 19 사용자 계정

19.1 사용자가 데이터를 입력할 수 있게 만들기 

19.2 사용자 계정 만들기 

19.3 사용자와 데이터 연결하기 

19.4 마치며 

 

Chapter 20 앱 스타일과 배포

20.1 학습 로그에 스타일 적용하기 

20.2 학습 로그 배포 

20.3 마치며 

 

Chapter 21 맺음말 

  

 

[PART V 부록] 

  

APPENDIX A 설치와 문제 해결

A.1 윈도우에 파이썬 설치하기 

A.2 macOS에 파이썬 설치하기 

A.3 리눅스에 파이썬 설치하기 

A.4 파이썬 키워드와 내장 함수 

 

APPENDIX B 텍스트 에디터와 IDE

B.1 서브라임 텍스트 세팅하기 

B.2 다른 텍스트 에디터와 IDE 

 

APPENDIX C 도움 얻기

C.1 첫 단계 

C.2 온라인 검색 

C.3 인터넷 릴레이 챗 

C.4 슬랙 

C.5 디스코드 

 

APPENDIX D 깃과 버전 관리

D.1 깃 설치하기 

D.2 프로젝트 만들기 

D.3 일부 파일 무시하기 

D.4 저장소 초기화하기 

D.5 상태 체크하기 

D.6 저장소에 파일 추가하기 

D.7 커밋하기 

D.8 로그 체크하기 

D.9 두 번째 커밋 

D.10 바꾼 내용 되돌리기 

D.11 이전 커밋 체크아웃하기 

D.12 저장소 삭제하기 

  • 전 세계가 선택한 프로젝트 기반 프로그래밍 입문서

    나의 첫 파이썬 2판

    Python Crash Course, 2nd Edition

    (에릭 마테스, 한빛미디어)

     

    KakaoTalk_20200806_025257883.jpg

     

     


     

    파이썬에 관심이 있어요

    대안학교에서 중고등학생들에게 수학/과학을 가르치면서 특별한 교육과정들을 계속 고민하고 있다. 그 중에 하나가 코딩과 데이터 분석이다. 학생들이 배우기 쉬우면서 시각화도 하기 좋은 언어가 무엇일까를 검색해보니 "파이썬"을 압도적으로 많이 추천하고 있었다. 그래서 요즘 여러 파이썬 책들을 보면서 공부를 하고 있다.

     

    다른 출판사의 아주 기초적인 파이썬 입문 책도 보았고, 같은 출판사의 다른 파이썬 입문 책도 보고 있는 중에 아주 강력한 광고 문구를 보았다.

     

     

    전 세계에서 가장 많이 팔린 파이썬 책

    아마존서점 파이썬 베스트셀러 분야 1위

    전 세계 50만 부 판매 기록

     

     

     

    도대체 어떤 책이길래 전세계에서 이렇게 많이 팔린 걸까? (난 아직 본적도 없는데...) 너무 궁금해 하던 차에 온라인 서점에서 서평단을 모집하는 걸 보고 바로 신청을 했다. 그리고 600페이지가 넘는 상당히 두꺼운 책이 내 눈 앞에 도착했다.

     

     

    KakaoTalk_20200806_031728522.jpg

     

     

     


     

     

    책을 두 권 산 것 같아요!!

    이 책의 저자인 에릭 마테스는 고등학교 교사로 알래스카에서 과학과 수학, 프로그래밍을 가르치고 있다. (뭔가 나랑 비슷하다...?) 다섯 살 때부터 프로그램을 만들었고(이제부터 많이 달라진다...), 교육 부문에서 오픈 소스 소프트웨어를 만들거나 활용하는 데 주력하고 있다고 한다. 

     

    그래서인지 책의 내용이 아주 친절하고 상세하다. 얼핏 보면 대학교 교재 같은 느낌도 든다. 하지만 내용은 중고등학생 정도만 되어도 볼 수 있을 정도로 눈높이를 낮춰준 느낌이다. 

     

    이 책은 크게 둘로 나눌 수 있다. 반 정도는 파이썬의 기초를, 나머지 반 정도는 프로젝트 몇 개를 만들어보는 데 할애하고 있다.

     

    Part I에서는 보통의 파이썬 입문서 처럼 파이썬의 기본 설치에서부터 변수, 데이터 셋, 조건문과 반복문, 함수, 클래스, 파일 관리 등을 설명하고 있다. 다양한 OS 사용자를 배려해서 윈도우, 맥, 리눅스에서 파이썬 사용 환경을 구성하는 것을 설명하는 것으로 시작된다. 그리고 이후에 파이선 기본 입문서 처럼 기초적인 문법을 가르쳐준다. 

     

     

    KakaoTalk_20200806_033507270.jpg

     

     

     

    요즘에는 워낙 쉽고 친절한 파이썬 입문서가 많기 때문에 여기까지는 그리 특별하지 않을 수도 있다. 그런데 이 책의 진짜 진가는 Part 2 부터라고 해도 과언이 아니라고 생각한다. 1부에서 파이썬 기초 문법을 다 공부한 다음, 2부, 3부, 4부에서는 프로젝트를 하나씩 완성해보면서 보다 실제적인 파이썬 프로그래밍의 경험을 쌓을 수 있다.

     

     보통의 입문서를 다 보고 나면 의욕적으로 뭔가를 만들어 보고 싶은 생각이 든다. 그런데 코딩 창을 띄워놓고 무엇을, 어떻게 해야 할지 막막해서 금방 포기하곤 한다. (나의 경우 GW-BASIC을 공부했을 때도, C를 공부했을 때도, C++을 공부했을 때도.. 그랬던 것 같다.) 그런데 이 책은 보통의 그런 고민들을 알고 있는지, 실제적으로 프로젝트를 완성해보면서 배움의 깊이를 더할 수 있도록 안내해준다.

     

    Part 2 에서는 파이게임(Pygame)을 사용하여 외계인 침공 게임을 만들어보고, Part 3에서는 맷플롯립(Matplotlib)을 사용하여 데이터 시각화를 시도해본다. 이어서 Part 4에서는 장고(Django) 프레임워크를 사용하여 학습로그라는 웹 애플리케이션을 만든다. 파이썬에서 사용하는 대표적인 모듈들을 직접 활용해볼 수 있는 점, 그리고 각자가 관심있는 영역(게임, 데이터시각화, 웹 애플리케이션)을 골라서 공부해볼 수 있는 점이 좋았다. 

     

     

    KakaoTalk_20200806_034905476.jpg

     

     

    게임도 만들어 보고,

     

     

    KakaoTalk_20200806_034905476_01.jpg

     

     

    데이터 분석도 해보고,

     

    KakaoTalk_20200806_034905476_02.jpg

     

     웹 애플리케이션도 만들어 볼 수 있다. 관심 있는 영역 부터 공부해보면 좋을 듯하다. (어쩌지? 난 다 관심있는데...)

     

     

    왜 이 책이 "프로젝트 기반 프로그래밍 입문서"라고 했는지 알 수 있었다. 문법 이론을 공부할 때에는 대부분 짧은 코드를 작성하기 때문에 실제 큰 프로젝트를 진행할 때의 프로세스를 알기 어렵다. 그런데 이렇게 프로젝트를 따라 하면서 공부를 하니 그런 과정들을 이해할 수 있었다. 

     

    여러 개의 파일들과 클래스들을 구조화하고 기능들을 하나씩 추가해가면서 "아, 이런 과정으로 이런 프로그램들이 만들어져가는 구나!"하고 재미를 느낄 수 있었다. 프로젝트를 설계하고, 구현해가는 과정을 체험해볼 수 있는 것이 이 책의 아주 큰 매력인 것 같다. 정말 대박! 감탄하지 않을 수 없네.

     

     

    마치 파이썬 프로그래밍 "입문편"과 "실전편"을 본 것 같다. 책 두권을 얻은 느낌이랄까?

     

     

    그리고 마지막으로, 많은 양은 아니지만 책의 마지막에 제공되는 부록도 유익했다. 운영체제 별 설치와 문제 해결에 대한 내용(A), 몇 가지 텍스트 에디터 소개(B), 도움을 얻기 위한 몇 가지 팁(C), 버전 관리를 위한 깃 소개(D)들이 부록으로 제공되었다. 섬세한 것 까지 챙겨주는 배려가 느껴졌다.

     

     

    KakaoTalk_20200806_041452796.jpg

     

     

    저자의 설명대로 이 책의 목적은 가능한 한 빨리 파이썬으로 프로그램을 만들어보는 것이다. 그리고 프로젝트를 진행하며 학생들에게 프로그래밍을 가르치려 하는 중고등학교 교사들에게도 좋은 책이다. 프로그래밍을 공부하면서 더 쉬운 참고서를 찾는 사람들에게도 좋다. 

     

     저자가 제공하는 온라인 사이트에 가면 학습에 필요한 여러 가지를 제공하고 있어서 참고하면 도움이 많이 된다.

     

    나도 열심하 코딩 공부를 해서 저자처럼 학생들에게 프로그래밍 교육도 하고, 프로젝트도 만들어보고, 관련된 책들도 써보면 좋겠다는 생각을 한다. 부지런히 공부해야겠다. 다음 학기에 코딩에 관심있어 하는 학생들과 동아리부터 만들어봐야겠다!

     

     

    파이썬 입문서로 강력 추천합니다!!

     

    YES24 리뷰어클럽 서평단 자격으로 작성한 리뷰입니다.

     

  • 이 책은 전세계에서 가장 많이 팔린 파이썬 책 으로 전세계적으로 무려 50만부를 판매하면서 아마존 서점 파이썬 베스트 셀러 분야 1위에 등극한 책이다



    저자 소개

    이 책의 저자 에릭 마테스는 고등학교 교사로 알래스카에서 과학, 수학, 프로그래밍을 가르치고 있다

    다섯 살 때부터 프로그램을 만들었고 현재는 교육 부문에서 오픈소스 소프트웨어를 만들거나 활용하는 데 주력하고 있다고 한다

    에릭 마테스는 아이들에게 파이썬을 가르치며 얻은 실습 중심의 수업 방식, 노하우를 초보자도 어려움 없이 파이썬을 배울 수 있도록 이 책으로 정리했다


    온라인 자료

    GitHub: https://github.com/ehmatthes/pcc_2e

    GitHub IO: https://nostarch.com/pythoncrashcourse2e

    no starch press: https://ehmatthes.github.io/pcc_2e/regular_index


    온라인 자료에 포함된 내용

    • 설치방법
      • - 책에 실린 내용과 같으며 클릭하면 연결되는 링크가 있음
    • 업데이트
      • 파이썬이 업데이트될 때마다 반영 책에서 설명한 내용이 동작하지 않는다면 참조
    • 연습문제 해답
      • 연습문제 해답이 있음
    • 치트 시트
      • 파이썬의 주요 개념을 빠르게 훑어볼 수 있는 치트 시트를 내려받을 수 있음


    개정된 내용

    50만 독자의 피드백을 반영하고 2판으로 개정되면서 최신버전인 파이썬 3.8에 맞게 수정하며 오래된 내용인 파이썬 2에 관한 지원을 제거 했다


    1장 

    - 주요 운영체제 사용자들이 파이썬을 더 쉽게 설치 할 수 있도록 단순화 하고 서브라임 텍스트를 권장하는 내용을 추가

    2장 

    - 파이썬이 변수를 어떻게 처리하는지 더 정확히 설명

    - 변수를 값의 라벨이라고 설명

    - 파이썬 3.6에서 도입한 f-문자열을 활용

    - 파이썬 3.6에서 도입한 아주 큰 숫자에 밑줄을 써서 1_000_000처럼 표현하는 방법을 따름

    - 변수 여러 개에 한꺼번에 값을 할당하는 방법을 일반화해 2장에서 소개함

    - 파이썬에서 상수를 더 명확히 나타내는 표기법 설명

    6장

    - 딕셔너리에 키가 존재하지 않을 때 기본값을 반환하는 get() 메서드를 소개

    12~14장

    - 외계인 침공 프로젝트는 클래스를 바탕으로 완전히 수정

    - 게임 자체도 함수의 연속이 아니라 클래스로 수정

    - 전체적인 구조가 단순해지고 함수 호출 횟수와 매개 변수 수도 많이 줄어듬

    - 이제 어떤 시스템에서든 명령어 한 줄로 Pygame을 설치할 수 있고 전체 화면모드나 창모드를 선택해서 실행할 수 있음

    15장

    - 데이터 시각화 프로젝트에서는 Matplotlib 라이브러리 설치가 쉬워짐

    Matplotlib의 시각화의 subplot() 함수를 사용하는 부분이 쉬워짐

    - 주사위 굴리기 프로젝트에서 잘 관리되는 시각화 라이브러리 Plotly 사용

    Plotly는 깔끔한 문법으로 고품질의 출력 결과를 얻을 수 있으며 출력 옵션 역시 마음대로 바꿀 수 있음

    16장

    - 날씨 프로젝트는 NOAA 사이트의 데이터를 사용

    - 초판에서 이용했던 사이트에 비해 향후 몇년은 신뢰할 수 있는 사이트

    - 지도 프로젝트는 지구 규모의 지진활동을 시각화하는 것을 목표

    - 프로젝트 완수 후 주어진 기간안에 일어난 모든 지진의 위치를 지각 판 경계와 함께 표시한 놀라운 시각화 결과를 보게됨

    - 지리적 포인트를 포함해 어떤 데이터든 그래프로 그리는 방법을 알게됨

    17장

    Plotly를 사용해 GitHub에서 진행되는 파이썬 관련 오픈 소스 프로젝트들을 시각화해봄

    18~20장

    - 학습 로그 프로젝트는 최신 버전의 Django를 사용

    - 최신 버전의 Bootstrap을 사용해 스타일을 입힘

    django-heroku 패키지를 사용해서 프로젝트를 헤로쿠에 올리는 과정을 단순화함

    setting.py 파일을 편집하지 않고 환경 변수를 사용하게 바꿔서 더 단순화함

    - 단순화할 뿐 아니라 최신 장고 프로젝트를 운영하는 프로 프로그래머들이 사용하는 방법

    부록A

    - 파이썬 설치에 관한 최신 모범 사례를 따르도록 완전히 개정

    부록B

    서브라임 텍스트 설정방법 추가

    - 현재 널리 쓰이는 텍스트 에디터와 IDE 중 산당수를 간단히 소개

    부록C

    - 도움이 필요한 독자들이 찾아볼 수 있는 온라인 자원 중에서 더 새롭고 인기 있는 곳들을 소개

    부록D

    - 깃을 통해 버전 관리를 하는 방법을 소개


    책의 구성

    1부

    책의 초반은 파이썬 프로그램을 만드는데 필요한 기본 개념을 배운다

    이 개념은 어떤 프로그래밍 언어에서든 공통인 개념이다

    다양한 데이터에 대해 배우고 그 데이터를 리스트와 딕셔너리에 저장하는 방법을 배운다

    데이터 컬렉션을 만들고 그 컬렉션을 효과적으로 다루는 법을 배운다

    while 루프와 if문을 통해 조건을 만족할 때는 이부분을 만족하지 않을 때는 다른 부분을 실행하는 방법을 배운다


    사용자로부터 입력을 받아 프로그램을 대화형으로 만들고 사용자가 원하는 동안 계속 프로그램을 실행하는 방법도 배운다

    함수를 통해 프로그램 일부를 다시 사용할 수 있게 만들어서 한 가지 일을 하는 코드는 한 번만 만들고 필요한 만큼 재사용하는 법을 배운다

    나중에 이 개념을 클래스로 확장하면 아주 단순한 프로그램으로도 다양한 상황에 대응할 수 있다

    흔히 일어나는 에러를 우아하게 처리하는 프로그램을 만들 수 있게 된다

    이런 기본 개념들을 익힐 때마다 간단한 프로그램을 만들어서 필자가 세심하게 선정한 문제를 풀게 된다


    마지막으로 코드를 테스트하는 방법을 배우면서 중급 프로그래밍으로 한 걸음 더 나가게 된다

    이 과정을 익히면 버그를 두려워하지 않고 프로그램을 개발할 수 있게 된다

    1부에서 배우는 것들은 모두 더 크고 복잡한 프로젝트를 만드는 기초가 된다


    2부

    1부에서 배운 내용을 세 가지 프로젝트에 응용한다

    이들 프로젝트에는 정해진 순서가 없으므로 어떤 것을 먼저 진행하든 상관 없다

    12~14장에서는 첫 번째 프로젝트로 점점 어려워지는 갤러그 스타일 게임 외계인 침공을 만든다

    이 프로젝트를 끝내고 나면 스스로 2차원 게임을 만들어 볼 수 있다


    15~17장에서는 두 번째 프로젝트로 데이터 시각화를 소개한다

    데이터 과학자들은 방대한 정보를 이해하는 수단으로 다양한 시각화 테크닉을 시도한다

    이 프로젝트에서는 코드를 통해 데이터 세트를 만들거나 온라인 소스에서 데이터 세트를 직접 내려받거나 

    프로그램이 자동으로 데이터 세트를 내려받는 등의 방법으로 생성한 데이터를 다루게 된다

    이 프로젝트를 마치고 나면 방대한 데이터 세트를 누비고 다니며 저장한 정보를 시각화하는 프로그램을 만들 수 있게 된다


    18~20장에서는 세번째 프로젝트로 학습 로그라는 간단한 웹 애플리케이션을 만든다

    이 프로젝트는 특정 주제에 대해 공부한 개념이나 그 과정에서 얻은 아이디어를 기록할 목적으로 만든다

    다양한 주제별로 로그를 만들 수 있고 다른 사람들도 계정을 만들어서 자신만의 기록을 남길 수 도 있다

    프로젝트를 배포해서 누구나 어디서든 온라인으로 사용할 수 있게 하는 방법도 배운다


    서평

    전 세계 언어로 번역되어 50만부나 팔린 베스트셀러 서적이라고해서 파이썬 입문 서적이 어떻게 이렇게 나 많이 팔릴 수 있는 지 신기하기도 했다

    신기하게도 이 책의 저자는 개발자가 아니며 고등학교 교사이다

    프로그래밍 전문 강사도 아니였으며 과학, 수학, 프로그래밍을 가르치는 교사이다


    저자가 남을 가르치는 직업을 가져서 그런지 교육자의 성향이 책에 그대로 녹아있어 학생의 입장에서 매우 이해하기 쉽도록 구성되어 있다

    책의 내용과 구성 뿐만아니라 제공되는 온라인 자료 까지 정말 매우 체계적이고 초보자들이 쉽게 이해하며 언어를 배울 수 있도록 구성이 되어 있다


    마치 자신이 처음 언어를 공부할때 알아가던 방식으로 마치 책의 독자들에게 강의 하듯이 진행된다

    정말 상세히 프로그램 기초 부터 파이썬 언어의 기초를 가르쳐준다

    아주 심플한 예제와 예제의 결과 값을 살펴보며 이 예제를 실행하면 왜 이런 결과 값이 출력이 되는지 아주 자세히 설명해준다


    초보자들이 간과하기 쉬운 중요한 팁들도 놓치지 않고 가르쳐주며 넘어간다

     

     

    20200731_232534.jpg

     

    20200731_232551.jpg

     

    이 책의 절반 가량은 파이썬 언어의 기초적인 내용들을 공부할 수 있도록 구성되어 있고 

     

    나머지 절반의 내용은 모두 프로젝트 개발 내용이 실려 있다


    챕터 12의 외계인 침공 게임 프로젝트에서는 Pygame을 사용해 이떄까지 배웠던 파이썬 언어를 활용해 갤러그 비슷한 게임을 직접 구현해본다

    언어의 기초를 배우고 써먹지 않으면 금세 까먹어 버리는데 이렇게 프로젝트를 진행해봄으로써 언어의 이해도가 훨씬 높아 지는 것 같다


    기초적인 프로젝트이지만 코드의 구성이나 설계가 엉성하지 않다 중복코드를 줄이고 클래스를 활용하며 개발자들이 실제로 사용하는 기법들을 사용하여 

    프로젝트를 진행하므로 프로젝트를 하나하나 진행하면서 어떤식으로 코드를 짜는 것이 더 좋은지 왜 이런식으로 개발을 하는지 이해해나가며 

    실무에 활용할 수 있을만한 수준의 개발지식을 얻을 수 있게 된다

     

     

    20200731_232625.jpg

     

    20200731_232650.jpg

      책으로 파이썬 기초적이 부분을 공부하고 나서 프로젝트를 진행해 봄으로써 파이썬 언어 입문자는 매우 많은 성장을 할 수 있을 것 같다

    하지만 프로젝트를 진행해본다고 해서 파이썬 프로젝트 각각에 대해서 깊게 이해하기는 힘든 부분이 있다

    프로젝트 하나 하나가 실제로는 그 범위가 매우 넓고 방대한 분야이기 때문에 이 책을 통해 기초를 습득 했다면

    이제 자신이 원하는 분야에 대해 더 깊게 공부 해볼 수 있는 준비가 된 것이므로 자신이 관심있는 분야에 대해 더 깊게 공부 해보면 좋을 것 같다


    이 책을 훑어 보니 흔하디 흔한 파이썬 입문서중에 어떻게 베스트셀러가 된 건지 알 수 있을 것 같다

    입문자를 체계적인 구성, 명확한 설명, 이해하기 쉬운 내용, 아주 기초적인 부분부터 눈높이를 맞추어 진행되는 예제 코드

    그리고 마지막 끝판왕 각 분야벌 프로젝트 예제 완수로 이 책 한권만 마스터 하면 확실히 파이썬 언어의 기본적인 부분은 마스터 할 수 있다


    파이썬 언어에 입문하고 싶다면 2판으로 개정된 나의 첫 파이썬 책을 강력히 추천한다

     

     

    20200731_232336.jpg

     

     

    ※출판사로부터 책을 무상으로 제공받아 직접 실습해보고 정성껏 작성한 리뷰 입니다

     

결재하기
• 문화비 소득공제 가능

배송료 안내

  • 책, 아이템 등 상품을 1만원 이상 구매시 무료배송
  • 브론즈, 실버, 골드회원이 주문하신 경우 무료배송

무료배송 상품을 포함하여 주문하신 경우에는 구매금액에 관계없이 무료로 배송해 드립니다.

닫기

리뷰쓰기

닫기
* 도서명 :
나의 첫 파이썬(2판)
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
나의 첫 파이썬(2판)
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
나의 첫 파이썬(2판)
구입처*
구입일*
부가기호*
부가기호 안내

* 회원가입후 도서인증을 하시면 마일리지 500점을 드립니다.

* 한빛 웹사이트에서 구입한 도서는 자동 인증됩니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한됩니다.

* 절판도서, eBook 등 일부 도서는 도서인증이 제한됩니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?

자료실