mwle***
2020-10-25

많고 많은 파이썬 입문서 중에서도 세계적으로 독자에게 검증받은 책을 만나보자. 절묘하게 난이도를 조절하여 독자가 흥미를 잃지 않고 프로그래밍 개념과 기법을 익히게 해준다.
책 제목 : 나의 첫 파이썬 (2판)
저자 : 에릭 마테스
옮김 : 한선용
출판년도 : 2020.07.01
파이썬이 대세가 된지도 꽤 되었고 그와 더불어 무수히 많은 파이썬 교재들이
서점이 엄청나게 출시되었다.
주로 쓰는 언어가 c++, c#이긴 하지만 프로그래머라는 직업을 가지고 있다 보니
유행하는 언어나 직군이 있다면 자연스럽게 관심이 가게 된다.
그렇다 보니 파이썬 관련 책을 몇권 읽게 되었고 파이썬에 관심을 가지게 되었다.
이 책을 선택하게 된 동기도 파이썬을 기초부터 튼튼하게 다시 정립해 보고싶어서 였다.
책의 구성
책의 제목대로 이 책은 독자가 파이썬을 처음 배운다고 가정하고 파이썬으로 프로그램을 만드는 방법을 알려준다.
책의 초반에는 파이썬 프로그램을 만드는 데 필요한 기본 개념을 배운다.
다양한 데이터, 그 데이터를 저장하기 위한 리스트와 딕셔너리의 개념, 데이터 컬렉션을 만들고
그 컬렉션을 효과적으로 다루는 법, 조건식, 입력처리, 코드의 재사용 등 코딩에 대한 기본 개념을 익힌다.
이런 기본 개념을 익힐 때 마다 간단한 프로그램을 만들어서 사용하기 떄문에 코드를 직접 짜며
익힐 수 있고 코드를 여러가지 방식으로 테스트 할 수 있다.
책의 중반에서는 초반에서 배운 내용들을 토대로 프로젝트를 만든다.
독자의 호기심과 흥미를 유발하기 위해 갤러그 스타일 게임인 "외계인 침공"을 만든다.
이 프로젝트를 완성함으로써 스스로2차원 게임을 만들어 볼 수 있는 토대를 쌓을 수 있다.
다음으로는 데이터 시각화 프로젝트를 만든다.
요즘 파이썬을 활용한 데이터 시각화 프로젝트를 많이 접할 수 있다.
이유는 빅데이터, 딥러닝, 데이터 사이언티스트등 데이터 분석에 많은 관심이 쏟아지고 있고
시장에 도입되고 있기 때문이다.
이 프로젝트를 통해 데이터를 관리하여 시각화 하는 여러가지 프로젝트를 만들수 있는 실력을 키울 수 있다.
세번째로 "학습로그" 라는 간단한 웹 애플리케이션을 만든다.
웹에 간단한 주제나 내용을 기록할 수 있는 프로젝트다.
이 프로젝트의 유용한 점은 온라인 이라는 점에 있다.
다른사람들과 프로젝트를 공유하여 사용할 수 있다.
이 특별한 경험을 토대로 웹관련 프로젝트를 좀 더 쉽게 만들 수 있도록 한다.
부가적으로 os에 맞게 파이썬을 설치하는법,
파이썬 프로젝트를 수행할 IDE에 대한 소개, 깃과 버전관리에 대한 내용이 수록되어 있다.
책을 읽고나서...
파이썬이 요즘 시대에 각광받는 이유는 다른언어에 비해 직관적이고 효율적이기 때문이다.
확장하기도 쉽기 때문에 게임이나 웹 어플리케이션에도 많이 활용된다.
이 책을 읽으면서 파이썬의 기본적인 활용법과 실제 프로젝트를 만드는 방법을 익힐 수 있었다.
기초책인 만큼 파이썬의 문법에 대해 소개하는 부분이 꽤 많았고,
후반부는 문법을 활용하여 프로젝트를 수행하는 방식이었다.
그리고 각 챕터에는 챕터에서 학습한 내용르 한번 더 고민하고 연습할 수 있는 연습문제가
수록되어 있다.
파이썬 문법부터 차근히 공부하고 싶은 사람에게는 이 책이 좋은 시작점이 될 것 같다.
링크
- 책의 참고자료