확장메뉴
주요메뉴


닫기
사이즈 비교
소득공제
코딩 뇌를 깨우는 파이썬

코딩 뇌를 깨우는 파이썬

: 문제 해결 능력을 키우는 컴퓨팅 사고부터 알고리즘, 데이터 분석, 머신러닝까지

리뷰 총점9.7 리뷰 34건 | 판매지수 1,530
베스트
프로그래밍 언어 top100 3주
구매혜택

DIY 스마트 스탠드 증정 (포인트 차감, 한정수량)

정가
35,000
판매가
31,500 (10% 할인)
분철서비스 시작 시 알려드립니다. 분철서비스 알림신청

품목정보

품목정보
발행일 2023년 08월 30일
쪽수, 무게, 크기 616쪽 | 1102g | 183*235*26mm
ISBN13 9791169211376
ISBN10 1169211372

책소개 책소개 보이기/감추기

목차 목차 보이기/감추기

1부 프로그래밍 시작하기

1장 시작하기

2장 파이썬 소개
_2.1 파이썬과 파이썬 IDE 설치하기
_2.2 파이썬의 기본 요소
__2.2.1 객체, 표현, 수치 타입
__2.2.2 변수와 할당
_2.3 분기 프로그램
_2.4 문자열과 입력
__2.4.1 입력
__2.4.2 문자 인코딩에 관한 여담
_2.5 while 루프
_2.6 for 루프와 range
_2.7 스타일의 중요성

3장 간단한 수치 프로그램
_3.1 완전 열거
_3.2 근사 해법과 이분 검색
_3.3 부동소수점 사용에 대하여
_3.4 뉴턴-랍슨 방법

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

4장 함수, 유효범위, 추상화
_4.1 함수와 유효범위
__4.1.1 함수 정의
__4.1.2 키워드 인수와 기본값
__4.1.3 가변 길이 인수
__4.1.4 유효범위
_4.2 사양
_4.3 함수를 사용해 코드를 모듈화하기
_4.4 객체로서의 함수
_4.5 메서드

5장 구조적인 타입과 가변성
_5.1 튜플
__5.1.1 복수 할당
_5.2 range와 iterator 타입
_5.3 리스트와 가변성
__5.3.1 복제
__5.3.2 리스트 내포
_5.4 리스트의 고차 연산
_5.5 문자열, 튜플, 레인지, 리스트
_5.6 집합
_5.7 딕셔너리
_5.8 딕셔너리 내포

6장 재귀와 전역 변수
_6.1 피보나치수열
_6.2 팰린드롬
_6.3 전역 변수

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

7장 모듈과 파일
_7.1 모듈
_7.2 사전에 정의된 패키지 사용하기
_7.3 파일

8장 테스트와 디버깅
_8.1 테스트
__8.1.1 블랙박스 테스트
__8.1.2 글라스박스 테스트
__8.1.3 테스트 수행하기
_8.2 디버깅
__8.2.1 디버깅 배우기
__8.2.2 실험 설계하기
__8.2.3 어려운 상황에 직면했을 때
__8.2.4 버그를 찾았을 때

9장 예외와 assert
_9.1 예외 처리하기
_9.2 제어 흐름 메커니즘으로 예외 사용하기
_9.3 assert

10장 클래스와 객체 지향 프로그래밍
_10.1 추상 데이터 타입과 클래스
__10.1.1 매직 메서드와 해싱 가능 타입
__10.1.2 추상 데이터 타입을 사용해 프로그램 설계하기
__10.1.3 학생 관리를 위한 클래스
_10.2 상속
__10.2.1 다단계 상속
__10.2.2 대체 원칙
_10.3 캡슐화와 정보 은닉
__10.3.1 제너레이터
_10.4 고급 예제

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

