모두의 깃&깃허브 - 누구나 쉽게 시작하는 git&github 버전 관리, 2023 세종도서 학술부문 선정도서 ㅣ 모두의 시리즈
강민철 지음 / 길벗 / 2022년 7월
평점 :
장바구니담기


모두의 깃&깃허브

 



모두의 깃&깃허브

개발자 업무에서 중요한 것은 '코딩'과  '협업'이다. 혼자하는 개발이 아니라면, 누군가와는 '코딩'의 결과인 코드를 공유해아하고, 이러한 '협업'의 과정에서 많은 tool이 사용되고 있다.

이러한 협업 tool 가운데 가장 많이 사용되는 git&github는 파일이나 소스 코드의 버전을 효율적으로 관리할 수 있으며, 특히 복구나 수정 내역 확인 등 여러 사람과 협업할 때 매우 유용하다.

많은 기능을 갖고 있는 git&github를 글쓴이는 '입문'단계로 사용중에 있어서, 이번 모두의 깃&깃허브 서평단에 지원, 깃&깃허브 사용법을 배우려 서평단에 지원하였다.

 

 

저자 소개

강민철 : 리눅스 커널과 클라우드, 보안에 관심이 많은 프로그래머. 

              저서 - 혼자 공부하는 컴퓨터 구조 + 운영체제(한빛미디어, 2022)

 

 

책의 주제

버전 관리를 공부하기 시작하는 초심자를 대상으로 실무에서 많이 사용하는 핵심만 골라 학습하자.

 

 

목차


PART 1 명령어 없이 깃 배우기

1장 준비하기
___1.1 깃이 없는 세상
___1.2 버전과 버전 관리 이해하기
___1.3 깃, 소스트리, 깃허브 알아보기
___1.4 깃 설치하고 설정하기
___1.5 소스트리 설치하기
___1.6 깃허브 회원 가입하기

2장 깃으로 버전 관리 시작하기
___2.1 버전 관리의 큰 그림
___2.2 버전 관리 맛보기
___2.3 버전이 쌓여 사용자에게 선보여지기까지

3장 버전 가지고 놀기
___3.1 버전 비교하기
___3.2 작업 되돌리기
___3.3 스태시로 작업 임시 저장하기

4장 브랜치로 나누어 관리하기
___4.1 버전을 나누어 관리하는 이유
___4.2 브랜치를 나누고, 합쳐보기
___4.3 충돌 해결하기
___4.4 브랜치 재배치하기

5장 깃허브로 협업하기
___5.1 깃허브 소개
___5.2 원격 저장소와의 네 가지 상호 작용
___5.3 풀 리퀘스트: 깃허브로 협업하기


PART 2 명령어로 깃 다루기

6장 명령어로 버전 관리하기 1
___6.1 깃 명령어를 알아야 하는 이유
___6.2 버전 만들기
___6.3 태그 관리하기

7장 명령어로 버전 관리하기 2
___7.1 버전 비교하기
___7.2 작업 되돌리기
___7.3 작업 임시 저장하기
___7.4 브랜치 관리하기

8장 명령어로 깃허브로 다루기
___8.1 원격 저장소와 상호 작용하기
___8.2 깃 명령으로 풀 리퀘스트 보내기
___8.3 더 나아가기

 

 

책 소개

본 도서는 깃&깃허브 입문서로,

part1. 명령어 없이 깃 배우기와 part2. 명령어로 깃 다루기 구성으로 되어있다.

 

전반부 part1. 1~5 장에서는 그래픽 툴인 소스트리로 깃의 기본 기능을 설명하는데, 

깃과 버전 관리의 이해,  버전 생성과 브랜치를 통해 관리하는 방법등의 깃의 기본 기능을 학습한다. 

 

후반부 6 ~ 8장에서는 깃 명령어를 통해 전반부의 내용을 명령어를 통해 다시 실습하는 과정을 다루는데, 

동일한 기능을 깃 명령어로 다시 한 번 실습해보면서 확실히 이해할 수 있도록 안내한다.

 

 

인상 깊은 부분

코딩의 경우 익숙하지 않은 영문자의 나열이라 딱딱할 수 있는데, 

예시 코드를 컬러로 설정하여 학습자가 보다 편하게 코드를 집중하여 이해할 수 있도록 안내한다.




 

