|
루비페이퍼 출반사의 “파이썬의 정석 - 파이썬 본질에 집중하다”를 리뷰합니다.
파이썬을 배우게 된 것은 프로젝트 빌드 시스템에 파이썬이 적용이 되어서 처음 접했었고, 당시에는 도서를 딱히 구매하지 않고 몇 년 전이었지만 이미 기술 블로그에 나온 글들이 꽤 있어서 이를 참고해 사용법을 익히고 사용했던 것이 전부였습니다. 그러다 빅데이터 시스템 구축과 인공지능 프로젝트를 맡게 되면서 머신러닝/딥러닝 학습을 하면서 파이썬 문법에 대한 한계를 느끼고 본격적으로 배우게 되었죠. 파이썬은 쉬운 사용으로 인해 분명히 생산성이 엄청난 언어입니다. 하지만 배우면 배울수록 마냥 쉽다는 생각이 들진 않았습니다.
파이썬 기반의 도서들을 몇 권 접하고 나서 생각을 해보면 결국 최고의 파이썬 학습서는 “파이썬 자습서"와 “파이썬 레퍼런스” 문서라고 생각합니다. - https://docs.python.org/ko/3/tutorial/index.html - https://docs.python.org/ko/3/reference/index.html
다만, 파이썬 자습서나 레퍼런스 문서가 상당히 방대한 양을 다루고 있기 때문에, 초보자가 이를 보고 자습하기란 쉽지는 않습니다. 따라서 문법에 대해서는 어떻게 학습을 해야 하는지 가이드를 해주는 도서가 필요한 것은 분명합니다. 저자의 서문에서 알 수 있듯이, “파이썬의 정석 - 파이썬 본질에 집중하다” 도서는 체계적으로 기초를 다지는 동시에 꼼꼼히 학습할 수 있는 기본서를 지향하고 있습니다. 기초라고 했지만 “파이썬 자습”서와 “파이썬 레퍼런스”에 나온 내용을 대부분 다루고 있어서 입문자 뿐만 아니라 현역 개발자도 독자 타겟으로 두고 있습니다.
표지의 스케치 그림이 인상적인 본 도서의 목차를 살펴보면
챕터 13까지의 내용 자체는 타 파이썬 문법 도서와 내용 구성면에서는 별 차이가 없어 보입니다 하지만 이 책이 대단하다고 느낀 것은 시각적인 표현이 상당히 많고 애를 썼다는 것이 느껴진다는 것입니다. 165개의 그림과 표를 첨부하여 감탄을 자아내게 합니다.
타 언어를 사용하고 있는 사람이 파이썬을 배운다면 이해에 큰 어려움은 없으리라 생각되지만, 이전에 강의를 들을 때 프로그래밍 언어에 익숙치 않은 분들은 변수 입력이나 메모리에 대한 내용을 이해못하는 경우를 많이 봤습니다. 따라서 이러한 그림을 통한 설명은 분명 이해도를 높여줍니다.
다수의 그림 뿐만 아니라 표 역시 적절하게 사용되고 있습니다.
코드와 주석과 결과에 대한 표현이 위 아래 결과값에 대한 비교도 되면서, 군더더기 없이 한 줄로 이해하기 쉽게 표현하고 있습니다. 또, 의미없이 많은 양을 차지할 수 있는 소스 코드에 대해서는 지양하고 필요한 코드와 실행 결과를 지면 낭비 없이 알뜰하게 표현하고 있습니다.
PEP는 파이썬 창시자 Guido van Rossum에 의해 작성된 파이썬 코드에 대한 스타일 가이드이다. 기초를 파악했다면 PEP는 “Readability is everything”이라는 파이썬의 철학이 담겨있기 때문에 숙지해야 합니다.
PEP 8 뿐만 아니라 오노테이션과 문서화를 위한 PEP 256, PEP 484도 소개하고 있습니다. PEP는 https://www.python.org/dev/peps/pep-0008/ 타인과의 원활한 업무 협업을 위해서, 그리고 그것이 일관성 있는 스타일은 효과적인 코드 유지 보수를 위해서도 필요합니다.
본 도서는 기본 데이터 타입, 리스트/튜플/셋/딕셔너리 응용, 고차함수를 포함한 함수와 람다, 클래스와 상속, 모듈과 패키지 등 “정석” 도서가 다뤄야 할 내용들을 충실히 담고 있습니다. 학습을 할 때 처음부터 인내를 가지고 오랜 학습의 고통을 참아내며 도서를 정복하는 방법도 있을 것이고, 필요한 부분 위주로 학습을 하고 수시로 도서를 레퍼런스하여 부족한 부분을 채우는 방법도 있을 것입니다. 후자의 경우 “정석”과 같은 A-Z 도서를 한 두권쯤 소장하여 필요시 마다 참고하면 되겠지요.
얕은 복사(shallow copy) vs 깊은 복사(deep copy) 얕은 복사(shallow copy)와 깊은 복사(deep copy)를 알기 위해서는 mutable과 immutable 객체의 특징을 우선 알아야 합니다.
List와 같은 mutable 객체와 str 문자열과 같은 immutable 객체에 대해서 각각 복사를 수행하여 메모리 값을 확인해봅니다. 결국 얕은복사(shallow copy)는 복합객체(껍데기)만 복사하고 내용은 동일한 객체인 반면, 깊은복사(deep copy)는 복합객체 복사 뿐만 아니라 내용도 재귀적으로 복사합니다. 자세한 내용은 https://docs.python.org/ko/3/library/copy.html를 참고합니다.
이후 함수와 네임 스페이스, 람다와 고차 함수, 클래스와 상속, 모듈과 패키지에 대한 충실한 설명들이 이어지고 있습니다. 클래스 상속의 경우 파이썬만의 특징이라 할 수 있는 네임 매글링과 접근에 대한 상세한 설명을 해주고 있습니다. 아래 그림은 데코레이터에 대한 설명입니다. 데코레이터를 설명할 때 퍼스트클래스 함수 (First Class Function)나 클로저 (Closure)도 추가되면 좋을텐데 누락되어 살짝 아쉽습니다.
결론 굳이 단점을 고르라면 내용의 충실도와 짜임새 있는 편집 모두 좋았으나, 지면을 흑백만의 단일 컬러만을 사용해서 표현했다는 것은 약간 아쉬운 부분입니다. 독자 이해도에 대해서는 컬러를 통한 편집에서 오는 시각적인 효과 역시 무시 못하기 때문입니다. 프로그래밍 도서에서 정석이라는 이름을 달고 있는 도서들은 보통 A-to-Z의 내용을 담고자 하는 의도답게 루비페이퍼 출반사의 “파이썬의 정석 - 파이썬 본질에 집중하다”는 정말 많은 내용들을 담고 있습니다. 정말 모든 것을 담았는가라는 물음에는 그렇지는 않습니다만, 그 많은 내용을 담으려면 베개책이 될 수 밖에 없겠지요. 어떤 내용을 지면에 담고 어떤 내용을 포기해야 하는가라는 선택의 문제에 있어서는 작가의 고뇌가 있었을 것이고, 그렇게 선택된 핵심의 내용을 다루고, 추가로 온라인 문서인 “파이썬 자습”서와 “파이썬 레퍼런스”를 참고하면 좋을 듯 합니다. 그리고 “정석”답게 필요에 의해서 그때마다 참고가 되는 도서 역할을 분명히 하리라 생각됩니다.
|
파이썬 본질에 집중하다 BohYoh Shibata 지음 / 최하영 옮김
루비페이퍼 <파이썬의 정석> 서평 이벤트에 당첨되어서 작성한 서평입니다!!
요즘 공부하라는 하늘의 계시인가?!
한빛미디어 <나는 리뷰어다> 활동을 하고 있는 와중에, 루비페이퍼에 신청한 서평 이벤트에 당첨되었다. 무야호!!
안 그래도 루비페이퍼의 <스프링 퀵 스타트>와 <스프링 부트 퀵스타트>를 아주 잘 보았기에 루비페이퍼 출판사에 대한 신뢰감이 있었다.
좋은 책을 보내주셨음에 감사 드리며 아직 다 보지는 못했지만 리뷰를 남기고자 한다.
먼저 내가 아는 파이썬 이란?
1. 다른 언어보다 배우기 쉬워서 진입장벽이 낮다고 한다. 2. 문법이 비교적 쉬운 편이지만 활용도가 굉장히 넓다. 3. 요즘 가장 인기가 많다. 4. AI 하려면 파이썬 해야 한다. 5. 스타크래프트 인기맵이다. (응?)
예전에 파이썬을 공부했던 적이 있다. 그때나 지금이나 주력 언어는 Java였기 때문에, 파이썬은 뭔가 순서대로 착착 흘러가는 느낌의 언어였다.
이 글을 보시는 분들은 파이썬이 뭔지는 아실거라 생각한다. 아니면 죄송하다.
그럼 저자가 말하는 파이썬의 특징을 보자. (그리고 제 의견을 좀 보태보겠습니다.)
- 오픈 소스 소프트웨어입니다 : 파이썬을 무료로 사용할 수 있고, 파이썬 자체를 볼 수도 있다는 이야기 - 멀티플랫폼입니다 : 다양한 os에서 원활하게 동작한다 - 각종 문서가 풍부하게 제공됩니다 : 공부하기에 좋다는 이야기 - 폭넓은 분야에 적용할 수 있는 범용 언어입니다 : 요즘 파이썬이 대세인 이유 - 다양한 프로그래밍 패러다임을 흡수하고 있습니다 : 프로그래밍 패러다임에 뒤처지지 않는다!! - 스크립트 언어입니다 : 가독성이 좋고 비교적 간단하게 작성 및 수행이 가능함 - 라이브러리가 풍부합니다 : 다양한 분야를 프로그래밍 할 수 있다!! - 프로그램의 실행 속도가 아주 빠르지는 않습니다 : 인터프리터 방식의 한계 - 배우는 것이 결코 쉽지만은 않습니다 : 뭐든 쉬운건 없습니다 여러분. 제대로 공부하고 이해하셔야 합니다.
프로그래밍을 처음 시작하시는 분이라면 이게 뭔말인지 영 감이 안 올 것이다. 하지만 파이썬의 정석을 통해서 프로그래밍이 무엇인지 파이썬이라는 언어가 무엇일지 점차 알게될 것이라 확신한다.
"파이썬의 정석"의 챕터를 보자
1. 파이썬 시작하기 2. 화면에 출력하고 키보드로 입력하기 3. 프로그램 흐름의 분기 4. 프로그램 흐름의 반복 5. 객체와 타입 6. 문자열 7. 리스트 8. 튜플 / 딕셔너리 / 집합 9. 함수 10. 모듈과 패키지 11. 클래스 12. 예외 처리 13. 파일 처리 부록
총 13개의 챕터와 부록으로 구성되어 있다. 아직 본인도 3년차 Java 개발자라서 깊이는 없지만 보통 프로그래밍 언어의 책의 구성의 순서와 크게 다르지 않다는 것 정도는 느낌적인 느낌이 온다. 그만큼 기본에 충실하면서 프로그래밍을 어떻게 하면 되는지를 보여주려는 저자의 의도가 살짝 보인다.
아니라면 직접 댓글 달아주세요 저자님?!! 아니면 역자님이라도!!
저자님이 서두에 몇번을 반복하시는 말이 있다.
"파이썬은 언뜻 쉬워 보이지만 알고 보면 깊이 있고 복잡한 언어입니다. 파이썬을 능숙하게 다루기는 절대 쉽지만은 않습니다."
-- 너무 공감이 되는 말이다. 본인도 Java를 처음 공부 할 때 자바의 정석으로 시작하였는데 정말 외계어였다. 프로그래밍 언어에 대해 지식이 전혀 없었고, 문과 출신 비전공자에게는 너무 높은 벽이었다. 하지만 학습이란 무엇인가? 읽고 이해하고 반복하면서 내걸로 가져가는 수밖에 없다.
파이썬을 시작하고자 한다면 빠르게 내걸로 만들겠다는 욕심보다는 프로그래밍에 대해 알아가면서, 프로그래밍을 파이썬이라는 언어로 해보자~! 라는 생각으로 접근해야 한다. 공부라는게 그렇다. 첨에 너무 욕심내서 무리하면 책이라는 물질은 책장으로 들어가서 안 나오기 마련이다.
책의 일부분을 좀 보자.
클래스에 대한 설명이다. 상단의 그림 왼쪽 부분만을 보면 kim. 을 제대로 이해하기 어려울 수도 있다. 하지만 오른쪽의 그림으로 인스턴스화로 생성된 인스턴스를 설명하여 이해를 돕고 있다. (사실 더이상 쉽게 설명하기가 어렵다고 생각한다. 프로그래밍 처음 공부시작하신 분들은 이해하리라.)
프로그래밍 언어를 공부하면서 중요하다고 생각되는 부분이 많다.
본인은 그중에서도 순서도를 그리거나 생각하면서 해야 한다고 생각하고 있고, 자료구조와 메모리에 대한 이해도 중요하다고 생각한다. 파이썬의 정석은 그런 부분에서 강점을 가진다.
파이썬 언어만을 가르치는 것이 아니라 프로그래밍의 기본에 대한 부분에 많은 페이지를 할애하고 있다. 본 책 한권으로 파이썬을 완전히 마스터하긴 어렵겠지만, 다음 스텝으로 가는 중요한 디딤돌이 충분히 될만한 책이다.
저자도 맺음말에 보태듯이, 이 책에서는 제너레이터, 클래스의 응용, 응용 알고리즘, 스레드 프로그래밍등은 다루지 않았다고 했다. 그만큼 욕심을 내기 보다는 프로그래밍과 가까워 질 수 있도록 노력했다는 부분들이 많이 보인다.
프로그래밍의 경험이 있다면 좀 더 쉽고 편하게, 완전 초보자라도 쉽게 이해하면서 공부할 수 있도록 잘 만들어진 책이다.
역시 루비페이퍼는 나를 실망시키지 않는다. 최근에 JPA에 관심이 있어 공부하려 하는데 아무래도 채규태님의 JPA 퀵스타트도 봐야 할 것 같다. (루비페이퍼!! 보고 있죠?!!)
기대하지 않았던 기회로 책을 접했고, 재미나게 보는 중이다. 무려 632 페이지의 두꺼운 책이지만 무게는 굉장히 가볍다.
프로그래밍을 해보고자 하는 친구들이여! 괜히 파이썬이 멋있어 보이는 전우들이여!
도전하자. "파이썬의 정석" |
|
책의 첫 인상은 어떠했나요? 책 전체 분위기는 어땠나요? : 책의 두께는 일반 소설 2개를 하나로 묶은 정도입니다. 분철을 할 정도로 두껍지 않지만 막상 읽으려 들어보면 살짝? 무게감이 있습니다. ‘정석’이라는 제목에 걸맞게 개별 개념에 대해 자세하게 설명하고 있습니다. 텍스트 분량은 너무 많지도 적지도 않게, 적절하게 배분되어 있어 읽는데 부담이 없었습니다. 필요한 개념을 이미지로 설명해서 텍스트로 전달하기 어려운 점을 보완하고 있습니다. 개념을 이미지 설명한 부분이 이 책의 장점이라고 생각합니다. 이미지는 텍스트를 보조하는 용도가 아니며, 어떻게 언어가 구성되고 작동되는지 그 자체로서도 큰 의미가 있었습니다.
다른 파이썬 책과 어떤 점이 차이가 있나요? 책 제목이 말하는 것 처럼, 개념 자체에 깊은 목적을 두고 상세하게 설명합니다. 대부분의 책들이 기초/설명/예제를 골고루 배분하는 전략이라면 이 책은 기초&원리/설명/정리 파트로 포커스를 두고 있습니다. 특히 (파이썬) 언어 내부구조에 관심있어 이 책을 기본서로 염두해고 있다면 한번 쯤 읽어봄이 어떨까 추천해봅니다. 언어의 원리를 전달하는 것이 이 책이 갖는 목적입니다.
책의 구성도 다른 것들과 다릅니다. 클래식 합니다. 대부분의 책들이 챕터를 읽을 때 마다, 다음의 것과 이어지는 연결성이 있어, 책이 독자를 “이끌어”가는 스타일이라면, 이 책은 독자가 스스로 배우고 싶은 부분을 찾아 그곳을 읽으면 되는 방식입니다.
제가 이 책을 읽는데 어려움은 없을까요? 감히 파이썬을 공부하려고 스스로 관심과 의지가 있다면(유지할 수 있다면), 이 책을 읽어가는데 어려움은 없을거라고 추측해봅니다. 이미 다른언어를 공부한 사람에게는 기본 개념이 있기 때문에 파이썬만의 차이점만 획득하면 되는 반면, 갓 새로 언어를 공부한 사람과 언어의 기초개념과 파이썬(언어)만의 특성을 배울 수 있을 수 있다 생각합니다. 저자는 책 서문에서 다음과 같이 말하고 있습니다.
‘개발 언어와 프로그램의 본질을 깊고 자세히 다루고 있기 때문에 파이썬 초보자’ 뿐만 아니라 다른 개발 언어를 경험한 독자도 만족할 수 있을 겁니다’
이 책을 누가 읽으면 좋을까요? 파이썬 언어 기초/기본 개념을 세우고 싶은 분, 해당 개념에 대해 자세한 텍스트 설명과 이미지 해설을 필요로 하는 분, 원리와 분석에 궁금증을 갖는 분,
이 책을 어떻게 읽어야(활용해야) 할까요? 갓 프로그래밍을 입문하는 분에게는 차근차근 해당 개념을 읽어가면서 이해하는 것, 이미 다른언어를 경험한 분에게는 개발 언어의 특성을 다시 한번 복습하는 것, 파이썬 (언어)만의 특성을 발췌해 읽어가는 것, 이런방식으로 접근하면 어떨까 싶습니다.
이 책을 읽으며 개인적인 아쉬운 의견은 무엇이 있을까요, 기초&원리에 집중에 집필된 책이라 생각하여 “다양한” 예제가 부족한 점과 다루는 내용이 조금 부족하다 는 점입니다.(개인적으로 느끼는 점입니다.) 타 개발언어 책의 카테고리를 보면 ‘내가 과연 이걸 다 배울 수 있을까’ 할 정도의 분량에 압도되지만, 뭔가 이책은 ‘필요한 것만 분별해서 딱 우선 요것만’ 이란 느낌을 받았습니다. 하지만 책이 쉽다는 말은 아닙니다. 분량을 조금 늘리더라도 내용이 더 있었으면 어떨까 한 아쉬움이 있지만, 책의 의도는 그게 아녔을 거 같습니다.
마치며, 이 책은 시중의 파이썬 서적 중 ‘허리(middle)’ 위치에 해당한 그것이라 생각합니다. 너무 쉽지도 않고, 인공지능과 같이 가까이 하기엔 너무 먼 주제도 아니고, 너무 어렵지도 않지만, 반드시 알아야 하는 것들을 제대로 알려주는 무엇입니다. 더욱이 기초/기본서로서 개념에만 집중에 서술하고 있는 포지션이라 여타 서적들과 다른 스타일을 유지하고 있습니다. 비록 기초/기본서 라고 하지만 결코 쉽지만은 않은 내용이기도 합니다. 파이썬 언어 내부에 배워야 관심을 갖고 있다면 한번쯤 읽어봄을 추천드립니다.
※ 본 리뷰는 출판사,루비페이퍼에서 무료로 소정의 책을 제공받아 읽고 작성된 글로서 개인적인 의견으로 작성되었습니다. |
|
표지를 보고서 감짝 놀랐다, IT서적이 순정만화 표지도 아니고 순백의 배경에 강렬하고 감각적인 그림 하나... 비록 입문레벨이긴 하지만 그래도 IT전문기술서인데 이런 세련미는 뭐지? 아마도 대부분의 사람들이 표지만으로도 책에 대한 호감도는 증가할꺼라 믿어 의심치 않는다. ![]() ![]()
이 책은 누가뭐래도 파이썬에 대한 가장 기초적인 내용을 전달하는 입문서 이다, 표지에 있는 카피라이트 문구 '파이썬 본질에 집중하다' 처럼 언어 자체에 매우 충실한 책이다.
일반적으로 파이썬이란 언어가 ML/DL을 통해 많이 알려지고 활용되다 보니 왜만한 입문서에도 이런저런 군더더기 챕터들이 많이 들어가 있는데, 이 책은 파이썬이라는 언어 그것에 집중한다.
기본적인 파이썬 언어가 가지는 문법과 자료형 등을 체계적으로 익힐 수 있도록 구성되어 있는데 이것 역시 그림과 예제를 통해 설명되어 있다보니 모르긴 몰라도 이해 안되는게 더 어려울 꺼라 생각한다. ![]() ![]() ![]()
책의 편집과 구성도 읽기 편하게 자간 줄간이 넉넉하게 되어 있고 단락 구분 역쉬 깔끔하게 구분되어 있어 페이지 넘김이 좋다. 단, 그래서 책이 좀 두꺼워 졌나보다... ^^ ![]() 책이 지향하는 바가 기본서 입문서라 초보자가 접근하기에 좋을 것 같고 특히나 비전공자가 파이썬을 배우는데 있어 좋은 길잡이가 되어 줄 수 있을꺼라 생각한다.
나 처럼 IT업력이 좀 되는 사람들의 경우에 다른 언어를 사용해오다 파이썬을 사용하게 되면 그때그때 필요한 부분들만 찾아서 감각적으로 하다 보니 근본이 없는 경우가 왕왕 있는데 이러한 분들도 한번 마음잡고 처음부터 퀵하게 읽어내려가기에도 좋을꺼라 생각이 들었다.
가장 먼저 보는 파이썬 입문서로 추천할만하지 않을까????
※ 본 리뷰는 IT 현업개발자로서 루비페이퍼 리뷰어로 선정되어 출판사로부터 책을 제공받아 읽고 작성한 글입니다. |
|
"파이썬의 정석" 모든 분야가 그렇듯 프로그래밍 역시 기본기가 중요하고, 이 책은 기본기와 내공을 단단하게 하는 데 도움이 되는 책입니다.
그리고, 현직 개발자인 저도 이 책을 보고서 개념을 더 정확하게 정리할 수 있었고, 새로운 방법들도 배울 수 있었습니다.
총 632페이지로 입문서치고는 꽤 페이지가 많지만, 내용을 이해하고 실습을 하는 데에 별다른 막힘 없이 빠르게 학습이 가능합니다. 파이썬은 상당히 파워풀하고 매력적인 언어이므로, 체계가 제대로 잡히고 본질을 다루는 자료로 학습을 하는 것이 전체적인 시간을 세이브하고 스킬과 레벨을 빠르게 올리는 방법이라고 생각합니다. 파이썬을 처음 시작 하신 분들과 그리고, 파이썬을 제대로 사용하고 싶으신 분들에게 추천 드립니다. |
|
#파이썬의정석 #시바타보요지음 #최하영옮김 #루비페이퍼 파이썬은 프로그램을 설계하는 프로그래밍 언어 중에 하나이다. 단기간에 이 책을 보고 파이썬에 대해 다 알기는 어렵지만 파이썬은 C, 자바, 자바스크립트 등 여러가지가 있는데 파이썬은 코드경진대회서비스에서도 2016년에는 프로그램 인기순위였으며, 예전에는 0과 1을 활용하여 매우 복잡하고 어려웠으나 전보다 쉽게 습득할 수 있게 해주는 언어라 하겠다. 처음 표지를 보고선 묵상이나 에세이 책 정도로 생각하고 컴퓨터 공학쪽이나 수학쪽은 전혀 나와 다른 분야고 생소하였으나 컴퓨터에 파이썬을 깔고 책을 보며 하면 수월하게 할 수 있겠다. 파이썬의 강점은 무료로 사용할 수 있도록 대중에 공개를 한 것도 큰 역할을 한 것 같다. 파이썬은 비전공자/일반 직장인/공무원/개인사업자들에게 필요하다. 파이썬의 기초와 프로그래밍 기초를 균형있게 다루었고 초보자부터 전문가까지 넓은 층이 사용하고 있고, 다양한 곳에서 사용가능하며 IT전문분야로 진로를 정할 때, 자세히 한권에 담아냈다. 기초라고 완전히 쉬운 건 아니지만 시각적인 이해와 예시를 들여서 파이썬에 입문시 도움이 많이 될 것이다. 챕터는 13개로 나뉘어 있으며 기초용어나 사용방법은 인터넷 정보도 함께 검색하여 사용하면 훨씬 나은 효과를 볼 수 있다. 폭넓은 분야에 사용하고 적용할 수 있는 범용언어이고 다양한 프로그래밍 패러다임을 흡수하고 있다. 코딩초보자도 쉽게 접할 수 있다고 해서 기초를 쌓을 수 있다고 하니 얼마나 좋은가. 기본을 잡고 더 효율적인 프로그래밍을 사용해보자. |
|
이 책의 부재는 '파이썬 본질에 집중하다' 입니다. 부재의 말 처럼 파이썬 본질의 기본 문법과 특징에 대하여 집중한 책입니다. 책에서도 밝히고 있지만 이 책에서 파이썬의 제네레이터, 클래스를 활용한 객체지향적 응용, 알고리듬, 쓰레드 프로그래밍과 같은 응용적인 부분은 다루고 있지 않습니다. 파이썬 초보자를 위한 책이며, 책의 구성은 파이썬의 독학이라기 보다는 파이썬 강의를 위해 추린 교재의 느낌이 더 강합니다. 다른 프로그래밍 언어를 알고 있으나 파이썬은 초보자인 사람, 파이썬을 통한 스터디 준비나 강의를 준비하고 계신분이 이 책을 보면 매우 적합하다고 생각하며, 프로그래밍을 처음 접하시는 분이 이 책을 본다면 보조적인 설명이 필요하다고 생각합니다. 그것은 이 책의 장점인 간결한 설명에 있는데, 프로그래밍을 아는 사람의 입장에서는 매우 간결하고 설명이 깔끔하다고 생각했으나, 프로그래밍을 완전 처음 시작하는 분들에게는 간결함이 불편함으로 다가올 수도 느꼈기 때문입니다. 앞의 기본 변수 선언, 사칙 연산, 2진법 등의 예제들은 가급적 빠르게 넘어가는 편이며 뒤의 if 문 과 반목문 특히, 리스트, 튜플, 딕셔너리, 집합과 같은 자료구조를 다루는 내용에서 다른 언어에 비해 파이썬이 가지는 간결한 문법의 장점을 최대한 나타내려고 노력하면서도 기본적인 자료구조의 특징들을 빠짐없이 설명하려고 노력한 부분이 돋보였습니다. 무엇보다도, 각 챕터별로 내용을 요약함과 동시에 내용 전체를 아우르는 큰 예제들을 수록한 '정리' 부분이 이 책의 가장 큰 장점이라고 생각하는데요 프로그래밍에 나름 익숙하신 분들은 과장을 약간 보태서 이 '정리' 부분만 집중적으로 봐도 파이썬이 이런 느낌이구나 하는 것을 쉽게 아실 수 있을 겁니다. 많은 사람들에게 추천하고 싶은 책이구요, 최근 시작하려고 하는 파이썬 스터디 에서도 이 책을 레퍼런스 삼아 진행해 보려고 합니다. |
|
파이썬의 정석 좋아요 좋습니다 리뷰남깁니다,,!!!! 컴공과 전공이 아니라 파이썬을 필요한 내용만 찾아 공뷰햇엇는데 기초부터 고급까지 파이썬의 내용을 하나하나 정리해볼 수있어서 좋은 것 같습니다! 파이썬을 정복하시고싶은 분들 추천드립니당 파이썬을 정복하시고싶은 분들 추천드립니당 파이썬을 정복하시고싶은 분들 추천드립니당 파이썬의 정석 좋아요 좋습니다 리뷰남깁니다,,!!!! 컴공과 전공이 아니라 파이썬을 필요한 내용만 찾아 공뷰햇엇는데 기초부터 고급까지 파이썬의 내용을 하나하나 정리해볼 수있어서 좋은 것 같습니다! 파이썬을 정복하시고싶은 분들 추천드립니당 파이썬을 정복하시고싶은 분들 추천드립니당 파이썬을 정복하시고싶은 분들 추천드립니당 |