[책 리뷰] 나도코딩의 파이썬 입문 - chatGPT와 함께 공부하기

교육 v1.0

중학생 딸아이에게 코딩을 가르쳐 주는 방법을 고민해 보았습니다.

KakaoTalk_Image_2023-04-09-19-44-40_004.jpeg

누구를 위한 책인가?

파이썬 입문자, “초초보”를 위한 책입니다.

리뷰에 참여하게 된 동기는?

중학생 딸에게 코딩을 가르쳐 주기 위한 입문서를 고르던 참이었요.

따님은 코딩을 한번도 해본적이 없어서 어떻게 재미와 이해 둘 다 만족시켜 줄 지 고민이었습니다.

그러던 차에 길벗 출판사의 리뷰어 모집 공고를 보게 되었고, 리뷰어로 참여하면 더 열심이 잘 살펴보게 될 것 같아서 참여하였습니다

파이썬 입문서를 고른 이유는 ?

파이썬이 C나 자바 등에 비해서 배우기 쉽고, 웹 개발이나 머신러닝 개발 등 다양하게 해 볼 수 있어서 선택하였습니다.

교재 선택 기준

당연한 얘기이지만 “기본기”(basic)와 프로그래밍의 “재미”를 전달할 수 있는 책이었으면 했구요.
여기에 한가지 더 하여 풍부한 “비유”를 제공하는 책이었으면 하였습니다.
새로운 내용을 익힐 때는 본인이 알고있는 지식과 연결이 돼야 보다 쉽게 이해하고 오래 기억할 수 있기 때문입니다.

이 책의 장점

  • 저자의 “비유”나 “예시”가 좋습니다
    파이썬 문법을 다루다 보니 자칫 딱딱해 질 수가 있는데요
    개념을 우리가 실생활에서 접할 수 있는 내용들이나 한번쯤 경험해 보았을 상황에 대한 비유를 풍부히 들어주어서 보다 쉽게 이해가 되고 기억하기도 좋은 것 같습니다.

❊ 딸아이가 좋아할 만한 붕어빵 예시
KakaoTalk_Image_2023-04-09-19-44-40_002.jpeg

추가 예시) 
shuffle - 음악재생
조건문 - 전화 ARS
반복문 - 학생 번호순으로 읽기
패키지 - 해외여행 패키지
  • 단락 간의 연결과 전개가 매끄럽습니다
    단순 지식의 나열식으로 하는 갑툭튀 전개는 이해도 어렵고 머릿속에 잘 안들어 오는데요.
    이 책은 문제를 제기하고 해결해 나가는 방식이나 바닥부터 부족한 것들을 채워서 완성해 나가는 방식으로 전개하고 있어서
    읽고 난 뒤에 퍼즐이 맞춰진 것 처럼 전체적인 내용이 머릿속에 잘 그려집니다

❊클래스 - 게임 완성하기 (스타크래프트 추억이 떠올랐던 ..)
KakaoTalk_Image_2023-04-09-19-44-40_001.jpeg

추가 예시) 
함수 - 은행계좌 개설하기
  • 타이틀이 쉽고 친절합니다
    해당 본문에서 다룰 내용과 핵심키워드를 잘 뽑아서 초보자가 이해하기 쉬운 용어로 타이틀을 제시하고 있습니다.
    제목만 보아도 어떤 의미인지, 어떤 내용을 다루는지 등 알 수 있게 고심한 흔적이 보입니다.
예시)  
모든 조건에 맞지 않을때: else  
원하는 만큼 문자열 자르기: 슬라이싱  
오류와 상관없이 무조건 실행하기: finally  
  • 입문자에게 필요한 내용으로 잘 구성되어 있습니다
    새로운 프로그래밍 언어를 배울 때 기본이 되는 “자료형/변수/자료구조/제어문”과 재사용과 확장성을 위한 “함수, 클래스, 패키지” 그리고 “예외처리”까지 다루고 있습니다. 입문자들도 보름 ~ 한달 정도 투자하면 볼 수 있을 정도의 분량이고 파이썬 코딩에 흥미와 자신감을 가질 수 있을 것 같습니다.

❊ 책과 관련된 유튜브와 스터디도 잘 돼 있어 더 좋은것 같습니다
KakaoTalk_Photo_2023-04-09-19-50-40.jpeg

리뷰를 마치며 … 실습 환경 추천 합니다 !

저는 코랩과 chatGPT를 활용하였습니다.

제가 없더라도 아이가 혼자서 뭔가 해볼 수 있는 환경을 제공해 주고 싶었기 때문인데요

이제 입문하는 마당인만큼 언제든 쉽게 접근할 수 있는 실습환경을 제공해주고 싶었고, 제가 없을 때는 저 대신에 물어보고 페어코딩 할 수 있는 친구가 있었으면 하였습니다.

❊ (왼쪽) 구글 코랩, (오른쪽) chatGPT) ~ 구글 코랩과 chatGPT는 어디서나 쉽게 검색할 수 있어요

스크린샷 2023-04-08 오전 6.29.14.png

❊ chatGPT 와 페어코딩 하기

스크린샷 2023-04-09 오전 10.58.51.png