또한 코드를 통한 설명 이외에도, 그림을 통해 코드 및 동작 원리의 설명을 함으로써

학습자의 이해를 높이도록 구성된 부분이 책 구성의 장점이다. 


 

 

 

책의 추천 대상

▶ 코딩을 시작하는 모든 코더

▶ 프로그래밍 언어의 기초를 시작한 모든 개발자

 

 

 

책 추천 이유 & 논평

우리가 사용하는 다양한 프로그래밍 언어는 지속적으로 개발 및 개선되고 있으며, 단순한 코드 공유를 넘어 다양한 버전 관리를 통해 보다 효율적으로 코드를 관리하고 협업 할 수 있도록 git과 github를 사용하는 것이 프로그래밍 언어 사용자에게 요구되고 있다. 

본 서는  git과 github를 이용한 버전 관리의 본질을 설명하고 있으며, 처음 시작하는 사람을 대상으로 쓰여진 입문서로써 보다 효율적으로 '협업'할 수 있도록 git&github의 사용 방법을 설명한다.

github 설치 후 1일 1장의 과정으로, 실무에 많이 사용되는 핵심만 약 7일의 과정으로 학습할 수 있는 길벗 출판사의 '모두의 깃&깃허브'. 개발자 지망생 혹은 코드를 보다 효율적으로 공유하고 싶은 모두에게 깃허브 입문서로 추천해본다.

 

 

 

 

 

 

[길벗 출판사에서 도서를 제공받아 작성된, 글쓴이의 주관적인 견해가 포함된 서평 입니다.]


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
l 공유하기 l 북마크하기찜하기 lthankstoThanksTo
 
 
 
제대로 빠르게 파이썬 입문
마츠우라 켄이치로.츠카사 유키 지음, 김은철 외 옮김 / AK(에이케이)커뮤니케이션즈 / 2023년 5월
평점 :
장바구니담기


제대로 빠르게 파이썬 입문

 

제대로 빠르게 파이썬 입문

파이썬을 통해 데이터 분석과 시각화를 공부하는 요즘, AK커뮤니케이션에서 새로 출간하는 '제대로 빠르게 파이썬 입문' 서평단 모집 공고를 보았다. 파이썬 입문용 서적은 3권을 보유중인데, 저자가 '일본인'인 점과 '본인에게 필요한 부분부터 읽어도 된다'는 책 소개 문구가 흥미로워 이번 서평단에 지원하였다.

 

 

저자 소개

마츠우라 켄이치로 : 도쿄대학 공학계연구과 전자 공작 석사 수료

                               저서 - 추억 속 아케이드 게임을 이끌어온 기술(2022)

                                         파이썬 이해(2018)

                                         기초부터 서블릿(2017)

츠카사 유키 : 도쿄대학 이학계연구과 정보과학 석사 수료

                     저서 - 추억 속 아케이드 겡미을 이끌어온 기술(2022)

                                         파이썬 이해(2018)

                                         기초부터 서블릿(2017)

 

책의 주제

책을 통해 파이썬의 지식이나 기술을 갈고 닦아 목표를 달성하자. 

 

 

목차

책은 기초편과 응용편으로 구성된다

 

기초편 - 파이썬의 문법과 내장 함수 


Chapter 01 프로그래밍을 배우기 위한 준비
Chapter 02 파이썬 프로그래밍을 시작하자
Chapter 03 모든 기본이 되는 문법을 배운다
Chapter 04 파이썬을 지탱하는 네 가지 데이터 구조
Chapter 05 프로그램의 흐름을 바꾸는 제어 구조
Chapter 06 자주 사용하는 처리를 함수에 통합하기
Chapter 07 파이썬의 객체 지향 프로그래밍
Chapter 08 프로그램을 더욱 잘 작성하기 위한 응용 문법
Chapter 09 유용하고 깊이가 있는 내장 함수

 

 


응용편 - 각종 라이브러리를 이용한 실전 프로그램 개발법


Chapter 10 라이브러리를 사용하기 위한 기초 지식
Chapter 11 텍스트와 이미지 파일 읽고 쓰기
Chapter 12 파이썬으로 업무 자동화하기
Chapter 13 최신 AI, 빅데이터 기술 활용하기
Chapter 14 스크래핑으로 웹에서 정보 수집하기
Chapter 15 데이터베이스와 웹 프로그래밍
Chapter 16 객체에 대해 더욱 깊게 이해하기

 

 

