[태그:] 개정판

  • 혼자공부하는파이썬 알아보다 헷갈렸던 부분 정리

    혼자공부하는파이썬 알아보다 헷갈렸던 부분 정리

    『혼자 공부하는 파이썬』은 학원 없이 혼자 끝낼 수 있게 만든 파이썬 입문서입니다. 지금 파는 것은 2022년 6월 1일에 나온 개정판이고 552쪽, 정가 22,000원, 파이썬 3.10 기준입니다. 저자 윤인성 님의 강의 영상을 혼공 사이트에서 무료로 볼 수 있습니다.

    이 글은 책 소개가 아니라 “어떤 순서로, 왜 그렇게 봐야 하는가”입니다. 목차 순서에는 이유가 있고, 모르고 보면 4장에서 막힙니다.

    어떤 판을 사야 하나

    구분 개정판 초판
    출간일 2022년 6월 1일 2019년 6월 10일
    쪽수 552쪽 460쪽
    정가 22,000원 18,000원
    반영 버전 파이썬 3.10 출간 당시 버전

    중고나 도서관에서는 초판이 섞입니다. 무료 강의와 실습 예제는 개정판 기준이니, 판권지(책 뒤쪽 출판 정보)에서 2022년 6월 1일 발행인지 확인하세요.

    8개 챕터가 이 순서인 이유

    챕터 주제 한 줄 설명
    01 파이썬 시작하기 설치하고 첫 코드 실행
    02 자료형 숫자·글자·참거짓 등 값의 종류
    03 조건문 if — 조건이 맞을 때만 실행
    04 반복문 for·while — 같은 일을 여러 번
    05 함수 코드 덩어리에 이름 붙이기
    06 예외 처리 오류가 나도 안 죽게 막는 장치
    07 모듈 남이 만든 기능 묶음 가져다 쓰기
    08 클래스 데이터와 기능을 한 덩어리로 묶기

    01~06장이 기본편, 07~08장이 고급편입니다. 부록으로 macOS 터미널과 리스트·딕셔너리·세트 내포가 들어 있습니다.

    핵심은 03장과 04장입니다. 조건문과 반복문이면 대부분의 프로그램 구조가 만들어집니다. 05장부터는 새 기능이 아니라 앞의 것을 정리하는 방법에 가깝습니다. 5장이 갑자기 어렵게 느껴진다면, 5장이 어려워졌다기보다 3~4장이 아직 덜 잡힌 것은 아닌지 돌아보세요.

    남들이 빠뜨리는 함정

    제목이 비슷한 다른 책을 삽니다. 한빛미디어 ‘혼자 공부하는’ 시리즈에는 비슷한 책이 여럿입니다.

    저자 성격
    혼자 공부하는 파이썬 윤인성 문법 입문서
    혼자 공부하는 첫 프로그래밍 with 파이썬 문현일 프로그래밍 자체가 처음인 사람용
    혼자 만들면서 공부하는 파이썬 문현일 문법을 뗀 뒤 만드는 심화편

    『혼자 만들면서 공부하는 파이썬』은 2025년 2월 14일에 나온 488쪽, 26,000원짜리 프로젝트 책입니다. 문법을 뗀 뒤 만들면서 익히도록 짜인 심화편이어서, 첫 책으로는 권하지 않는 쪽이 좋다고 생각합니다.

    책 버전과 설치 버전을 헷갈립니다. 책은 3.10 기준이지만 지금 python.org에서 받으면 3.14대가 설치됩니다(2026년 8월 5일 기준 최신은 3.14.7). 입문 문법은 차이가 없으니 최신 버전을 그냥 쓰면 됩니다. 화면이 책과 조금 달라 보이는 것을 오류로 착각해 며칠을 버리는 경우가 많습니다.

    눈으로 읽고 안다고 착각합니다. 이 책에 ‘손코딩'(코드를 직접 따라 써 보는 방식) 예제가 많은 이유입니다. 확인 문제를 책 덮고 푸는 것까지가 한 챕터입니다.

    시작 전 체크리스트

    • 내 책이 2022년 6월 1일 발행 개정판인지 판권지에서 확인
    • python.org에서 파이썬 설치하고 글자 하나 출력해 보기
    • 하루 20분씩 며칠 할지 정하기(주말 몰아치기보다 낫습니다)
    • 3~4장 확인 문제는 책 덮고 풀기
    • 무료 강의 재생목록을 즐겨찾기에 넣기
    • 오류가 나면 지우지 말고 마지막 줄부터 읽기

    무료 강의와 실습 예제, 그리고 여러 사람이 일정표에 맞춰 같이 진도를 나가는 ‘혼공학습단’은 모두 혼공 사이트(hongong.hanbit.co.kr)에서 안내합니다.

    확인 문제

    1. print(1 + 1)과 print(“1” + “1”)의 출력은 각각 무엇일까요?

    2. 아래 코드는 무엇을 몇 번 출력할까요? `python for i in range(3): print(“안녕”) `

    3. 숫자를 넣어야 할 칸에 글자가 들어와 프로그램이 멈추는 것을 막으려면 몇 장 내용이 필요할까요?

    4. 프로그래밍이 처음인 학생에게 『혼자 만들면서 공부하는 파이썬』을 첫 책으로 권하기 어려운 이유는?

    정답과 해설

    1. 2와 11입니다. 숫자 1과 글자 “1”은 자료형이 달라 +가 하는 일도 다릅니다. 숫자는 덧셈, 글자는 이어붙이기입니다.

    2. “안녕”을 3번 출력합니다. range(3)이 0, 1, 2를 만들고 그 개수만큼 안쪽 문장이 실행됩니다.

    3. 6장 예외 처리입니다. 오류가 날 부분을 try로 감싸고 대처를 except에 적습니다.

    4. 문법을 아는 사람이 프로젝트를 만드는 심화편이기 때문입니다. 입문은 『혼자 공부하는 파이썬』, 프로그래밍이 아예 처음이면 『혼자 공부하는 첫 프로그래밍 with 파이썬』이 앞입니다.


    이 글은 2026년 8월 17일 기준으로 확인한 내용입니다. 가격과 혼공학습단 모집 일정은 바뀔 수 있으니 출판사 페이지에서 다시 확인하세요.

    참고한 자료