백엔드를 위한 Django REST Framework with 파이썬
권태형 지음 / 영진.com(영진닷컴) / 2022년 5월
평점 :
장바구니담기





1. 들어가며


이 책은 파이썬 언어 기반의 웹 풀스택 프레임워크인 Django(장고)로 웹 애플리케이션을 만드는 방법을 담고 있다.


더 세부적으로는, 파이썬의 기초지식과 장고 사용법을 바탕으로 REST (Representational State Transfer) API (Application Program Interface) 활용법을 익히고, 중간 연습 문제로 To Do 서비스를 만든다. 그리고 맨 마지막으로 응용 연습 문제로서 React.js 까지 사용해 게시판을 만드는 법을 배우게 된다.



2. 책의 내용


맨 첫 부분은 웹 개발을 하는데 이해가 필요한 기초 개념, 그리고 아주 기본적인 파이썬 기초 문법을 설명한다. 이렇게 파이썬 자체가 아닌, 파이썬을 활용하는 데이터 분석이나 웹 애플리케이션 분석 등의 세부 주제를 다루는 책들은 항상 서두를 파이썬 기본 문법으로 시작하는데, 개인적으로는 이 책에서 파이썬 기본 문법을 아주 간략하게만 설명한 것이 마음에 들었다. 간혹 파이썬 기본 문법을 너무 많이 설명하는 책들도 있는데, 그런 경우 오히려 책의 목적인 세부 활용법을 다룰 수 있는 분량이 줄어들어 주객전도가 되는 경우가 있기 때문이다.


그 다음으로는 장고의 기본 학습법을 익힌 뒤 To Do (할 일) 목록 웹서비스를 만드는 법을 배운다. 할 일 목록 서비스는 만드는 법이 그리 어렵지 않으면서도 많은 사용자들이 애용하는 기능이기 때문에 모바일 애플리케이션, 데스크탑 프로그램, 웹 애플리케이션 등 다양한 개발 분야에서 연습 예제로 사용되고 있다.


그리고 나서 장고 REST 프레임워크 사용법을 다루고 다시 To do 목록 API 를 만드는 법을 익힌다. 마지막으로는 장고 REST 프레임워크와 함께 React.js 를 병행하여 게시판 서비스를 만드는 것이 책의 최종 부분으로, 상당히 많은 분량에 걸쳐 상세하게 설명되어 있다.


즉, 이 책 한권을 떼면 장고를 활용해 To do 목록과 게시판, 이렇게 2가지 서비스를 만드는 법을 알 수 있다.


전반적으로 책의 서술은 간략한 설명과 함께 실제 코드 위주로 작성되어 있으며, 프로젝트를 배우는 데 크게 중요하지 않은 설명은 철저하게 배제되어 있다. 저자의 잡설을 별로 좋아하지 않는 독자들에게는 안성맞춤인 구성이다.






3. 나오며


총 246 페이지의 두텁지 않은 분량에 많은 내용을 담고 있는 책이다. 즉, 그만큼 핵심 내용 위주로 간략하게 쓰여 있어 읽기 편하지만, 뒤집어 생각하면 코딩을 완전히 처음 배우는 쌩초보에게는 살짝 어렵게 느껴질 수도 있는 책이다.


따라서, 코딩에 대한 경험이 거의 없는 독자는 먼저 파이썬 언어 학습서를 한 권 보고 파이썬에 대한 지식을 쌓은 뒤 이 책에 도전하는 것이 바람직할 것으로 보인다.


코딩에 대한 경험이 어느 정도 있는 독자라면 큰 무리없이 이 책의 내용을 손으로 따라 치면서 학습할 수 있을 것이다.


※ 이 서평은 출판사의 서평 이벤트를 통해 증정받은 책을 바탕으로 작성되었습니다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
김변수와 시작하는 코딩생활 with 파이썬 김변수와 시작하는 코딩생활
코뮤니티 운영진(휴몬랩) 지음 / 영진.com(영진닷컴) / 2022년 3월
평점 :
장바구니담기


다양한 실습 예제를 실어 놓고 있어 입문자가 파이썬 기초 지식을 쌓고 응용하는 데 도움이 된다. 특히 실제 학습자가 코딩한 내용에 대해 저자가 코멘트하고 평가하는 내용도 담고 있어, 학습자가 자신의 코드에 평가 내용을 적용하는 데 참고할 수 있다.

댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
김변수와 시작하는 코딩생활 with 파이썬 김변수와 시작하는 코딩생활
코뮤니티 운영진(휴몬랩) 지음 / 영진.com(영진닷컴) / 2022년 3월
평점 :
장바구니담기




1. 들어가며

파이썬은 간단한 문법으로 인해 최근 코딩 업문용 언어로 각광받고 있으며, 이에 따라 파이썬 교재도 우후죽순 출판되고 있다. 이 책 '김변수와 시작하는 코딩생활 with 파이썬' 역시 코딩 또는 파이썬을 처음 배우는 학습자를 위한 입문자용 학습서이다.