책 소개

본 도서는 파이썬 입문서로 전반부와 후반부의 2중 구성으로 이루어져있다.

전반부 - 기초편에서는 파이썬의 문법 및 내장 함수 등에 대해 설명하고, 후반부 - 응용편에서는 파이썬 라이브러리를 활용한 실제 프로그램 개발(업무자동화, AI, 스크래핑, 데이터베이스, 웹)을 소개한다. 

 

 

인상 깊은 부분

챕터별 필요한 파이썬 문법 소개 → 라이브러리 소개 → 연습문제의 순서로 

용어/요점/입력/주석 등을 컬러 처리해서 포인트를 강조한 점

파이썬의 라이브러리를 활용하여 실제 프로그래밍 과정을 경험할 수 있도록 구성된 점.

(openpyxl, numpy, pandas, matplotlib, scikit-learn, beautifulsoup, sql )

 

 

책의 추천 대상

▶ 파이썬 입문자

▶ 파이썬 기초를 복습하고 싶은 파이썬 사용자

 

 

 

책 추천 이유 & 논평

짧고 쉬운 예제로 파이썬의 개념을 빠르게 이해할 수 있도록 구성되어 있으며, 책의 장점인 기초편-응용편의 구성을 통해 필요한 파트를 우선 학습 할 수 있는 점이 책의 가장 큰 장점이다.

또한, 타 입문서와 달리 다양한 파이썬 라이브러리 사용 제공(특히 beautifulsoup, sql)은 학습자들이 파이썬 기초 문법을 학습 후 어떠한 방향으로 파이썬을 사용해 나가는지를 알려주는 '미리보기' 역할로 데이터 분석, 프로그래밍 자동화 등으로 이어지는 파이썬 사용의 이정표를 제공한다.

짧고 간결한 예제로 짜임새 있게 정리된 용어, 요점 정리로 빠르게 파이썬의 기초를 학습하고 싶다면,

파이썬 프로그래밍의 기초부터 실전까지 모두를 다루고 있는 '제대로 빠르게 파이썬 입문'을 한번 읽어보는 것을 추천한다.  

 

 

 

 

 

[AK커뮤니케이션즈 출판사에서 도서를 제공받아 작성된, 글쓴이의 주관적인 견해가 포함된 서평 입니다.]


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
l 공유하기 l 북마크하기찜하기 lthankstoThanksTo
 
 
 
풀스택 개발이 쉬워지는 다트&플러터
이성원 지음 / 영진.com(영진닷컴) / 2023년 5월
평점 :
장바구니담기


풀스택 개발이 쉬워지는 다트&플러터

​

풀스택 개발이 쉬워지는 다트&플러터

최근 풀스택 개발 언어로 '다트(dart)'가 화제다. 앱, 서버, 임베디드 등 대부분에 적용 할 수 있는 언어인 다트는 플러터를 통해 다양한 운영체제에서 동작하도록 한번에 개발이 가능한데, 풀스택 개발을 지원하는 언어 중 가장 인기있는 자바스크립트의 단점(디버그 작업의 어려움, 다양한 프레임워크)을 개선한 것이 이 언어의 장점이다.

데이터 분석의 결과를 앱 혹은 웹에 업로딩하는 부분의 학습이 필요해서 자바스크립트 언어를 공부하던 도중, '다트'와 '플러터'에 대한 책이 출간되어 서평단에 지원하였다.

저자 소개

이성원 : 現 경희대학교 소프트웨어융합학과 교수

前 삼성전자 이동통신 시스템, 서비스를 개발

경희대학교 전자계산공학과 학사

경희대학교 전자계산공학과 석사

경희대학교 전자계산공학과 박사

책의 주제

친절한 입문, 시행착오 줄이기, 지속 가능하게 발전하기.

Dart와 Flutter가 어떤 기술인지, 알아야 할 것들을 가능한 빠른 시간에 이해하고 경험할 수 있도록 독자들에게 정보를 제공한다.

​

​

목차

VOLUME.A 시작에 앞서

01. Full Stack 프로그래머 지원자에게 Dart 언어를 권하는 이유

02. 앞으로 자주 방문하게 될 웹 사이트 소개

​

VOLUME.B Dart 언어 기초 이해

