# 혼자 공부하는 첫 프로그래밍 with 파이썬(개정판)

<img src="https://raw.githubusercontent.com/himoon/my-first-coding-se/main/images/se_book_cover_3d.png" width="600" alt="혼자 공부하는 첫 프로그래밍 with 파이썬 표지">

## 📢 공지사항

- [**온라인 소스 코드 - 필요한 코드를 쉽게 복사해서 실습하세요!**](https://github.com/himoon/my-first-coding-se/tree/main/notebook)

- **현재 개정판 동영상 강의를 제작하고 있습니다. 최대한 빨리 올리도록 하겠습니다! 🙇🏻‍♂️**

## 🚀 판매처

- [yes24](https://www.yes24.com/Product/Goods/125709726)
- [교보문고](https://product.kyobobook.co.kr/detail/S000212853505)
- [알라딘](http://aladin.kr/p/vqoav)
- [인터파크](http://mbook.interpark.com/shop/product/detail?prdNo=356895053)
- [한빛미디어](https://www.hanbit.co.kr/store/books/look.php?p_code=B1177507540)

## 🎤 저자 인터뷰(부분 발췌)

### "**누구나** 쉽게 시작해, **프로그래밍 입문서 완독의 기쁨**을 누릴 수 있어요"

1. **저는 프로그래밍을 전혀 모르는데,정말 이 책으로 혼자 배울 수 있나요?**

   > 이 책은 ‘나도 프로그래밍을 할 수 있을까?’라고 막연하게 생각할, **입문자 중에서도 더 입문 자를 고려해 집필**했습니다. 프로그래밍에 대해서 사전 지식이 없는 사람도 교양 수업처럼 편하게 공부할 수 있고, **끝까지 완독할 수 있도록 난이도를 조절**한 책입니다. 또한 처음 시작할 때 프로그래밍 문법을 익히는 책으로 시작했다면 책 한 권을 끝냈어도 여전히 ‘왜 하는지’, ‘어떻게 하는지’를 몰라 쉽게 포기해 버리는데, 이 책은 프로그래밍 각 요소들이 왜 필요하고, 그 요소들을 활용하면 무엇을 만들 수 있는지, 어떻게 만드는지 등에 초점을 두고 있습니다.

2. 이미 많은 프로그래밍 책이 출간되었는데요, 이 책은 무엇이 다른가요?

   > 다른 책과 달리 **프로그래밍 개념을 꼬리에 꼬리를 무는 방식**으로 반복해서 설명하고, 실생활에서 쉽게 접하는 다양한 상황에 비유하여 처음 접하는 내용이라도 충분히 이해할 수 있도록 구성했습니다. **예제 코드는 실습할 때 부담이 없도록 최대한 10줄 이하로 작성**되었고, <보면서 익히는 눈코딩>으로 **눈으로 읽어도 프로그래밍 개념을 이해하는 데 문제가 없도록** 했습니다.

3. 개정판에서 무엇이 달라졌나요?

   > 초판 출간 후 받은 **다양한 피드백을 바탕으로 추가하면 좋겠다고 생각한 내용을 <레벨 업>과 <도전 문제>에 반영**했습니다. 또 최근 사회에서 주목받는 **생성형 AI의 활용법은 <좀 더 알아 보기>를 통해 소개**했습니다. 이외에도 독자가 오해할 수 있는 내용은 세심하게 검토하고 수정 하였습니다.

4. 이 책을 보려면 어떤 선행 지식이 필요할까요?

   > 이 책은 **웹 브라우저로 인터넷에 접속할 수 있다면 누구라도 사전 배경지식 없이 바로 시작** 할 수 있어요. 예를 들어 웹 브라우저를 사용해서 한빛미디어 홈페이지에 접속한 뒤, 이 책에 대한 ‘독자리뷰’를 남길 수 있는 정도의 실력이면 충분합니다. 나머지 필요한 지식은 이 책을 통해서 충분히 학습할 수 있거든요. **나이, 전공, 직업에 상관없이** 누구라도 쉽게 시작할 수 있고, **끝까지 읽을 수 있는 내용으로 구성**하는 것에 중점을 뒀습니다.

5. 프로그래밍을 배우면 취업하는 데 도움이 될까요?

   > **프로그래밍은 결국 데이터를 효과적으로 처리하는 도구로 사용**됩니다. 만약 여러분이 회사에서 맡게 될 업무가 많은 데이터를 다뤄야 하는 것이라면 분명 프로그래밍 관련 지식이 취업에 도움이 될 거예요. 프로그래밍 전문가 수준의 지식이 없어도 기본적인 내용만 안다면 IT 담당자와 의사소통이 잘 이루어질 것이기 때문이죠. 분명 엑셀만 사용할 줄 아는 것과 기초적인 내용이라도 프로그래밍을 아는 것은 큰 차이가 있습니다.

6. 독자 여러분께 꼭 당부하고 싶은 말이 있다면?

   > **프로그래밍 입문자에게 프로그래밍 언어는 외계어** 같겠죠. 하지만 **포기하지 말고 끝까지 읽으세요**. 예제 코드를 입력하지 않아도 괜찮아요. **실제 코드를 입력하지 않아도 대략의 내용을 이해할 수 있도록 구성**했고, 앞의 내용을 100% 이해하지 못했더라도 끝까지 읽을 수 있어요. 일단 끝까지 읽고 나면 **프로그래밍 입문서를 완독했다는 기쁨**을 느낄 수 있는 것은 물론, 본격적으로 프로그래밍 기본기를 다질 수 있는 파이썬, 자바, C 언어 등에 관심이 갈 것 입니다. 마치 운전면허증을 따고 나면 하루빨리 운전대 잡고 차도를 달리고 싶은 것처럼 말이에요. 이렇게 대단히 어려운 일을 해내는 과정에 궁금하거나 잘 이해가 되지 않는 부분이 있다면 **언제든 저자의 이메일이나 동영상 강의 댓글로 질문을 남겨 주세요**. 그 길이 즐거울 수 있도록 항상 함께하겠습니다.

## 👍 독자 한줄평(초판)

- [⭐️⭐️⭐️⭐️⭐️ 입문자용 파이썬 책의 최고봉.. (t\*\*\*\*\*\*n 님)](http://www.yes24.com/Product/Goods/90617738#infoset_reviewTop)
- [⭐️⭐️⭐️⭐️⭐️ 프알못인 저도 뭐 하나 막힘없이 술술술 읽혀내려가는거 보면 진짜 쉽게 잘 쓰신 듯! (마\*킴 님)](http://www.yes24.com/Product/Goods/90617738#infoset_reviewTop)
- [⭐️⭐️⭐️⭐️⭐️ 지금 당장 개발할 수 있는가, 제어문과 반복문을 쉽게 설명하는가 2가지에서 마음에 든다. (아\*\*\*인 님)](http://www.yes24.com/Product/Goods/90617738#infoset_reviewTop)
- [⭐️⭐️⭐️⭐️⭐️ 코딩버전 수학책 수학익힘책 버전 느낌이에요! 진짜 초등학교 쌤이 알려주듯 0부터 열까지 다 알려줍니다! 저처럼 아무것도 모르는 분들께 너무너무 좋아요! 덕분어 코딩이 점점 더 재밌어져요!! (d\*\*\*\*m 님)](http://aladin.kr/p/PN2mQ)
- [⭐️⭐️⭐️⭐️⭐️ ㅋ자도 모르는 왕초보자인제 이해가 잘돼요 혼자하기에도 좋아요 (koichi7\*\*\* 님)](http://aladin.kr/p/PN2mQ)

## 🤭 독자 리뷰(초판)

- [프로그래밍 비전공자의 후기 (남\*\*\*\*\*석 님)](http://aladin.kr/p/PN2mQ)

  > 프로그래밍에 대해 하나도 모르고 어떤 종류가 있는지도 모르는 디자인 전공자 입니다! 코딩수업이 필수이수 과목이라ㅠㅠ 공대생들에게 조져지기 싫어서 방학동안 기초 지식이라도 잡자는 심정으로 이 책을 구매하였습니다! 이 책의 총평은 진짜.... 정말 강추합니다!!!!!!!!!!!!!!!!!!!! 저처럼 프로그래밍 비전공자에게 진짜 완전 강추강추!!!!!!!!!! 제 주변 친구들에게도 영업하고 있어요.. 개념 하나하나 쉬운 예시를 들어가며 설명하고 이해가 잘되도록 그림 설명까지! 초급자에겐 이책이 지상낙원... 일단 책이 너무 친절해서 좋아요! 코딩이 뭐하는 건지도 몰랐던 저도 아주 잘~따라가고 있습니다! 이 책 공부 다 끝나면 "혼자 공부하는 파이썬" 구매하려구요! 진짜 정말정말 추천합니다. 제발 사세요 이 책... 제 친구도 저따라 사고 아주 만족 중입니다!<br/> 평점 왜 5점까지 밖에 없나요.. 전 5점 만점 중에 120점 주고싶어요!!!!!!!!!!

- [입문자용 파이썬 책의 최고봉.. (t\*\*\*\*\*\*n 님)](http://www.yes24.com/Product/Goods/90617738#infoset_reviewTop)

  > 고등학교 정보교사다 보니 괜찮은 프로그래밍 교재나 프로그래밍 시작에 관련된 다양한 책들을 봐야합니다. 이래저래 찾다보니 혼자 공부하는 파이썬 부터 해서 작년부터 나온 한빛 미디어의 혼공시리즈는 거의 사서 본거 같습니다. 이 책은 정말 첫 프로그래밍을 시작하는 사람을 위해서 프로그래밍의 개념 부터 시작해서 파이썬언어만의 특징과 과정을 아주 잘 설명하는 것 같습니다. 특히나 자료형에 대한 부분은 내가 왜 이렇게 진작에 가르치지 않았을까 하는 생각이 드는 만큼 잘 설명 해 두었습니다. (많이 배웠습니다. ㅎㅎ)<br/> (후략)

- [유튜브 댓글 (C\*\*\*\*\*\*e 님)](https://youtu.be/LyatteAYod8)

  > 진짜 혼공프 아니였으면 계속 머릿속으로 생각만하고 도전 못해봤을 것 같아요. 다른 책들 보다 훨씬 이해하기 쉬워요.. 덕분에 재미있게 시작했습니다! 혼공프에서 너무 만족해서 혼공자바스크립트도 사서 하고 있는데 ㅠㅠㅠ 정말 머릿속에 조금의 의문도 없이 명백하게 세세하게 알려주진 못하네요 혼공프처럼 ㅠㅠ 정말 자바스크립트랑 다른것도 책 계속 내주셨음 좋겠어요 ㅠㅠㅠㅠ

## 📺 유튜브 온라인 강의(무료)(초판)

[<img src="https://img.youtube.com/vi/LyatteAYod8/maxresdefault.jpg" width="400" alt="혼자 공부하는 첫 프로그래밍 with 파이썬 유튜브 온라인 강의">](https://www.youtube.com/watch?v=LyatteAYod8&list=PLID7cC3lN2TGwMHut3HwvesaltOO_FlaF)

## 😅 오탈자 수정(초판)

1. `p.112` 상단 (1줄) 그림

   - `수정전` (1줄) m**a**ssage = "Hello, World!"
   - `수정후` (1줄) m**e**ssage = "Hello, World!"

2. `p.267` 눈코딩 함수 정의

   - `수정전`

     ```python
     def get_shop_name():
         print("커피 장인")
     ```

   - `수정후`

     ```python
     def get_shop_name():
         return "커피 장인"
     ```

3. `p.310` 3번 문제 답안

   - `수정전`

      <img src="https://raw.githubusercontent.com/himoon/my-first-coding/main/images/errata_p310_3_before.png" width="400" alt="p.310 3번 문제 수정전" align="top">

   - `수정후`

      <img src="https://raw.githubusercontent.com/himoon/my-first-coding/main/images/errata_p310_3_after.png" width="400" alt="p.310 3번 문제 수정후" align="top">

> 위 오탈자는 모두 2쇄에 반영 되었습니다.
