혼자 공부하는 첫 프로그래밍 with 파이썬 개정판이 출간되었습니다. 서점마다 한빛미디어 혼공 시리즈가 많이 보이는 편인데 "혼자 공부하는 첫 프로그래밍 with 파이썬"은 어떤지 살펴보겠습니다.
1. 혼자 공부하는 첫 프로그래밍 with 파이썬
- 출판사: 한빛미디어
- 저자: 문현일
- 별점: ★★★★☆
- 한줄평: 프로그래밍 입문은 C언어? 아니, 이제는 파이썬!
※ 주의: 혼자 공부하는 파이썬(윤인성 저자, 한빛미디어 출판)과는 다른 책입니다. 같은 파이썬 책이지만, "혼자 공부하는 첫 프로그래밍 with 파이썬"은 프로그래밍을 입문하시는 분들을 위한 책에 가깝습니다.
2. 목차부터 구성
이 책은 파이썬을 입문한다기보다 프로그래밍을 입문하고자하는 분들에게 파이썬으로 프로그래밍을 알려주는 책입니다. 예전에는 프로그래밍의 시작을 C언어로 시작하는 편이었는데 요즘은 활용도가 높은 파이썬으로 입문을 많이 하는 편이죠. 아무래도 전공자가 아닌 분들도 쉽게 배울 수 있고 데이터를 다루기 편해서 그러지 않을까 싶습니다. 저도 프로그래밍의 시작은 C언어로 하는게 맞다라고 생각을 했는데, 이번에 혼자 공부하는 첫 프로그래밍 with 파이썬을 보고 굳이 C언어로 시작할 필요가 있을까? 라고 생각할 정도로 구성이 좋았습니다. 특히 도입부인 Chapter 01~02에서 프로그래밍이 무엇인지와 문자, 숫자 데이터 설명이 잘되어 있어서 C언어로 학습할 때의 장점을 잘 커버했다고 생각됩니다.
목차구성
Chapter 01 첫 프로그래밍
- 01-1 프로그래밍 알아보기
- 01-2 "Hello, World!" 프로그램 만들기
Chapter 02 데이터
- 02-1 문자 데이터
- 02-2 문자 데이터 처리
- 02-3 숫자 데이터
- 02-4 변수
Chapter 03 선택
- 03-1 선택 구조 이해하기
- 03-2 선택 구조를 파이썬으로 코딩하는 방법
Chapter 04 데이터 세트
- 04-1 효율적인 데이터 관리 1: 리스트
- 04-2 효율적인 데이터 관리 2: 딕셔너리
Chapter 05 반복
- 05-1 반복 알아보기
- 05-2 데이터 세트와 for 반복문
Chapter 06 함수
- 06-1 함수 활용하기
- 06-2 다양한 함수의 사례
전반적으로 혼자 공부하는 시리즈답게 입문자가 학습하기 쉽게 구성되어 있는 점과, 프로그래밍을 어떤 방식으로 해야하는지에 대해 저자의 고민이 잘 반영되었다고 생각이 듭니다. 예를들어 개념설명부터 시작해서 소스코드를 읽어볼 수 있게 도와주는 ‘보면서 익히는 눈코딩’은 실습 전에 동작 방식이나 핵심 포인트를 먼저 알려주며, ‘직접해보는 손코딩’는 실습을 통해 결과를 확인하여 입문자들의 경험을 성장시켜줍니다. 또한, 챕터별 코딩실력을 레벨업할 수 있는 파트도 있어 학습자들이 흥미를 잃지 않고 재미를 선사하는 점에서 인상적이었습니다.
소스코드의 설명, 순서도, 그림 등이 눈에 잘 들어오게 구성된 것도 좋았습니다. 소스코드와 텍스트로된 설명되어 있는것 보다 다양한 시각화로 혼자 학습하기에 편하게 구성되었습니다.
프로그래밍을 학습할 때에는 문제를 해결해본다던지, 프로그램을 직접 만들어보는게 좋은데 이런 부분도 확인문제와 도전문제를 통해 해결할 수 있었습니다. 특히, 도전문제의 경우 이번 개정판에서 새로 생긴 세션인데 프로그래밍 입문자들이 문제를 보고 고민해서 직접 코딩을 할 수 있도록 이끄는 점은 이 책의 방향을 가장 만족시켜주는 부분이 아닐까 생각됩니다.
마지막으로 이번 개정판에서는 요즘 가장 핫한 AI의 설명과 함께 ColabAI를 사용하여 프로그래밍하는 방법도 간단히 알려줍니다. 자신이 생각하는 코드 구현과 AI가 생성한 코드 구현을 비교해볼 수 있으니 입문자들이 잘 활용하면 학습이나 실제 개발에도 많은 도움을 받을 수 있지 않을까 합니다. 실제 책에서는 홀짝을 맞추는 코드를 AI로 생성하는 예제를 보여주는데, 저는 Up & Down 게임을 AI로 만들어 보았습니다. 구현된 코드가 바람직하지는 않았지만, AI의 확장은 무궁무진하기 때문에 꾸준히 사용해보면서 본인만의 활용법을 만들어보셨으면 좋겠습니다.
3. 유튜브 강의와 소스코드, 그리고 카카오톡 오픈채팅
- 유튜브 무료강의 제공
- 실습예제 소스코드 제공
- 카카오톡 오픈채팅
한빛미디어 도서의 장점답게 유튜브 무료강의를 제공하고 있습니다. 동영상 강의가 실습보다는 개념 설명에 더 집중되어 있지만, 강의가 10분 내외라 부담없이 학습할 수 있습니다. 책과 같이 시각화가 잘된 영상으로 강의를 해주시기 때문에 폰으로도 가볍게 보시는 것도 괜찮아보입니다.
https://youtube.com/playlist?list=PLID7cC3lN2TGwMHut3HwvesaltOO_FlaF&si=NVmmZKgOduWsI5Qi
예제를 빠르게 실행해 볼 수 있도록 실습코드를 한빛미디어 홈페이지에서 제공하고 있으니, 학습에 참고하시길 바랍니다.
https://www.hanbit.co.kr/support/supplement_survey.html?pcode=B1177507540
혼자 학습하는 입문자들을 위해 저자가 직접 운영하는 오픈채팅도 운영 중에 있으니 혼자 궁금하다가 막히신 분들은 오픈채팅을 활용해 보셨으면 합니다.
https://open.kakao.com/o/g5rNEh7d
4. 아쉬운 점
이 책은 파이썬을 위한 책이라기보다, 프로그래밍 입문자에게 초점이 맞춰진 책입니다. 그렇다보니 예외처리라던지, 객체지향 쪽 설명이 누락되어 있고 크롤링이나 엑셀과 같은 데이터를 활용하는 파트도 없습니다. ColabAI와 같이 실용적으로 활용할 수 있는 파트나 방향을 제시해주는 파트가 조금 더 있었으면 하는 아쉬움이 남는데요. 본 책을 완독하신 분들께서 파이썬을 조금 더 깊게 학습하고자 한다면 혼자 공부하는 파이썬(윤인성 저자, 한빛미디어 출판)을 학습해보셔도 좋을 것 같습니다. https://www.yes24.com/Product/Goods/109625396
5. 총평
이제껏 프로그래밍의 입문은 C언어로 하였지만, 파이썬으로도 충분히 가능하다라는 것을 보여준 책이라고 생각합니다. 실제 프로그램을 만드는 일은 어려고 복잡한 편이지만, 프로그래밍 입문자들이 이 책을 보고 도전할 수 있는 자신감을 얻으셨으면 합니다.
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."
'IT 도서 리뷰' 카테고리의 다른 글
[도서 리뷰] 네트워크 인프라 자동화 (0) | 2024.08.25 |
---|---|
[도서 리뷰] 뇌를 쓰지 않는 만만한 PPT (1) | 2024.07.28 |
[도서 리뷰] 이것이 자바다(3판) (0) | 2024.04.27 |
[도서 리뷰] 이것이 취업을 위한 백엔드 개발이다 with 자바 (0) | 2024.02.24 |
[도서 리뷰] 팀장부터 CEO까지 알아야 할 기업 정보보안 가이드 (1) | 2024.01.03 |