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

한빛미디어

독자리뷰

[리뷰] 나의 첫 파이썬

hade***

|

2020-08-17

나의 첫 파이썬(2판)

많고 많은 파이썬 입문서 중에서도 세계적으로 독자에게 검증받은 책을 만나보자. 절묘하게 난이도를 조절하여 독자가 흥미를 잃지 않고 프로그래밍 개념과 기법을 익히게 해준다.

  • 저자 : 에릭 마테스
  • 번역 : 한선용
  • 출간 : 2020-07-01

[한줄평]

프로젝트형 입문서중 가장 쉬운 참고서 입니다.


[목차구성]

[PART I 기초]

Chapter 1 시작하기

Chapter 2 변수와 단순한 타입

Chapter 3 리스트 소개

Chapter 4 리스트 다루기

Chapter 5 if 문

Chapter 6 딕셔너리

Chapter 7 사용자 입력과 while 루프

Chapter 8 함수

Chapter 9 클래스

Chapter 10 파일과 예외

Chapter 11 코드 테스트


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

Chapter 12 미사일 쏘는 우주선

Chapter 13 외계인!

Chapter 14 점수 매기기


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

Chapter 15 데이터 생성하기

Chapter 16 데이터 내려받기

Chapter 17 API 사용하기


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

Chapter 18 장고 시작하기

Chapter 19 사용자 계정

Chapter 20 앱 스타일과 배포

Chapter 21 맺음말



[PART V 부록]

APPENDIX A 설치와 문제 해결

APPENDIX B 텍스트 에디터와 IDE

APPENDIX C 도움 얻기

APPENDIX D 깃과 버전 관리


[이 책의 특징]

ㆍ 파이게임, 맷플롯립, 플로틀리, 장고 등 강력한 파이썬 라이브러리와 도구 사용법

ㆍ 키 입력, 마우스 클릭, 난이도 변화가 있는 2D 게임 만들기

ㆍ데이터를 이용해 상호작용 가능한 시각화 생성하기

ㆍ웹 앱을 생성하고 커스터마이징해서 온라인에 배포하기

ㆍ프로그래밍 실수와 오류에 대처하는 법


[대상 독자]

ㆍ파이썬 입문자

ㆍ프로젝트를 진행하며 학생들에게 프로그래밍을 가르치려는 중고등학교 교사

ㆍ대학교에서 프로그래밍을 배우는데 교재가 너무 어려워서 쉬운 입문서를 찾는 학생


[2판에서 바뀐 내용]

1장은 주요 운영체제 사용자들이 파이썬을 더 쉽게 설치할수 있도록 단순화했습니다.

2장은 파이썬이 변수를 어떻게 처리하는지 더 정확히 설명합니다.

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

12~14장의 외계인 침공 프로젝트는 클래스를 바탕으로 완전히 고쳤습니다.

16장의 날씨 프로젝트는 NOAA 사이트의 데이터를 사용합니다.

17장에서는 플로틀리 를 사용해 깃허브에서 진행되는 파이썬 관련 오픈 소스 프로젝트들을 시각화해봅니다.

18~20장의 ‘학습 로그’ 프로젝트는 최신 버전의 장고를 사용하고, 역시 최신 버전의 부트스트랩을 사용해 스타일을 입힙니다.

부록A는 파이썬 설치에 관한 최신 모범 사례를 따르도록 완전히 개정했습니다. 부록B에는 서브라임 텍스트 설정 방법을 실었고, 현재 많이 쓰는 IDE중 소개 합니다. 부록 C에서는 도움이 필요한 독자들이 찾아볼 수 있는 온라인 지원 중에서 더 새롭고 인기있는 곳을 소개 합니다. 부록 D에서는 깃을 통해 버전 관리를 하는 방법을 소개합니다.


[서평]

이책의 구성은 크게 1부와 2부로 나누어 볼수 있습니다. 1부에서는 파이썬의 기본 문법 지식을 배웁니다. 모든 프로그래밍의 공동인 개념입니다. 다양한 데이터에 대해 배우고, 그 데이터를 리스트와 딕셔너리에 저장하는 방법을 배웁니다. 그리고 반복문과 조건문을 처리하는 부분을 배우며 이방법이 나중에 자동화할때 큰 도움이 됩니다. 사용자로부터 입력 받아 프로그램을 대화형으로 만들고, 사용자가 원하는 동안 계속 프로그래밍을 실행하는 방법도 배웁니다. 함수를 통해 프로그램 일부를 다시 사용할 수 있게 만들어서 재사용하는 방법을 배우게 됩니다. 나중에 이개념을 클래스로 확장하면 아주 단순한 프로그램으로도 다양한 상황에 대응할 수 있습니다. 흔히 일어나는 에러를 처리하는 프로그램을 배우게 됩니다. 이 과정을 익히면 버그를 두려워하지 않고 프로그램을 개발할 수 있게 됩니다. 2부에서 앞에서 배운 내용으로 3가지 프로젝트를 진행 합니다. 먼저 첫번째 프로젝트로 갤러그 스타일 게임인 ‘외계인 침공’을 만듭니다. 이 프로젝트를 끝내고 나면 스스로 2차원 게임을 만들어 볼수 있습니다. 두 번째 프로젝트는 데이터 시각화를 소개합니다. 데이터 과학자들은 방대한 정보를 이해하는 수단으로 온라인 소스에서 데이터 세트를 직접 내려 받거나, 프로그램이 자동으로 데이터 세트를 내려받는 등의 방법으로 생성한 데이터를 다루게 됩니다. 이 프로젝트를 마치고 나면 방대한 데이터 세트를 저장한 정보를 시각화하는 프로그램을 만들 수 있습니다.

세번째 프로젝트로 ‘학습 로그’라는 간단한 웹 애플리케이션을 만듭니다. 이 프로젝트는 특정 주제에 대해 공부한 개념이나 그 과정에서 얻은 아이디어를 기록할 목적으로 만드는 겁니다. 다양한 주제별로 로그를 만들 수 있고, 다른 사람들도 계정을 만들어서 자신만의 기록을 남길 수도 있습니다. 프로젝트를 배포해서 누구나, 온라인으로 사용할 수 있게 하는 방법도 배웁니다.

 

모든 프로그래밍이 똑같겠지만 처음 배울때가 가장 중요합니다. 혼자서 이상하게 코딩 하지말고 전세계 독자가 선택한 프로젝트형 파이썬에 입문하는걸 추천합니다.


닫기

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