01. DartPad를 이용하여 개발 환경 구축하기

02. Hello World 프로그램 개발하기

03. 기초적인 숫자와 문자 다루기

04. 숫자 자세히 다루기

05. 문자 자세히 다루기

06. 조건문으로 작업하기

07. 반복문으로 작업하기

08. 함수를 이용하여 반복 작업하기

09. Class를 이용하여 객체지향 프로그래밍 이해하기

10. List를 이용하여 복수 데이터 처리하기

11. Set을 이용하여 집합 데이터 처리하기

12. Map을 이용하여 사전 데이터 처리하기

13. 알아 두면 요긴한 Dart 언어 기능 이해하기

​

VOLUME.C Dart 언어 심화 이해

01. Class 직접 만들기 Part.1

02. Class 직접 만들기 Part.2(mixin)

03. Class 직접 만들기 Part.3(추상 클래스)

04. Class 직접 만들기 Part.4(Generic)

05. 비동기 입출력 기능 활용하기

06. 예외 상황 처리를 통한 프로그램 안정성 강화하기

07. Dart 개발 환경 설치하기

08. 키보드 입력 화면 및 화면 출력 수행하기

09. 파일 입출력 기능 활용하기

10. 표준 라이브러리 활용하기

​

VOLUME.D HTTP 서버와 클라이언트 개발

01. Microsoft Visual Studio Code 기반 개발 환경 구축하기

02. HTTP 프로토콜 이해하기

03. HTTP Client & Server 개발하기

04. JSON 활용하기

05. REST API 기반 CRUD 개발하기

​

VOLUME.E Flutter로 Mobile App 개발

01. DartPad를 이용한 Hello World 프로그램 개발하기

02. Hello World 프로그램 진화시키기 Part.1

03. Hello World 프로그램 진화시키기 Part.2

04. Flutter 이해하기

05. Flutter 공식 Counter 프로그램 이해하기

06. Stateless Widget 활용하기

07. Stateful Widget 활용하기

08. 두고두고 활용할 레퍼런스 프로그램 개발하기

09. 스마트폰에서 Flutter 프로그램 실행하기

​

VOLUME.F Flutter로 Desktop App 개발

01. Flutter for Desktop 이해하기

02. Flutter 아키텍처 이해하기

​

VOLUME.G Flutter로 Web 서비스 개발

01. Flutter for Web 이해하기 Part.1

02. Flutter for Web 이해하기 Part.2

03. Flutter for Web 개발하기

04.. Flutter for Web 운영하기

05. Flutter for Web 아키텍처 이해하기

​

VOLUME.H 지속 가능한 개발자로 첫걸음 내딛기

01. Dart for Embedded 알아 두기

02. 추가 패키지 활용하기

03. Flutter 공식 사이트 레퍼런스와 샘플 활용하기

04. Flutter CLI 명령 이해하기

05. Dart와 Flutter 최신 정보 신청하기

​

VOLUME.I 알아 두면 요긴한 분야별 노하우

01. Alfred 웹 서버 프레임워크 사용하기

02. 데이터베이스 활용하기

03. Docker를 이용한 컨테이너 기반 서비스 개발하기

04. 서로 다른 디바이스 간에 통신하기

05. WebSocket 기반 네트워킹 기능 개발하기

06. Dart for Web 활용하기

07. FFI로 C언어 연결하기

08. 라즈베리 파이에서 Dart와 Flutter 활용하기

09. XD2Flutter로 디자인 개선하기

10. Flutter 앱 배포하기

11. Concurrency 기반 병렬 처리 개발하기

12. 컴퓨터공학 전문 이론 공부하기

13. TensorFlow 활용하기

14. Flutter 클라우드 개발 환경 활용하기

책 소개

이 책은 Dart와 Flutter로 풀스택 프로그래머가 되기를 희망하는 초보자들을 대상으로 구성된 책으로,

Dart 언어와 Flutter 프레임워크 설명 이후, 모바일 앱과 데스크톱 소프트웨어, 그리고 웹 서비스를 만드는 방법을

소개한다. 또한 서버 개발 방법, 네트워크 활용 방법, 네이티브 운영체제 기능 연결 방법, 임베디드 환경 활용 방법, 성능 향상 방법 등을 제시하여 학습자들이 Dart 와 Flutter를 보다 쉽게 접근하고 활용할 수 있도록 안내한다.