저자가 직접 운영하는 코딩 관련 커뮤니티에서 파이썬 학습자를 대상으로 개발된 '모각코(모여서 각자 코딩)' 과정을 기반으로 발간된 책이라고 한다. 따라서 실제 학습자들의 목소리가 반영되었을 것임을 짐작하게 한다.

2. 책의 구성과 특징

이 책은 크게 두 가지 부분으로 나뉜다. 첫째 파트는 개념 파트로서, 실제 코드에 대한 설명이 실려 있다. 둘째 파트는 문제 파트로서, 앞에서 배운 코드의 기초적 지식을 바탕으로 일종의 연습문제를 푸는 부분이다.

개념 파트에서는 간단한 설명과 실습 학습 다음에 바로 '문제를 익히는 개념'을 통해 배운 내용에 관한 간단한 연습문제를 풀 수 있다. 또한 각 장이 끝나면 '마무리' 부분에서 '핵심정리'요약이 등장하며, '개념 다지기'라는 이름의 연습문제를 또 다시 풀게 된다.

문제 파트에서는 '반올림 계산기 만들기', '팩토리얼 계산하기', '두 숫자 사이의 n의 배수 찾기', '오름차순 정렬하기' 등 난이도별로 좀 더 심화된 다양한 문제들이 실려 있어, 개념 파트에서 배운 내용을 응용하여 실습할 수 있다.

한 가지 흥미로운 특징은, 문제 파트에서 '변수와 함께 하는 포트폴리오 리뷰'라는 제목 하에, 각 문제에 대해 학습자들이 코딩한 내용을 직접 저자가 평가하는 섹션이 있다는 것이다.

다른 책과 가장 뚜렷하게 구별되는 점이라 할 수 있겠는데, 다른 사람이 어떻게 코딩을 했고 그 코딩 내용이 어떤 장단점을 지니는지 알 수 있어 자신의 코딩에도 그러한 평가 내용을 적용할 수 있다는 점에서 학습자에게 큰 도움이 된다.

이 책의 또다른 특징은 말로 된 설명보다는 실제 코드와 실습자료의 분량이 훨씬 더 많다는 점이다. 즉, 눈으로만 읽는 책이라기 보다는 학습자가 직접 손으로 코드를 따라치면서 실습하는 데 비중을 둔 책이다.

요컨대, 이 책은 철저하게 처음부터 끝까지 학습자가 다양한 실습을 통해 파이썬 프로그래밍에 대한 탄탄한 지식을 쌓을 수 있도록 돕고 있다.

굳이 여러 권의 책을 잡다하게 볼 필요 없이, 이 책 한 권으로도 파이썬의 기초 지식을 쌓고 초중급 수준의 프로그래밍 경험을 할 수 있다고 생각한다 (다만, 이 책은 어디까지나 입문자용인 만큼 더 체계적이고 종합적인 프로그래밍 실습은 중고급자용 책을 따로 봐야 할 것이다).







3. 나오며

총 374쪽으로 그다지 두껍지 않은 분량에, 다양한 내용의 실습 예제를 수록하고 있어 한 권으로도 충분히 파이썬 프로그래밍에 대한 경험을 할 수 있는 책이다.

파이썬 입문용 서적을 고르는 분들에게 추천하며, 어느 정도 기본 지식을 갖춘 분들도 파이썬 연습용으로 활용할 것을 권한다.




※ 이 책은 출판사의 서평 이벤트로 증정받은 책을 읽고 쓴 것입니다.


* 이 리뷰는 아래 블로그에서도 볼 수 있습니다.


https://thereader.tistory.com/7








댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
AI 메이커스, 인공지능 전쟁의 최전선
케이드 메츠 지음, 노보경 옮김 / 김영사 / 2022년 4월
평점 :
장바구니담기


제프리 힌턴을 중심으로, 주로 1970년대 이후 인공지능의 발전에 기여한 다양한 인물의 활동을 보여주는 책이다. 인공지능에 대한 기초적인 지식을 갖고 있는 독자라면 이 책을 읽으면서 반가운 용어들을 많이 만날 수 있을 것이다.

댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
Do it! 공공데이터로 배우는 R 데이터 분석 with 샤이니 - 부동산 빅데이터 분석 전 과정 수록! Do it! 시리즈
김철민 지음 / 이지스퍼블리싱 / 2022년 5월
평점 :
장바구니담기






1. 들어가며


IT 학습자들을 위한 "Do it!" 시리즈를 꾸준히 내고 있는 이지스퍼블리싱에서 이번에는 '공공데이터로 배우는 R 데이터 분석 with 샤이니' 가 출간되었다. 


Do it! 시리즈는 주로 초~중급 학습자들을 대상으로 하는데, 이 책은 R 언어에 대해 기초적인 지식이 있는 학습자를 타깃 독자로 삼아 출간된 것으로 보인다. 


