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

한빛출판네트워크

뇌를 자극하는 파이썬 3

한빛미디어

집필서

절판

  • 저자 : 박상현
  • 출간 : 2016-02-05
  • 페이지 : 500 쪽
  • ISBN : 9788968482359
  • 물류코드 :2235
  • 초급 초중급 중급 중고급 고급
4.8점 (4명)
좋아요 : 48

이 책의 장점

  • 1~2장: 컴퓨터 공학을 전공하지 않은 독자를 위해 코딩을 위한 동기 부여와 컴퓨터 구조를 다룹니다.
  • 3장: 파이썬 실습을 위한 준비를 설명하고,
  • 4~10장: 본격적으로 파이썬 문법에 대해 이야기합니다.
  • 11~17장: 트위터 봇, 네트워크, SQLite, 이미지 프로세싱, 게임 등 다양한 실전 예제를 담고 있습니다.
  • 난이도가 아주 낮은 파이썬 입문서이고, 파이썬으로 무엇을 할 수 있는지 알려줍니다.

 

[Q/A] (자료실)

http://brain.hanbit.co.kr/python 

책을 보다가 궁금한 점이 있으면 언제든지 문의하세요. 실습에 필요한 파일도 제공합니다.

 

박상현 저자

박상현

한화시스템에서 방위 분야의 프로그래머로 일하고 있습니다. 최근까지는 방공 무기체계에 탑재되는 소프트웨어를 개발해 왔습니다. 컴퓨터 하드웨어와 소프트웨어 모두를 사랑하는 경력 17년차 엔지니어입니다.

 

대표 저서 (한빛미디어)

『뇌를 자극하는 파이썬 3』(2016)

『뇌를 자극하는 C# 5.0 프로그래밍』(2014)

『뇌를 자극하는 알고리즘』(2009)

 

CHAPTER 1 코딩으로의 초대
    1.1 코딩, 이것 참 재미있는데 말로 표현할 수도 없고… 
    1.2 문제 해결 능력을 키우는 코딩 
    1.3 아이디어를 현실로 
    1.4 누구나 할 수 있는 코딩
    1.5 어떻게 시작하면 좋을까 


CHAPTER 2 코딩을 배우기 전에 읽는 컴퓨터 구조론
    2.1 폰 노이만 구조
    2.2 운영체제와 애플리케이션 
    2.3 소프트웨어는 무엇으로 만드는가
    2.4 파이썬 프로그래밍 언어


CHAPTER 3 파이썬 프로그래밍 준비와 시작
    3.1 파이썬 설치하기
    3.2 IDLE의 두 가지 모드 
    3.3 소스코드에 설명 달기: # 


CHAPTER 4 데이터 다루기: 수와 텍스트와 비트
    4.1 변수 
    4.2 수 다루기 
    4.3 텍스트 다루기 
    4.4 수에서 텍스트로, 텍스트에서 수로 
    4.5 비트 다루기 


CHAPTER 5 데이터 다루기: 리스트와 튜플과 딕셔너리
    5.1 리스트
    5.2 튜플
    5.3 딕셔너리


CHAPTER 6 프로그램의 흐름 제어하기
    6.1 흐름 제어를 시작하기 전에 
    6.2 분기문 
    6.3 반복문


CHAPTER 7 함수로 코드 간추리기
    7.1 이 단원을 시작하기에 앞서 알아둬야 하는 용어 
    7.2 함수 정의하기
    7.3 매개변수를 입력받는 여러 가지 방법 
    7.4 호출자에게 반환하기 
    7.5 함수 밖의 변수, 함수 안의 변수
    7.6 자기 스스로를 호출하는 함수: 재귀 함수
    7.7 함수를 변수에 담아 사용하기 
    7.8 함수 안의 함수: 중첩 함수 
    7.9 pass: 구현을 잠시 미뤄두셔도 좋습니다 


CHAPTER 8 모듈과 패키지
    8.1 모듈 
    8.2 패키지 
    8.3 site-packages에 대해 


CHAPTER 9 클래스
    9.1 객체 지향 프로그래밍 
    9.2 클래스의 정의 
    9.3 상속 
    9.4 데코레이터: 함수를 꾸미는 객체 
    9.5 for문으로 순회를 할 수 있는 객체 만들기
    9.6 상속의 조건: 추상 기반 클래스 


CHAPTER 10 오류를 어떻게 다뤄야 할까
    10.1 예외 
    10.2 try~except로 예외 처리하기 
    10.3 Exception 클래스 
    10.4 우리도 예외 좀 일으켜보자 
    10.5 내가 만든 예외 형식 