인상 깊은 부분

생소한 Dart 언어의 학습을 위해 기존 프로그래밍 언어(파이썬, 자바)의 기초 입문서의 형식과 유사하게 플롯을 잡은 점.

Dart 언어 사용을 웹사이트, vscode 등 다양한 형태로 실습하도록 구성된 점.

책의 추천 대상

▶ 풀스택 개발자를 희망하는 누구나

▶ 자바스크립트 다음의 최신 프로그래밍 풀스택 언어를 학습하고 싶은 이

책 추천 이유 & 논평

본 도서는 책 표지에 적힌 '시작하는 개발자를 위한'이라는 표현에 알맞게, 독자들에게 친절하고 자세한 설명을 책 전반에 걸쳐 수록했다. <미리 보는 수행 결과>를 통해 실습 코드에 대한 답안과 설명을 바로 제시함으로써 학습자들이 한 페이지에서 해당 파트의 공부를 집중적으로 하도록 배려하며, 중요한 내용은 'NOTE' 처리하여 요약정리 및 학습자들이 한 번 더 확인하고 넘어가도록 페이지 구성이 되어있는 점이 눈에 띄는 이 책의 장점이다.

풀스택 개발자를 지망한다면, Dart언어를 통해 표준화된 Flutter를 사용한 모든 환경(모바일 앱, 데스크탑, 웹)에서 일관되게 개발을 하고 싶다면 '풀스택 개발이 쉬워지는 다트&플러터'로 시작하는 것은 어떨까?

[영진닷컴 출판사에서 도서를 제공받아 작성된, 글쓴이의 주관적인 견해가 포함된 서평 입니다.]



댓글(0) 먼댓글(0) 좋아요(0)
좋아요
l 공유하기 l 북마크하기찜하기 lthankstoThanksTo
 
 
 
2023 이기적 빅데이터분석기사 실기 기본서 - 필답형 + python 분석 + R분석 + 변경된 출제유형 자료, 강의제공 ㅣ 2023 이기적 빅데이터분석기사
나홍석 외 지음 / 영진.com(영진닷컴) / 2022년 10월
평점 :
구판절판


2023 이기적 빅데이터분석기사 실기 기본서

2023 이기적 빅데이터분석기사 실기 기본서

이번 23년 4월에 시행된 빅데이터 분석기사 필기 시험(6회)에 응시, 합격 했다.

희소식인지 아닌지 모르는, 빅분기 실기 시험 유형 변경 예정(작업형 3유형, 단답형 필답 → 코딩)공지로 개정된 실기 책을 찾던 도중, 자격증 수험서로 유명한 영진닷컴의 '2023 이기적 빅데이터 분석기사 실기 기본서' 서평 이벤트가 진행되어 서평단에 지원하였다.

출처 : 한국데이터산업진흥원

저자 소개

나홍석 / 배원성 / 이건길 / 이혜영 /고려사이버대학교 AI·빅데이터 연구소

저서 : 2023 이기적 빅데이터분석기사 실기 기본서

2023 이기적 빅데이터분석기사 필기 기본서

책의 주제

빅데이터분석기사 실기 준비를 위한 실전 학습 및 독학 최적화로 구성된 완벽 대비서

목차

책은 2권으로 분할 구성되어 있다.

1권 - 파이썬

​

PART 01 빅데이터 분석 개요(필답형 대비)

Chapter 01 데이터 수집과 전처리

Section 01 데이터 수집과 탐색

Section 02 데이터 전처리

Chapter 02 분석 모형 구축과 평가

Section 01 분석 모형 구축

Section 02 분석 모형 평가

​

PART 02 파이썬 분석

Chapter 01 파이썬 프로그래밍

Section 01 파이썬 프로그래밍 기초

Section 02 파이썬으로 데이터 다루기

Chapter 02 파이썬 제1유형 : 데이터 전처리

Section 01 데이터 탐색

Section 02 데이터 전처리 개요

Chapter 03 파이썬 제2유형 : 데이터 분석

Section 01 빅데이터 분석 과정

Section 02 지도학습-분류

Section 03 지도학습-회귀(예측)

Section 04 비지도학습

Chapter 04 파이썬 모의고사

Section 01 모의고사 작업형 1회

Section 02 모의고사 작업형 2회

​

2권 - R

​

PART 03 R 분석

Chapter 01 R 프로그래밍

Section 01 R 프로그래밍 기초

Section 02 R로 데이터 다루기

Chapter 02 R 제1유형 : 데이터 전처리

Section 01 데이터 탐색

Section 02 데이터 전처리 개요

Chapter 03 R 제2유형 : 데이터 분석

Section 01 빅데이터 분석 과정

Section 02 지도학습-분류

Section 03 지도학습-회귀(예측)

Section 04 비지도학습Chapter 04 R 모의고사

Section 01 모의고사 작업형 1회

Section 02 모의고사 작업형 2회

책 소개

본 도서는 빅데이터분석기사 실기 시험의 출제 경향 분석과 수험생들이 독학할 수 있도록 구성된 수험서이다.

실기 시험에 사용하는 파이썬과 R 언어 모두 학습할 수 있도록 구성된 부분이 이 책의 가장 큰 장점이며,

유튜브를 통한 문제 풀이 영상 제공 및 이기적 스터디 카페를 통한 요약 및 모의고사 자료를 제공 받을 수 있다

또한 새로 신설되는 제3유형 대비 문제 자료와 풀이 영상, 실기 시험의 핵심을 다루는 요약 자료, 모의고사 풀이 동영상 등을 이기적 스터디 카페를 통해 제공받을 수 있다.

인상 깊은 부분

개정되는 3유형의 시험 내용을 이기적 카페를 통해 무료 제공하는 점(타 출판사는 해당 개정 내용 미 적용)

실기 시험 응시 가이드를 통해, 작업 프로그램인 구름 UI 설명 및 이용법을 안내하는 점.

모든 코드에 주석 처리가 되어, 코드 사용 내역을 명확히 설명해 단시간에 코드를 이해할 수 있도록 구성한점.

책의 추천 대상

▶ 빅데이터 분석기사 수험생

책 추천 이유 & 논평

데이터 분석 능력이 필수가 되는 시대에, 빅데이터 분석기사는 '빅데이터' 국가공인 자격증 3개 중 한 축을 담당하고 있다.(adsp, 빅분기, adp 기준) 파이썬과 R을 사용하는 빅분기 실기 시험 준비에 2가지 언어를 모두 포함하는 실기 수험서는 '이기적'이 유일하며, 파이썬 혹은 R언어를 모르더라도 책에 소개된 코드만 반복 숙달 한다면 문제 풀이가 가능하도록 쉽게 코딩을 설명하는 점에서 실기 수험생에게 '이기적' 빅분기 실기 기본서를 추천한다. 모든 코드에 주석 처리가 되어 설명하는 부분은 이 코드를 왜 써야하는지 명확히 설명해 단시간에 코드를 이해할 수 있도록 돕는다.

1년에 2번만 시행되는 빅데이터 분석기사 자격증. 실기 수험서는 '이기적'으로 준비하는 것은 어떨까?

[영진닷컴 출판사에서 도서를 제공받아 작성된, 글쓴이의 주관적인 견해가 포함된 서평 입니다.]



댓글(0) 먼댓글(0) 좋아요(0)
좋아요
l 공유하기 l 북마크하기찜하기 lthankstoThanksTo
 
 
 
파이썬 라이브러리를 활용한 데이터 분석
웨스 맥키니 지음, 김영근 옮김 / 한빛미디어 / 2023년 5월
평점 :
장바구니담기


파이썬 라이브러리를 활용한 데이터 분석(개정3판)

파이썬 라이브러리를 활용한 데이터 분석

코딩 학습이 필수가 되어가는 오늘날,

파이썬은 프로그래밍 언어 순위 부동의 1위(22년 티오베 지수 기준)이자 코딩 입문자에게 추천되는 언어로 사용되고 있다. 데이터 분석, 크롤링, 웹사이트 및 서비스 개발 등 다양한 분야에서 활용 되는 파이썬이라, 수 많은 파이썬 입문자 서적이 출간되고 있는데, 파이썬 사용의 꽃이라 불리우는 판다스와 넘파이 라이브러리를 자세하게 설명하는 책은 없는 실정이라, 이번 파이썬 라이브러리를 활용한 데이터 분석의 개정 3판의 출간 소식을 듣고 서평 이벤트에 참여하였다.

​

저자 소개