11장 알고리즘 복잡도의 간략한 소개
_11.1 계산 복잡도에 관한 고찰
_11.2 점근 표기법
_11.3 중요한 몇 가지 복잡도 종류
__11.3.1 상수 복잡도
__11.3.2 로그 복잡도
__11.3.3 선형 복잡도
__11.3.4 로그 선형 복잡도
__11.3.5 다항 복잡도
__11.3.6 지수 복잡도
__11.3.7 복잡도 비교

12장 몇 가지 간단한 알고리즘과 데이터 구조
_12.1 검색 알고리즘
__12.1.1 선형 검색과 간접 참조로 원소에 접근하기
__12.1.2 이진 검색과 가정 활용
_12.2 정렬 알고리즘
__12.2.1 합병 정렬
__12.2.2 파이썬의 정렬 기능
_12.3 해시 테이블

13장 그래프 출력과 클래스
_13.1 맷플롯립으로 그래프 그리기
_13.2 모기지 그래프 그리기
_13.3 전염병을 위한 인터랙티브 그래프

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

14장 배낭 문제와 그래프 최적화 문제
_14.1 배낭 문제
__14.1.1 탐욕 알고리즘
__14.1.2 0/1 배낭 문제의 최적 솔루션
_14.2 그래프 최적화 문제
__14.2.1 고전적인 그래프 문제
__14.2.2 최단 경로: 깊이 우선 탐색과 너비 우선 탐색

15장 동적 계획법
_15.1 피보나치수열 다시 살펴보기
_15.2 동적 계획법과 0/1 배낭 문제
_15.3 동적 계획법과 분할 정복

16장 랜덤 워크와 데이터 시각화
_16.1 랜덤 워크
_16.2 술에 취한 농부의 산책
_16.3 편향된 랜덤 워크
_16.4 위험한 들판

6부 데이터 이해하기

17장 확률적 프로그램, 확률 그리고 분포
_17.1 확률적 프로그램
_17.2 간단한 확률 계산하기
_17.3 추론 통계
_17.4 분포
__17.4.1 확률 분포
__17.4.2 정규 분포
__17.4.3 연속 균등 분포와 이산 균등 분포
__17.4.4 이항 분포와 다항 분포
__17.4.5 지수 분포와 기하 분포
__17.4.6 벤포드 분포
_17.5 해싱과 충돌
_17.6 잘하는 팀이 얼마나 자주 이기나요?

18장 몬테카를로 시뮬레이션
_18.1 파스칼의 문제
_18.2 크랩스 게임
_18.3 테이블 룩업을 사용해 성능 높이기
_18.4 π 찾기
_18.5 시뮬레이션 모델에 관한 맺음말

19장 샘플링과 신뢰도
_19.1 보스턴 마라톤 데이터 샘플링
_19.2 중심 극한 정리
_19.3 평균의 표준 오차

20장 실험 데이터 이해하기
_20.1 스프링 운동
__20.1.1 선형 회귀를 사용해 최적의 직선 찾기
_20.2 발사체 운동
__20.2.1 결정 계수
__20.2.2 계산 모델 사용하기
_20.3 지수적으로 분포된 데이터 다루기
_20.4 이론이 없을 때

21장 무작위 시험과 가설 검정
_21.1 유의성 검증하기
_21.2 P 값을 주의하세요
_21.3 단측 1표본 검정
_21.4 유의한가요? 유의하지 않은가요?
_21.5 표본 크기는?
_21.6 다중 가설
_21.7 조건부 확률과 베이즈 통계
__21.7.1 조건부 확률
__21.7.2 베이즈 정리

22장 거짓말, 새빨간 거짓말 그리고 통계학
_22.1 가비지 인 가비지 아웃(GIGO)
_22.2 테스트의 불완전성
_22.3 오해하기 쉬운 그래프
_22.4 Cum Hoc Ergo Propter Hoc
_22.5 전체를 알려주지 않는 통계 측정
_22.6 샘플링 편향
_22.7 맥락의 중요성
_22.8 사과와 오렌지 비교하기
_22.9 체리 피킹
_22.10 주의해야 할 외삽
_22.11 텍사스 명사수의 오류
_22.12 혼동하기 쉬운 백분율
_22.13 회귀 오류
_22.14 통계적으로 유의한 차이가 실제로 유의하지 않을 수 있음
_22.15 주의 사항

7부 머신러닝

23장 판다스로 데이터 탐험하기
_23.1 데이터프레임과 CSV 파일
_23.2 시리즈와 데이터프레임 만들기
_23.3 열과 행 선택하기
__23.3.1 loc와 iloc를 사용해 선택하기
__23.3.2 그룹 선택하기
__23.3.3 내용으로 선택하기
_23.4 데이터프레임 조작하기
_23.5 확장 예제
__23.5.1 온도 데이터
__23.5.2 화석 연료 소비량

24장 머신러닝 간략히 살펴보기
_24.1 특성 벡터
_24.2 거리 지표

25장 군집
_25.1 Cluster 클래스
_25.2 k 평균 군집
_25.3 가상의 예제
_25.4 실전 예제

26장 분류
_26.1 분류기 평가하기
_26.2 마라톤 선수의 성별 예측하기
_26.3 K 최근접 이웃
_26.4 회귀 기반 분류기
_26.5 타이타닉 생존자 예측하기
_26.6 마무리

만든이 코멘트 만든이 코멘트 보이기/감추기

안녕하세요. 이책의 역자 입니다.
2023-08-25
안녕하세요. [코딩 뇌를 깨우는 파이썬] 책을 번역한 박해선입니다. 이 책을 구매해 주신 많은 독자분들에게 감사의 말씀 드립니다. 이 책은 파이썬 문법을 배우는 입문서에서 한 발 더 나아가 프로그래밍으로 문제를 해결할 수 있는 능력과 사고력을 키우도록 돕습니다. MIT와 edX 강의를 기반으로 작성된 파이썬과 데이터 과학 입문서로 프로그래밍을 처음 시작하시는 분들과 파이썬 기초 문법을 이제 막 떼신 분들이 보기 좋습니다. 파이썬으로 알고리즘 문제를 해결하는 과정을 거치면서 파이썬에 대해서 더 심도 있게 이해하게 되고 자연스럽게 코딩 테스트나 알고리즘 면접에 대한 체력을 기를 수 있을 거에요. 이 책은 저의 첫 번째 파이썬 책으로 동영상 강의도 제작하고 있습니다. 책을 보실 때 영상을 참고하시면 조금 더 수월하게 완독하실 수 있으리라 믿습니다. 책을 구매하시면 제 블로그의 에러타 페이지(https://bit.ly/python4daml-home)와 깃허브(https://bit.ly/python4daml-git)를 꼭 참고해 주세요. [챗GPT로 대화하는 기술], [혼자 공부하는 데이터 분석 with 파이썬], [트랜스포머를 활용한 자연어 처리], [케라스 창시자에게 배우는 딥러닝 2판], [개발자를 위한 머신러닝&딥러닝], [XGBoost와 사이킷런을 활용한 그레이디언트 부스팅], [구글 브레인 팀에게 배우는 딥러닝 with TensorFlow.js], [파이썬 라이브러리를 활용한 머신러닝(번역개정2판)], [머신러닝 파워드 애플리케이션], [파이토치로 배우는 자연어 처리], [머신러닝 교과서 3판], [딥러닝 일러스트레이티드], [혼자 공부하는 머신러닝+딥러닝], [GAN 인 액션], [핸즈온 머신러닝 2판], [미술관에 GAN 딥러닝] 등에 이어 스물 다섯 번째 머신러닝 책입니다. 많은 분들의 응원 덕에 큰 힘을 얻습니다. 더 좋은 책으로 찾아 뵙겠습니다. 감사합니다.

출판사 리뷰 출판사 리뷰 보이기/감추기

문제 해결의 비밀은 계산적 사고에 있다

이 책은 문제 해결을 위한 계산적 사고 입문서다. 계산적 사고방식을 사용해 문제를 구성하고, 계산 모델을 구축하고, 데이터에서 정보를 추출하는 방법을 알아본다. 간단한 파이썬 문법부터 알고리즘, 데이터 과학, 머신러닝까지 다양한 주제를 살펴보며 일상에서 마주할 문제를 계산적 사고로 해결하는 방법을 학습한다. 또한 내용 중간마다 준비된 ‘뇌풀기 문제’가 지금까지 학습한 내용을 정리하도록 돕는다. 간단한 개념 정리부터 직접 요구사항에 맞는 코드를 작성하는 프로그래밍까지 다양한 문제를 풀어보며 계산적 사고를 키워보자.

대상 독자

ㆍ프로그래밍을 처음부터 배우고 싶은 사람
ㆍ파이썬 기초부터 머신러닝까지 간단히 경험하고 싶은 비전공자
ㆍ데이터 과학에 필요한 기본적인 프로그래밍 방법이 궁금한 학생

배우는 내용

ㆍ기초적인 파이썬 프로그래밍 방법
ㆍ프로그램을 구성하고, 작성하고, 디버깅하는 방법
ㆍ프로그래밍으로 모호한 문제를 해결하는 방법
ㆍ유용한 알고리즘과 문제 축소 방법
ㆍ통계 및 시각화, 머신러닝 도구를 사용해서 데이터를 이해하고 모델링하는 방법

추천평 추천평 보이기/감추기

한 권으로 모든 문제를 해결하는 컴퓨터 과학 책은 존재하지 않습니다. 하지만 딱 한 권만 골라야 한다면 이 책이 좋은 선택지가 될 겁니다.
- 해럴드 에이블슨 (『자바스크립트로 배우는 SICP』, 『컴퓨터 프로그램의 구조와 해석』 저자)
존 구태그는 스승으로서 뛰어나며, 동시에 작가로서도 뛰어납니다. 이 책은 파이썬을 소개하지만 '파이썬 책'이 아니고, 프로그래밍을 알려주지만 '프로그래밍 책'도 아닙니다. 계산 문제와 데이터 과학 문제를 파이썬으로 해결하는 엄격하면서 읽기 쉬운 입문서입니다.
- 에드 라조브스카 (워싱턴대학교 컴퓨터 과학과 교수)

회원리뷰 (34건) 리뷰 총점9.7

혜택 및 유의사항?
애용하는 출판사 내용 평점5점   편집/디자인 평점5점 YES마니아 : 플래티넘 최*준 | 2023.09.19 | 추천1 | 댓글0 리뷰제목
컴퓨터 공학과에 처음들어와 한빛미디어를 접하게 되었는데 그 때 좋아서 계속 한빛미디어 책을 이용중입니다. C, C# 교재가 있어서 다른 언어의 교재가 필요했는데 마침 한빛미디어의 파이썬이 책이 보여서 또 잘 이용하고 있습니다. 한빛미디어의 교재들을 이용하면서 모든 책의 공통점은 아주 쉽게 설명을 해주고 어떻게 그 명령어, 체계가 수행되는지 설명을 해줍니다. 그리고;
리뷰제목

컴퓨터 공학과에 처음들어와 한빛미디어를 접하게 되었는데 그 때 좋아서 계속 한빛미디어 책을 이용중입니다. C, C# 교재가 있어서 다른 언어의 교재가 필요했는데 마침 한빛미디어의 파이썬이 책이 보여서 또 잘 이용하고 있습니다.

한빛미디어의 교재들을 이용하면서 모든 책의 공통점은 아주 쉽게 설명을 해주고 어떻게 그 명령어, 체계가 수행되는지 설명을 해줍니다. 그리고 코드 예시들을 보여주고 출력된 결과를 보여주어 노트북이 없어서 바로바로 직접 해보는 것이 불가능했던 저로썬 아주 편했던 부분이었습니다.

그리고 여담으로 한빛 홈페이지에서 무료로 강의를 볼 수도 있고 다른 여러 가지 지원들이 많으니 필요하다면 써보시는 걸 추천드립니다.

 

 

1명이 이 리뷰를 추천합니다. 공감 1 댓글 0
포토리뷰 매우 유익한 교재입니다. 내용 평점5점   편집/디자인 평점5점 y**2 | 2023.09.26 | 추천0 | 댓글0 리뷰제목
이 책에 대하여 지은이가 설명하고 있는 것 처럼 (MIT의 컴퓨터 과학 입문 과정 두 학기 정도의 강의를 기반으로 집필한 내용), 프로그래밍 원리에 대한 간단한 설명으로 시작하여 파이썬 언어의 문법, 문제해결기법(알고리즘)을 소개하고, 후반부에서는 머신러닝 기법의 기반이 되는 여러 수학적인 이론들을 예제와 함께 설명하고 있습니다.90년대 후반부터 2000년대 초반까지 컴퓨터;
리뷰제목
이 책에 대하여 지은이가 설명하고 있는 것 처럼 (MIT의 컴퓨터 과학 입문 과정 두 학기 정도의 강의를 기반으로 집필한 내용), 프로그래밍 원리에 대한 간단한 설명으로 시작하여 파이썬 언어의 문법, 문제해결기법(알고리즘)을 소개하고, 후반부에서는 머신러닝 기법의 기반이 되는 여러 수학적인 이론들을 예제와 함께 설명하고 있습니다.
90년대 후반부터 2000년대 초반까지 컴퓨터학과의 학부과정의 프로그래밍 입문 교육 과정에서 문법 설명에 이어 객체지향 개념 설명과 GUI 프로그래밍에 관한 내용을 주로 다루었던 것에 비하여 확률통계, 최적화 등의 머신러닝의 기반이 되는 내용들을 주로 다루고 있는 점은 인공지능이라는 기술이 이제 보편적인 기술로 자리잡고 있다는 것을 의미한다고 볼 수 있을 것입니다. 과거 학부 전공 과정에서 배우던 내용들을 입문 과정에서 다루니까요.
지은이는 서문에 프로그래밍 경험이 거의 없는 독자들이 대상이라고 언급하였는데 초보자도 쉽게 따라 할수 있지만컴퓨터 구조에 대해서 어느정도 지식이 있으며 (적어도 이진수 연산 및 컴파일러와 인터프리터 정도는 구분할 줄 아는) 프로그래밍 경험이 어느정도 있는 독자들 중에 수학적인 기법들을 코드에서 사용하기를 원하는 사람들이 참고하기에도 매우 적당하고 유용한 내용을 담고 있습니다.. 데이터마이닝 등을 타이틀에 포함하면서 방대한 내용을 담고 있는 교재보다는 비교적 간결하고 이해하기 쉬운 예제 코드들을 포함하고 있어 초보들이 응용하기에도 좋습니다.
끝으로, 비교적 방대한 내용을 두 학기 과정에 담는 것을 가능하게 하는 파이썬의 효율성에 다시한번 놀라면서 유익한 책을 번역하여 관련 지식을 넓힐 수 있게 해주신 옮긴이와 출판사에 감사드립니다.

'YES24 리뷰어클럽 서평단 자격으로 작성한 리뷰입니다.'









이 리뷰가 도움이 되었나요? 공감 0 댓글 0
검증된 저자, 검증된 역자, 검증된 도서 내용 평점5점   편집/디자인 평점5점 YES마니아 : 로얄 h********y | 2023.09.25 | 추천0 | 댓글0 리뷰제목
  [소개] 이 책은 컴퓨터 과학 및 프로그래밍 초보자를 위한 입문서이다. 파이썬을 사용하여 컴퓨터 과학의 기본 개념과 프로그래밍 기술을 알려준다.  이 책의 원제는 "Introduction to Computation and Programming Using Python"이다.  [저자]  이 책은 MIT의 컴퓨터 과학 교수인 John V. Guttag가 썼다.  세계 최고의 대학 교수 중 한 명이 저술한;
리뷰제목

 

[소개]

이 책은 컴퓨터 과학 및 프로그래밍 초보자를 위한 입문서이다.

파이썬을 사용하여 컴퓨터 과학의 기본 개념과 프로그래밍 기술을 알려준다. 

이 책의 원제는 "Introduction to Computation and Programming Using Python"이다. 


[저자] 

이 책은 MIT의 컴퓨터 과학 교수인 John V. Guttag가 썼다. 

세계 최고의 대학 교수 중 한 명이 저술한 도서이니만큼, 체계적이고 진지하게 내용이 구성되어 있다. 


[장점]

검증된 도서 - 이 책은 이미 검증된 유명 컴퓨터 과학 입문서 중 하나이다. 이 책의 내용의 기반이 된 공개 MIT 강좌(MOOC)가 워낙 유명해서 인터넷에 널리 알려지게 되었다. 

종합적인 내용 - 다양한 주제를 다루고 있어 Python 프로그래밍의 다양한 측면을 이해할 수 있다.

컴퓨터 과학 기초 - 이 책은 파이썬을 사용하여 컴퓨터 과학의 기본 개념을 알려준다. 컴퓨터 과학을 배우고자 하는 사람들에게 유용하다.

알고리즘과 데이터 구조 소개 - 책은 알고리즘과 데이터 구조에 대한 개념을 강조하며, 이를 파이썬을 통해 구현하는 방법을 설명하다.

데이터 과학 - 기존에도 내용이 좋았지만, 특히 이번 번역판의 기본이 된 원서 3판에서는 numpy와 pandas 등 데이터 과학의 기본 라이브러리에 대한 소개를 충실히 담고 있다 따라서 이 책 한 권만으로도 훌륭한 데이터 과학 입문이 가능하다. 


[단점]

많은 분량 - 600페이지 분량은 초보자에게는 다소 많을 수 있고, 학습에 시간이 많이 소요될 수 있다.

분량과 내용의 밀도 - 상당한 분량과 다양한 범위의 내용을 담고 있고, 각 장의 구성도 부분부분 밀도있게 구성되었다. 따라서 학습 시간과 노력이 많이 필요할 것으로 보인다. 

왕초보는 무리 - 이 책은 컴퓨터 과학 분야에 대한 이해와  파이썬을 사용한 프로그래밍을 동시에 학습하고자 하는 독자에게 적합하다. 하지만 코딩에 완전히 처음 입문하거나 IT적인 배경이 약한 초보자에게는 다소 어려울 수 있으며, 상당한 학습 시간과 노력을 투자해야 하다. 


[결론]

전체적으로 파이썬을 실무적으로 잘 하고 싶은 사람이 보는 책이라기보다는, 파이썬을 이용해서 컴퓨터 과학을 제대로 배우고, 파이썬으로 할 수 있는 다양한 측면의 일을 제대로 둘러보고 싶은 사람들에게 유용하다. 

기본적으로 저자가 교수님이어서 그런지 내용 구성과 용어 사용이 매우 진지하다.

이 책은 파이썬/데이터과학 분야에서 그 이름 세 자만으로도 구입을 결정하게 되는 박해선 역자님이 번역하셨다. 책 내용과 번역에 대한 품질은 무척 믿을만하다. 

심지어 역자분의 동영상 강의까지 제공되기 때문에, 오히려 원서에서보다 초보자들이 접근하기 좋아졌다. 

진지하게, 근성을 갖고 도전한다면 엄청나게 많은 것을 얻어갈 수 있을만한 책이다. 

 

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

 

이 리뷰가 도움이 되었나요? 공감 0 댓글 0

한줄평 (1건) 한줄평 총점 10.0

혜택 및 유의사항 ?
평점5점
데이터과학을 다뤄야 하는 요즘 대학생, 직장인들에게 추천하고 싶어요.
이 한줄평이 도움이 되었나요? 공감 0
b*****s | 2023.09.24
  •  쿠폰은 결제 시 적용해 주세요.
1   31,500
뒤로 앞으로 맨위로 공유하기