이 책은 R 언어에 대해 아무것도 모르는 독자에게 기초 함수부터 차근차근 알려주는 책은 아니다. 부동산 데이터 분석, 한반도 지진 발생 분석 등 다양한 데이터 분석 사례를 학습하는 것을 목표로 향해 가는 책이기 때문에 R 언어에 대해 기초적인 지식이 있는 독자가 보면 가장 좋은 책이다.



2. 책 내용의 분석


1) 책의 구성


책의 본문은 총 12장으로 구성된다. 먼저 데이터 분석과 자료 수집에 대한 서설이 제시된 뒤, API 크롤러 만들기, 데이터 전처리, 카카오맵 API로 지오코딩하기 등 데이터 분석에 필요한 지식을 학습한다. 그 다음 시각화를 다루고 나서 샤이니 패키지(R 의 분석 결과를 웹 애플리케이션으로 구현할 수 있는 패키지)의 기초를 학습한 뒤 이 패키지를 활용하는 분석 방법을 배운다. 


책의 맨 마지막 부분은 일종의 종합응용 케이스라고 볼 수 있는 '교통카드 데이터 분석 사례'를 담고 있다. 여기서는 교통 카드 데이터를 활용해 경기도 화성시의 대중교통 이용 특성(노선별, 시간대별 이용량 등)을 살펴보고, 이를 시각화한 뒤 결론으로서 화성시의 신규 노선 확장 방안을 제시한다. 이 부분은 LH 한국토지주택공사에서 주최했던 제1회 데이터 분석 경진 대회 수상작이라고 한다.


2) 책의 대상 독자


시중에 출간되는 초중급자용 R 관련 서적은 크게 두 가지에 중점을 두고 있다. (1) R 언어 기본 학습 (2) R을 이용한 데이터 분석 연습, 이렇게 두 가지인데, 이 책은 (2) 의 내용이 대부분을 이루고 있다.  


따라서 R 을 완전히 처음 접하며 아무것도 모르는 학습자들은 이 책이 다소 버겁게 느껴질 수 있으므로, 다른 서적이나 유튜브 동영상 등을 통해 R 언어의 기초 내용을 학습하고 보는 것이 바람직하다. 


물론 이 책이 그렇다고해서 매우 어려운 내용을 다루고 있는 것은 아니다. R 의 기본적인 함수(데이터프레임 활용 등)와 라이브러리 사용에 대해 기본적인 지식이 있으면 책에 제시된 코드를 하나 하나 따라 하면서 학습할 수 있을 것이다. 책의 전체 분량이 총 246쪽이기 때문에 분량도 얇은 축에 속한다.


3) 책의 장점


이 책의 장점은 다음과 같다. 첫째, 기존에 출간된 초중급자용 R 학습서적에서 거의 다루지 않았던 샤이니 패키지를 소개하고 있다. 대부분의 초중급자용 R 학습서적은 R 패키지 중에 가장 유명하다고 할 수 잇는 tidyverse 패키지를 다루고 있는데, 이 책은 샤이니 패키지를 대상으로 사고 있다는 점에서 해당 패키지를 학습하고자 하는 독자들에게 좋은 교재가 될 수 있다.


둘째, 다양한 데이터 분석 사례를 학습할 수 있다. 기존의 서적들의 경우 책의 전반부는 R 언어 학습, 후반부는 분석 사례로 구성된 것이 대부분이어서, 실제 사례 분석 연습은 충분히 하기 쉽지 않았다. 그러나 이 책은 내용의 대부분이 다양한 사례 분석 연습이기 때문에 R 언어를 실제로 어떤 분야에서 어떻게 분석에 사용하는지 직접 체험할 수 있다.


셋째, 저자의 유튜브 동영상 강의가 제공됨에 따라 단순히 책만 보는 것이 아닌, 입체적인 학습이 가능하다. 다만, 여느 프로그래밍 언어가 그러하듯이, 강의만 듣는 것으로는 R 데이터 분석을 완전히 익혔다고는 할 수 없다. 반드시 손으로 직접 코드를 쳐 보고 생각하는 습관이 필요할 것이다.


저자의 동영상 강의 주소는 다음과 같다. 


https://www.youtube.com/channel/UC3eaNSh1jAYm1lgjSc7D3vA/videos



3. 나오며


종합하자면, 이 책은 R 에 대한 기초 학습을 마친 학습자가 바로 그 다음 단계에서 보기 좋은 책이다. 해당 독자들은 이 책을 보고 데이터 분석에 대한 실력을 쌓은 뒤, 데이터 분석에 대한 전문 서적, 혹은 (주로 해외 서적의 번역본인) R 쿡북 등의 심화 서적으로 공부하는 것이 바람직할 것이다.



* 참고 : 이 리뷰는 출판사의 서평 이벤트에 당첨되어 증정받은 책으로 작성한 것입니다.




댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo