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

한빛미디어

독자리뷰

[도서리뷰] 코딩 뇌를 깨우는 파이썬

laplanc***

|

2023-09-24

코딩 뇌를 깨우는 파이썬

잠자는 코딩 뇌를 깨워라 파이썬 기초부터 머신러닝까지 한 권에!

  • 저자 : 존 V. 구태그
  • 번역 : 박해선
  • 출간 : 2023-08-30

이번에 리뷰할 서적은 한빛출판사에서 출판된 "코딩 뇌를 깨우는 파이썬" 입니다.

" 문제해결 능력을 키우는 컴퓨팅사고 부터 알고리즘, 데이터분석, 러닝머신까지" 라고 설명하고 있는 이 도서는 문법을 배우는 입문서에서 진화하여 

프로그래밍으로 문제를 해결할 수 있는 능력과 사고력을 키우도록 도와줄 수 있도록 구성되어 있습니다.

 

도서는 616페이지를 할애하여, 파이썬의 기본적인 소개뿐만 아니라, 파이썬으로 뇌로 생각하는것을 프로그램화 할 수 있도록 뇌풀기 문제를 통하여 학습하고 있습니다.

 

목차와 간략히 설명한 내용은 다음과 같습니다.

 

목차

1부 프로그래밍 시작하기

 

1장 시작하기

2장 파이썬 소개

3장 간단한 수치 프로그램

 

- 1부에서는 프로그래밍의 기초를 배우고, 프로그래밍의 개념과 발전사, 프로그래밍에 필요한 언어의 구성요소를 알아봅니다.

그다음으로 이책에서 프로그래밍에 사용할 파이썬의 설치방법과 기본문법을 설명한뒤, 원하는 기능을 구현하는 방법을 소개 하고 있습니다.

 

2부 효율적으로 프로그래밍하기

 

4장 함수, 유효범위, 추상화

5장 구조적인 타입과 가변성

6장 재귀와 전역 변수

 

- 2부에서는 1부에서 다룬 내용만으로 프로그램을 만들 수 있지만, 이보다 더 효율적인 프로그래밍이 가능하고 이러한 효율적인 프로그래밍을 하도록 도와주는 개념들과

데이터 구조에 대해서 소개하고 있습니다.

 

3부 탄탄한 프로그램 만들기

 

7장 모듈과 파일

8장 테스트와 디버깅

9장 예외와 assert

10장 클래스와 객체 지향 프로그래밍

 

- 3부에서는 프로그램을 관리하는 방법을 알아보고, 프로그램을 여러 모듈로 나누어 관리하는 방법부터 오류가 생기는지 확인해 수정하는 방법, 프로그램에 발생하는 에외에 대처하는 법 등을

알아보고 객체지향 프로그래밍 기법을 소개하고 있습니다.

 

4부 프로그래밍으로 문제 풀기

 

11장 알고리즘 복잡도의 간략한 소개

12장 몇 가지 간단한 알고리즘과 데이터 구조

13장 그래프 출력과 클래스

 

- 4부에서는 프로그래밍으로 문제를 해결하는 데 필요한 알고리즘에 관해 알아보고, 먼저 프로그램의 성능을 판단하는 기준인 복잡도를 알아본 뒤 여러 알고리즘의 복잡도를 살펴봅니다.

마지막으로 프로그래밍을 통해 데이터를 이해하는 데 도움을 주는 그래프를 그리는 방법에 대해 소개하고 있습니다.

 

5부 프로그래밍으로 현실 세계 이해하기

 

14장 배낭 문제와 그래프 최적화 문제

15장 동적 계획법

16장 랜덤 워크와 데이터 시각화

 

- 5부에서는 최적화 문제와 동적계획법, 데이터 시각화처럼 프로그래밍을 통해 현실세계를 이해하는 방법에 대해 소개하고 있습니다.

 

6부 데이터 이해하기

 

17장 확률적 프로그램, 확률 그리고 분포

18장 몬테카를로 시뮬레이션

19장 샘플링과 신뢰도

20장 실험 데이터 이해하기

21장 무작위 시험과 가설 검정

22장 거짓말, 새빨간 거짓말 그리고 통계학

 

- 6부에서는 데이터 분석과 확률적 프로그래밍, 시뮬레이션 모델, 확률적 사고와 통계적 사고 등 데이터를 

이해하는데 필요한 통계학 개념에 대해 소개하고 있습니다.

 

7부 머신러닝

 

23장 판다스로 데이터 탐험하기

24장 머신러닝 간략히 살펴보기

25장 군집

26장 분류

 

- 7부에서는 머신러닝에 대해 알아보고, 머신러닝의 기본적인 개념과 기법별로 가장 많이 사용하는 

알고리즘을 직접 프로그래밍하며 머신러닝을 파악하는 방법에 대해 소개하고 있습니다.

 

전반적으로 MIT 컴퓨터과학 개론 강의 교재인 만큼 파이썬으로 할 수 있는 프로그래밍과 더 나아가 요즘 많이 이슈가 되고 있는

머신러닝에 대해서도 학습할 수 있도록 구성되 있어서 알차게 알 수 있는 좋은 서적이라 평하고 싶습니다.

난이도가 조금은 높은편이여서, 조금씩 따라가며 읽어 나가기에 어려움이 있었지만 많은것을 배우고, 한단계 업그레이드 된 느낌이 많이 들었습니다.

파이썬도 배우고 알고리즘과 데이터분석, 머신러닝까지 한번에 알고 싶은 독자들에게 이 책을 추천합니다.

 

"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

닫기

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