CHAPTER 11 파일에 데이터 읽고 쓰기
    11.1 열라, 읽으라(쓰라), 닫으라 
    11.2 텍스트 파일 읽기/쓰기 
    11.3 바이너리 파일 다루기 


CHAPTER 12 뻐꾸기 시계 트위터 봇 만들기
    12.1 threading.Timer 
    12.2 OAuth 이해하기 
    12.3 트위터로 애플리케이션 관리 페이지에서 컨슈머 키/액세스 토큰 얻기
    12.4 Tweepy: 파이썬을 위한 트위터 라이브러리 
    12.5 뻐꾸기 시계 트위터 봇 코딩하기 


CHAPTER 13 네트워크 프로그래밍
    13.1 네트워크 프로그래밍에 앞서 알아둬야 할 기초 
    13.2 socket과 TCPServer를 이용한 TCP/IP 프로그래밍 
    13.3 흐르는 패킷 


CHAPTER 14 wxPython을 이용한 그래픽 사용자 인터페이스
    14.1 wxPython 소개 
    14.2 wxPython-Phoenix 설치 
    14.3 wxPython 애플리케이션의 시작과 끝, wx.App 클래스 
    14.4 GUI의 창틀: wx.Frame 클래스 
    14.5 컨테이너 위젯 wx.Panel과 위젯 배치 도우미 wx.Sizer 
    14.6 다양한 위젯 사용해보기 


CHAPTER 15 SQLite로 만드는 나만의 140자 일기장
    15.1 데이터베이스에 대해 
    15.2 SQLite의 파이썬 API 
    15.3 140자 일기장 만들기


CHAPTER 16 파이썬으로 이미지 요리하기
    16.1 이미지 매직 
    16.2 Wand를 이용한 이미지 편집 


CHAPTER 17 pygame으로 게임 만들기
    17.1 pygame 소개 
    17.2 스프라이트의 이해
    17.3 투석기 게임 

뇌를자극하는파이선3.jpg

파이썬에 대한 기초 부터 심화까지 자세하게 설명이 되어 있습니다.

 

특히 클래스 부분은 다른 책들 보다 상세하게 설명이 되어 있습니다.

 

열심히 공부하고 싶은 분들에게 강력하게 추천합니다.

■ [리뷰어의 정보].
본 리뷰를 진행하는 사람은 IT업계에서 종사하는 사람입니다.
이제 3년차(만 2년 4개월) 개발자로써, 관련 학과를 전공하였습니다.
웹 개발자로써, 상대적으로 DB 쿼리 작성 빈도는 낮습니다.

■ 첫 인상.
상단에 본 이미지와 같이 전체적으로 깔끔하다는 인상을 받았습니다.
파이썬이라는 언어는 Go, Ruby와 같이 요새 많이 언급되는 언어라는 정보정도만 알고 있던터였죠.

처음으로 접한 파이썬 관련 책이 [뇌를 자극하는 파이썬3]라서,
앞으로 제가 기억하게 될 파이썬의 이미지는 푸르른. 젊고 간결한 이미지일듯 합니다.

무엇보다 기존에 Java와 C++ 언어를 접하며 뇌를 자극하는 시리즈를 접했었는데,
얇습니다. 덕분에 분철에 대한 부담없이 책을 펼쳐보았습니다.
(책장에가서 뇌를 자극하는 Java 프로그래밍을 꺼내보니, 908페이지네요.
이번에 보게 될 뇌를 자극하는 파이썬3는 깔끔하게 500페이지로 딱 끝납니다.)

■ 주요 포인트

12장 전까지는 기본적인 개념에 대한 언급이 주를 이루고, 상대적으로 타이핑 해야하는 코드도 적습니다.
기존에 프로그래밍을 하셨던 분들이라도, 한번쯤 타이핑하며 진행해도 좋을 법한 양입니다.
기능 소개 외에도 실제 어떻게 사용할 수 있을지 예시를 제시해줍니다.
사실 이런 기능이 있다- 라고 해도 막연한 느낌인데, 실제 어떻게 쓸 수 있겠다라는 직접적 예시는 좋은 동기부여가 됩니다.
기존에 뇌를 자극하는 시리즈를 읽으셨던 분들이라면, 진짜 가벼운 마음으로 들고 다니실 수 있는 두께입니다.
(기존의 뇌를 자극하는 Java 프로그래밍책과 비교해보니 근 2배 가량의 두께차이더군요)
책의 전개가 상당히 친절하게, 풀어서 전개해주는 형태의 서술로 이어지고 있습니다.
최근에 좋아하는 책의 전개방식입니다만, "실제로 마주보고 학습하는 듯한" 느낌도 듭니다.
아마 이 책을 사서 보신다면, 152 페이지쯤(그 전에도 몇번 그런 느낌을 받았습니다만)에 확실하게 느끼실듯 합니다.
타 언어를 배우고 이 책을 보는 사람들을 의식해서, 기존 언어들과 비교해주는 부분도 중간중간 있습니다.
아이러니하게도 파이썬을 배우며, 기존에 주로 써왔던 언어의 개념을 다시 되짚어보는 시간이 되었던 것 같습니다.

■ 총점 및 평론


저처럼 몇 년동안 개발을 해왔으면서, 파이썬을 새로 접하는 분들에겐 정말 좋은 책이라고 생각됩니다.
물론 프로그래밍을 배우기에 "가장 재미있는" 언어라는 표지에서의 소개처럼,
프로그래밍을 배우시는 분들께도 좋은 책이라고 생각되고요.
(기본 개념적인 부분도 그림과 예시를 통해서 어떠한 것이다 하고 틀을 잡아주며 진행이 됩니다.)

왜냐하면-,
이 부분은 기존 언어의 어떤 부분과 대입하여 생각해 볼 수 있다라고 비교해주는 부분이 있다는 점.
기존 언어 사용자가 느낄 의아함을 하나씩 짚어준다는 점.
(개인적으로는 이 부분이 좋았습니다.)
마지막으로 꽤나 친절하게 풀어서 설명해준다는 점입니다.

12장이 되기 전까지는 기본 개념을 잡아주는 부분이기에,
소스 부분을 직접 타이핑 해가면서 진행했습니다.
(이후에는 제공되는 예제를 돌려보며 진행했습니다. 뒤에 가니 조금 긴 예제들이 나오더군요. 흠흠-.)
책의 앞부분에 새로운 언어에 대한 IDE 툴을 소개해주며 진행되었기 때문에 가능했었습니다.
(책을 보며 그대로 따라하면 개발환경이 바로 구축됩니다! 진짜 쉽게 구축할 수 있는 개발 환경!)

중간중간 조금 어려운 부분(복소수, 인코딩 Etc)은 나오지만, 한번쯤 읽어볼만 한 듯 합니다.

언어의 단순한 기계적 학습이 아닌 어떻게 써야 할지에 대한 동기부여가 필요하다 하시는 분들께 이 책을 추천합니다.

P.S. 파이썬 IDE가 간결하긴 합니다만, 쉘을 clear하는 기능을 못찾겠더군요.
조금 코딩하다보면 쉽게 꽉 차버리는 창. 아래 링크된 글을 참조하시면 도움이 될 겁니다.

http://stackoverflow.com/questions/1432480/any-way-to-clear-pythons-idle-window

어려서부터 컴퓨터를 좋아하기도 하고, 자격증 취득을 위해 프로그래밍 언어를 공부했던 것이 지금 돌이켜보면 COBOL, C, C++, BASIC, JAVA 등 나름 다양한 언어를 공부 했습니다.
혼자 입문서를 보며 조금씩 공부한 것이고 공부한 언어를 가지고 개발을 하거나 업무에 활용하는 것이 아니다보니 실력은 그때그때 뿐이었습니다.
최근 하루에 수억 개의 로그들을 다루는 업무를 하다 보니 좀 더 효율적으로 다룰 수 있는 방법을 찾던 중 파이썬이 빅데이터를 분석하는데 좋겠다 싶어 공부하기로 마음먹고 파이썬 3 입문서인 한빛미디어에서 출간한 박상현 저자의 “뇌를 자극하는 파이썬 3”를 선택했습니다.

책의 두께는 500페이지로 입문서로 적당한 두께이며 그 중 절반은 필수 문법을 설명하였고, 나머지 반은 트위터 봇, 일기장, 게임 등을 직접 만들어보면서 공부 할 수 있도록 구성되어 있습니다.
한빛미디어의 “뇌를 자극하는”시리즈는 일단 믿고 볼 정도로 신뢰도가 높은 시리즈인 데요 역시나 이번 책도 믿음을 져버리지 않았습니다.

이 책의 저자이신 박상현 저자님은 방위산업체 한화탈레스에서 소프트웨어 전문연구원으로 근무하시는 전문프로그래머이며, C#, 알고리즘 등 다양한 저서를 집필하신 경험을 바탕으로 파이썬을 쉽고 재미있게 익힐 수 있도록 집필하셨습니다.

이 책은 프로그래밍 언어를 접한 경험이 없는 비전공자도 쉽게 공부할 수 있도록 코딩이 무엇인가 부터 시작하여 최초 컴퓨터인 에니악, 컴퓨터의 구조, 동작원리 등을 적절한 예를 통해 쉽게 풀어서 설명하였고, 본격적으로 변수, 배열, 흐름제어, 함수 등 파이썬 문법을 쉽고 재미있게 다루고 있습니다. 이어서 Tweepy 라이브러리를 이용한 트위터 봇, 소켓 통신을 이용한 네트워크 프로그래밍, wxPython과 SQLite를 이용한 일기장과 마지막으로 게임까지 직접 만들어보는 등 지루할 틈 없이 흥미진진하게 구성되어 있습니다.

지금까지 쉽다는 수식어가 붙은 다양한 프로그래밍 언어 입문서를 봤었지만 “뇌를 자극하는 파이썬 3”만큼 쉽게 풀어쓴 책은 없었던 것 같습니다. 정말 이 책을 읽으면서 프로그래밍 언어 책을 이렇게 쉽게 쓸 수도 있구나 하는 생각이 들었습니다.
직접 프로그램을 제작해보며 실력이 향상됨은 물론 프로그래밍에 대한 자신감도 향상됨을 느낄 수 있을 것입니다.

저는 업무에 파이썬을 활용하고 있는 회사원입니다.
주로 데이터 가공, 통계 처리에 파이썬을 활용하고 있습니다.
인터넷 자료를 통해서 파이썬을 접하다 보니, 기초가 부족한 편이어서 항상 배움에 대한 갈등을 겪고 있던 차에 이 책을 접할 수 있었습니다.

이 책은 프로그래밍을 배우기에 가장 재미있는 언어로서 파이썬을 소개하고 있습니다. 단순히 코딩을 기계처럼 알려주는 것이 아니라 컴퓨터 공학과에서 배우는 컴퓨터 구조를 설명하는 것으로 시작합니다. 컴퓨터 프로그래밍 기초지식이 부족했던 저에게는 흥미롭게 읽을 수 있었습니다. 본격적으로 파이썬 프로그래밍에 들어가서는 데이터 구조, 프로그램 흐름 제어, 함수, 모듈 패키지, 클래스, 오류처리까지 초보자에게 쉽게 읽힐 수 있도록 무리없이 내용이 진행됩니다.

프로그래밍 문법을 공부하면서 항상 느꼈던 어려움은 "이렇게 배운 문법을 어떻게 활용할까?" 였습니다. 이 책은 파일에 데이터 읽고 쓰기, 트위터 봇 만들기, 네트워크 프로그래밍, 그래픽 사용자 인터페이스, 일기장 만들기, 이미지 처리하기, 게임 만들기 등 흥미롭고 쉽게 활용할 수 있는 다양한 예제를 제시하고 있습니다. 그동안 대충 알고 있거나, 궁금했던 내용을 친절한 설명과 함께 자세히 배울 수 있어서 좋았습니다.

이 책을 읽고서 파이썬의 모든 것을 알게 되었다고 할 수는 없지만, 적어도 내가 무엇을 모르고, 어떤 주제를 더 공부하고 싶은지 알게 되었습니다.

이렇듯 이 책은 파이썬을 처음 접하거나, 조금 알고는 있지만 자세히는 모르는 사용자, 기초 문법을 통해서 다양한 예제를 만들어 보고 싶은 사용자에게 추천할 만한 도서라고 생각합니다.

부록/예제소스
자료명 등록일 다운로드
DOWNLOAD 연습 문제 답안 2023-02-28 다운로드
DOWNLOAD 예제소스 2023-02-28 다운로드
결제하기
• 문화비 소득공제 가능
• 배송료 : 2,000원배송료란?

배송료 안내

  • 20,000원 이상 구매시 도서 배송 무료
  • 브론즈, 실버, 골드회원이 주문하신 경우 무료배송

무료배송 상품을 포함하여 주문하신 경우에는 구매금액에 관계없이 무료로 배송해 드립니다.

닫기

리뷰쓰기

닫기
* 도서명 :
뇌를 자극하는 파이썬 3
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
뇌를 자극하는 파이썬 3
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
뇌를 자극하는 파이썬 3
구입처*
구입일*
부가기호*
부가기호 안내

* 온라인 또는 오프라인 서점에서 구입한 도서를 인증하면 마일리지 500점을 드립니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한되며 절판도서, eBook 등 일부 도서는 인증이 제한됩니다.

* 구입하지 않고, 허위로 도서 인증을 한 것으로 판단되면 웹사이트 이용이 제한될 수 있습니다.

닫기

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

자료실