웨스 맥키니(Wes McKinney) : 파이썬 판다스 프로젝트 창시자

現 Voltron Data 최고 기술 책임자.

前 Apache Arrow, Apache Parquet 프로젝트 PMC

책의 주제

파이썬 라이브러리 활용과 실제 데이터 실습으로, 파이썬과 데이터 분석을 배우는 가장 친절하고 완벽한 방법.

데이터에 적합한 라이브러리 사용을 통해 효과적인 분석 방법 도출과 메모리 사용량 감소와 코드 성능 개선까지 학습하자.

목차

책은 총 15개의 챕터로 구성되어 있다.

CHAPTER 1 시작하기 전에

CHAPTER 2 파이썬 기초, Ipython과 주피터 노트북

CHAPTER 3 내장 자료구조, 함수, 파일

CHAPTER 4 넘파이 기본: 배열과 벡터 연산

CHAPTER 5 판다스 시작하기

CHAPTER 6 데이터 로딩과 저장, 파일 형식

CHAPTER 7 데이터 정제 및 준비

CHAPTER 8 데이터 준비하기: 조인, 병합, 변형

CHAPTER 9 그래프와 시각화

CHAPTER 10 데이터 집계와 그룹 연산

CHAPTER 11 시계열

CHAPTER 12 파이썬 모델링 라이브러리

CHAPTER 13 데이터 분석 예제

APPENDIX A 고급 넘파이

APPENDIX B IPython 시스템 더 알아보기

책 소개

기존 파이썬 입문자 서적이 '파이썬 자료형, 연산자, 조건문&반복문, 함수, 클래스'에 관해 기술되는 것과 달리,

'파이썬 라이브러리를 활용한 데이터 분석'은 pandas와 numpy, matplotlib, statsmodel, scikit-learn 등의 라이브러리 사용 및 활용법을 설명한다.

(예시 - pandas를 통해 Series와 DataFrame이 어떻게 구성되는지, 사용되는지를 설명하고 해당 모듈을 통해 구현되는 파이썬 코드 예시로 라이브러리의 사용법을 정확히 알려준다.)

또한 2012년 연방선거관리위원회 데이터베이스 데이터 등 5개의 데이터 분석 예제를 통해 책에서 설명하는 라이브러리 활용 방법을 적용한 데이터 분석을 안내함으로써, 데이터 분석에 익숙지 않은 이들도 쉽게 코드를 구현하도록 한다.(깃허브를 통해 코드 및 데이터 제공)

- 주요내용

● 넘파이 기초와 고급 기능 사용법

● 판다스로 데이터 로딩, 정제, 조인, 변형

● 맷플롯립 시각화

● 판다스 groupby 기능으로 데이터 분할 및 요약

● 시계열 데이터 분석 및 활용

● 실제 데이터 분석을 통한 문제 해결법 도출

인상 깊은 부분

DataFrame을 배우면 만나게 되는 loc와 iloc의 사용법의 정리 등 각 라이브러리에 사용되는 코드 사용법을 정리하여 학습자에게 제공한다. (물론, 각 라이브러리들의 사이트를 방문하여 튜토리얼 혹은 사용법을 검색하면 해당 라이브러리의 사용 방법이 모두 안내되지만 파이썬에 익숙지 않은 사람들에게는 어려운 방안이라 책에서 제공하는 기본 사용법을 어느정도 숙지 했다면 이후에 사이트를 활용하는 것을 추천한다.)

https://pandas.pydata.org/docs/reference

​

책의 추천 대상

▶ 파이썬 입문자

▶ 데이터 분석에 관심있는 모두

책 추천 이유 & 논평

파이썬 코드의 첫 줄은 항상 라이브러리 호출이다.

2019년 이후 4년만의 개정판 출간인 이 책은, 데이터 분석 방법론보다는 파이썬 프로그래밍, 라이브러리에 초점을 맞춘 설명은 파이썬 프로그래밍 언어 사용과 데이터 분석을 효율적으로 접근하는법을 제시한다.

파이썬 언어에 익숙하지 않거나 판다스, 넘파이 등의 라이브러리 사용이 제한적인 초보 코딩러라면 꼭 일독해야하는 책으로 추천하며 서평을 마무리 한다.

[한빛미디어 출판사에서 도서를 제공받아 작성된, 글쓴이의 주관적인 견해가 포함된 서평 입니다.]



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