메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

혼자 공부하는 첫 프로그래밍 with 파이썬

한빛미디어

집필서

판매중

  • 저자 : 문현일
  • 출간 : 2020-06-30
  • 페이지 : 336 쪽
  • ISBN : 9791162243039
  • 물류코드 :10303
초급 초중급 중급 중고급 고급
5점 (3명)
좋아요 : 6

비전공자도 ‘혼공’ 할 수 있다!

1:1 과외하듯 배우는 왕초보 코딩 입문서

 

유튜브 강의! 그림으로 보여주는 ‘눈코딩’ 예제! 프로그램 설치 없이 온라인 실습! 부록 용어 노트! 이 모든 것을 제공하기에 비전공자도 프로그래밍을 독학할 수 있습니다.

이 책은 비전공자가 시중에 나온 프로그래밍 책을 이해할 수 있게, 기존 입문서보다 더 기초부터 알려줍니다. 프로그래밍을 배우기 전 알아야 하는 문법 원리를 비전공자의 눈높이에 맞춰 그림으로 보는 ‘눈코딩’으로 보여주고, 직접 따라 해보는 짧은 ‘손코딩’으로 연습합니다. 일상생활 속 친근한 예시로 프로그래밍이 어디에서 어떻게 쓰이는지를 알게 해, 이해가 쉽고 동기 부여가 됩니다.

 

(한빛미디어) 혼자 공부하는 첫 프로그래밍 with 파이썬_상세이미지(700px).jpg

 

저자

문현일

대학에서 산업공학, 경영학, 실용음악을 전공했다. 한때 프로게이머를 진지하게 꿈꿨고, 춤바람이 나서 오랫동안 비보이 활동을 한 적도 있다. 뮤지션이 되겠다며 피아노, 디제잉, 보컬, 작곡 등을 배웠으며, 여행 작가를 꿈꾸며 무작정 여행을 떠나기도 했다. 모든 ‘딴짓’을 하는 와중에도 어릴 때 시작한 프로그래밍을 지금까지 손에서 놓지 않았다는 것을 깨닫고, 프로그래밍을 ‘취미 생활 끝판왕’으로 모시기로 했다. 이 책은 수십 년간 딴짓했던 경험이 고스란히 묻어나는, 지금까지 본 적 없는 프로그래밍 입문서이다. 현재 한국산업은행에 경영직렬 공채로 입행하여 재직 중이다.

독자 후기

저자 인터뷰

이 책의 구성

학습 가이드

학습 로드맵

 

 

1장 첫 프로그래밍

01-01 프로그래밍 알아보기

프로그램, 프로그래밍, 코딩 이해하기

프로그래밍을 하려면 알아야 하는 것들

6가지 키워드로 정리하는 핵심 포인트

확인 문제

 

01-02 "Hello, World!" 프로그램 만들기

"Hello, World!" 프로그램 알아보기

파이썬으로 프로그래밍을 시작하는 이유

파이썬으로 코딩하기 위해 필요한 것들

스마트하게 파이썬을 실습하는 방법: 클라우드 파이썬 개발 환경

[좀 더 알아보기] 소스 코드를 사용하는 법

3가지 키워드로 정리하는 핵심 포인트

확인 문제

2장 데이터

02-01 문자 데이터

문자 데이터 이해하기

문자 데이터 표현하기

이스케이프 문자 알기

문자 인코딩 UTF-8

4가지 키워드로 정리하는 핵심 포인트

확인 문제

 

02-02 문자 데이터 처리

연산자 이해하기

문자 데이터 연결 연산자: +

문자 데이터 반복 연결 연산자: *

문자 데이터 길이 알아내기

문자 데이터 자르기

문자 데이터 인덱싱

6가지 키워드로 정리하는 핵심 포인트

확인 문제

 

02-03 숫자 데이터

컴퓨터가 처리하는 숫자 데이터의 특징

숫자 데이터 덧셈의 함정

숫자 데이터를 표현하는 방법

숫자 데이터의 연산자

숫자 연산자의 우선순위

7가지 키워드로 정리하는 핵심 포인트

확인 문제

 

02-04 변수

데이터에 이름이 필요한 이유

데이터에 붙이는 이름, 변수

변수를 만들고 활용하는 방법

변수 이름을 짓는 규칙과 관례

3가지 키워드로 정리하는 핵심 포인트

확인 문제

 

3장 선택

03-01 선택 구조 이해하기

실생활에서 만나는 프로그램 속 선택 상황

선택하기 위한 필수 요소 두 가지

그림으로 표현하는 선택 구조, 순서도

3가지 키워드로 정리하는 핵심 포인트

확인 문제

03-02 선택 구조를 파이썬으로 코딩하는 방법

조건식을 코딩하는 방법

선택 구조를 코딩하는 방법

코드 작성을 미루는 방법: pass 키워드

6가지 키워드로 정리하는 핵심 포인트

확인 문제

 

4장 데이터세트

04-01 효율적인 데이터 관리 1: 리스트

데이터 개수가 증가할수록 어려운 데이터 관리

여러 개의 데이터를 하나의 변수로 관리하는 방법: 리스트

2가지 키워드로 정리하는 핵심 포인트

확인 문제

 

04-02 효율적인 데이터 관리 2: 딕셔너리

리스트의 단점

데이터에 이름표를 붙여 관리하는 방법: 딕셔너리

변수, 리스트, 딕셔너리의 차이

2가지 키워드로 정리하는 핵심 포인트

확인 문제

 

 

5장 반복

05-01 반복 알아보기

반복의 핵심 원리

반복 처리 흐름 파악하기

while 반복문

for 반복문

for 반복문의 친한 친구: range

반복 횟수의 통제: break

반복 횟수의 통제: continue

05-02 데이터 세트와 for 반복문

데이터 타입

문자열과 for 반복문

리스트와 for 반복문

딕셔너리와 for 반복문

4가지 키워드로 정리하는 핵심 포인트

확인 문제

 

 

6장 함수

06-01 함수 활용하기

파이썬 내장 함수

함수 만들기

함수 결괏값 활용하기

함수 입력값 활용하기

5가지 키워드로 정리하는 핵심 포인트

확인 문제

06-02 다양한 함수의 사례

정수가 홀수인지 확인하는 함수

영어 알파벳을 감싸는 테두리를 출력하는 함수

배열 요소들의 합계와 평균을 구하는 함수

초를 시간, 분으로 변환하는 함수

2가지 키워드로 정리하는 핵심 포인트

확인 문제

[좀 더 알아보기] 컴퓨터에 파이썬 개발 환경 만들기

정답 및 해설

찾아보기

하나,  왕초보도 ‘혼자 공부할 수 있는’  맞춤형 7단계 구성을 따라가며 체계적으로 반복 학습!

이 책은 프로그래밍의 기초 내용을 7단계에 걸쳐 반복 학습하면서 자연스럽게 머릿속에 기억되도록 구성했습니다. 모든 절에서 [1단계 : 핵심 키워드]와 [2단계 : 시작하기 전에]를 통해 각 절의 주제에 대한 대표 개념을 눈으로 익힙니다. [3단계 : 말풍선], [4단계 : 보면서 익히는 눈코딩], [5단계 : 직접 해보는 손코딩]으로 프로그래밍 이론과 간단한 실습을 거칩니다. 마무리에서는 [6단계 : 핵심 포인트]와 [7단계 : 확인 문제]로 복습합니다. ‘혼자 공부할 수 있는’ 커리큘럼을 그대로 믿고 끝까지 따라가다 보면 프로그래밍 공부가 처음인 누구라도  책을 끝까지 마칠 수 있습니다.

 

둘, 그림으로 보여주는 ‘눈코딩’으로 이해하고, 직접 해보는 ‘손코딩’으로 실습!

이해하기 쉽게 이론적 설명을 그림으로 그려 눈으로 보며 이해하는 ‘눈코딩’, 10줄 이내의 간단한 코드를 직접 해보며 익힐 수 있는 ‘손코딩’을 담았습니다. 개념 이해와 반복 학습이 가장 중요한 왕초보 입문자들의 눈높이에 맞췄습니다. 이 책에 실린 코드를 눈으로 보고 손으로 하나씩 따라 하다 보면 누구나 프로그래밍을 할 수 있습니다.

 

셋, ‘혼공’의 힘을 실어줄 동영상 강의, 학습 사이트를 지원!

http://hongong.hanbit.co.kr

책으로만 학습하기엔 여전히 어려운 입문자를 위해 저자 직강 동영상을 지원합니다. 또한, 학습하며 궁금한 사항은 언제든 질문할 수 있도록 학습 사이트를 제공하며, 저자가 질문에 직접 답변해 줍니다. 혼자 공부하지만 함께 공부하기를 원하는 사람들의 모임인 ‘혼공 학습단’을 운영하여, 마지막까지 포기하지 않고 독자가 책 끝까지 완주할 수 있도록 최대한 지원합니다.

 

넷, 언제 어디서든 가볍게 볼 수 있는 ‘혼공 용어 노트’ 제공!

꼭 기억해야 할 핵심 개념과 용어만 따로 정리한 ‘혼공 용어 노트’를 제공합니다. 처음 하는 사람들에게 프로그래밍 공부가 어려운 이유는 낯선 용어 때문이라는 것을 베타리더를 통해 확인했고, 어려운 것이 아니라 익숙하지 않아서 헷갈리는 것이므로 잘 생각나지 않을 때는 언제든 부담 없이 펼쳐볼 수 있도록 부록으로 ‘혼공 용어 노트’를 만들었습니다. 제시된 용어 외에도 새로운 용어를 추가하면서 자신만의 용어 노트를 완성해가는 것도 초보자들에게 성취감을 줄 것입니다.

 

다섯, 프로그램 설치 NO! 인터넷만 있으면 언제 어디서든 할 수 있는 온라인 실습!

인터넷만 연결되어 있으면 노트북, 휴대 전화, 태블릿 PC 등 어떠한 곳에서도 실습할 수 있게 내용을 구성했습니다. 프로그래밍 개념을 익히고 이해하는 것이 이 책의 목적이기에 힘들게 프로그램을 설치할 필요가 없습니다. 단지, 인터넷 창에 접속해 책에서 배운 코드를 간단히 돌려보기만 해도 충분히 프로그래밍을 실습할 수 있습니다.

 

이 책은 누구를 위한 책인가요?

  • 프로그래밍 개념을 전혀 모르는데 취업을 위해 배우려는 비전공 취준생
  • 4차 산업혁명 시대의 도래로 자신의 업무 영역이 확대되어 프로그래밍 지식을 알아야 하는 비IT 직군 직장인 
  • OO 연차 직장인이지만 4차 산업혁명으로 일자리 위기감에 IT 전문분야로의 전직을 고려하는 전직 준비생
  • 간단한 창업도 개발자 도움 없이는 사업하기 힘든 시대를 사는 자영업자
  • C, 자바, 파이썬 등 프로그래밍 언어를 배우기는 했지만 좀처럼 기억나지 않아 다시 시작하는 사람들

  •  

    

    프로그래밍 언어 공부가 처음일 때

    친절한 코딩 강의와 책을 아직 못 만났을 때

    비전공자라서 IT 개념 이해가 필요할 때

     

    KakaoTalk_20200803_182454145.jpg

     

    

    혼자 공부하는 첫 프로그래밍 위드 파이썬입니다.

    파이썬은 요즘 가장 핫한 프로그래밍 언어라고 볼 수 있는데요.

    자바스크립트 다음으로 가장 많이 사용하는 언어라고 합니다.

    원래는 자바가 2등이었대요.

     

     

    KakaoTalk_20200803_182453674.jpg

     

    

    이 책은 정말 초보자가 보기에 좋은거 같더라구요.

    전공자가 아니어도 아래처럼 그림으로 설명하고 더 쉽게 이해하도록 만들었어요.

    처음부터 차근차근 공부하는 기분입니다.

    

     

    KakaoTalk_20200803_182453232.jpg

     

    

     

    로드맵도 잘 그려져 있어서

    중도포기하지 않고 잘 따라할 수 있을 것 같아요!

    

     

    KakaoTalk_20200803_182452791.jpg

     

    

     

    목차는 아래와 같습니다.

    프로그래밍을 먼저 알아보고, 만들고, 구조를 이해하고, 함수를 활용하고, 반복하는 순서로 되어 있네요.

    

     

    KakaoTalk_20200803_182452387.jpg

     

    

     

     

    아래와 같이 중간중간 눈으로도 보고, 미리 생각해보고 공부할 수 있도록 되어 있어요.

    

     

    KakaoTalk_20200803_182450873.jpg

     

     

    KakaoTalk_20200803_182450427.jpg

     

    

    별책부록처럼

    마지막에 혼공용어노트가 있습니다.

    처음이라면 용어사 낯설고 생소하겠죠.

    이걸 뜯어서 함께 보며 공부할 수 있겠네요.

    

     

     

    KakaoTalk_20200803_182449967.jpg

     

  • KakaoTalk_20200731_082122239.jpg

     

     

    대안학교에서 학생들에게 수학과 과학을 가르치면서 교과 외의 배움(?)에도 관심이 많다. 수학, 과학 교과 자체 뿐만 아니라 과학적, 논리적 사고를 연습할 수 있는 코딩이라든지, 알고리즘 같은 것들, 통계를 이용한 데이터 분석 같은 것들 말이다. 그러려면 일단 내가 먼저 공부를 해야 할텐데, 무엇부터 시작해야 할 지 잘 모르고 있었다.

     

    ​인터넷에 관련된 내용들을 검색해보니 "파이썬"으로 이런 것들을 시도해볼 수 있을 거란 생각이 들었다. 그래서 쉽게 공부할 수 있는 책들은 뭐가 있나 찾아보던 중에 운명같이(?) 이 책을 만났다. 그것도! "베타테스터"란 이름으로!! '파이썬을 잘 모르는 사람도 신청할 수 있을까?'하는 생각도 있었지만 일단 두드려봐야 확률 0%가 0.01%라도 되지 않겠는가? 그래서 이런 내용들을 적어 베타테스터를 신청했다. 그리고 감사하게도 이 책이 나에게 도착했다. (물론 그때는 책이 완성되기 전 pdf 형식이었지만...)

     

    KakaoTalk_20200731_213421569.jpg

     

     

     

    흥미로운 비유와 친절한 설명, 아자기자 귀여운 삽화를 곁들여 

    술술 읽어 내려갈 수 있었습니다. 

    저자의 유머 욕심(?)은 덤!

    정말 재미있게 시간 가는 줄 모르고 읽었습니다.

     

     

    이 책을 먼저 읽었던 느낌은 그랬다. 초보자들이 부담 없이 읽어내려갈 수 있도록 편안한 문장들로 잘 설명되어 있었다. 간혹가다 튀어나오는 저자의 유머 코드의 재미가 쏠쏠했다.

     

    책의 목차를 살펴보면, 다른 코딩 책이나 파이썬 책과 크게 다르지는 않다.

     

     

    01. 첫 프로그래밍

    02. 데이터

    03. 선택

    04. 데이터 세트

    05. 반복

    06. 함수

     

     

    그러나 입문자를 위한 책 답게, 내용은 아주 쉽게 비유를 들어 설명하고 있다. 귀여운(?) 그림들을 보는 재미도 있다.

     

    KakaoTalk_20200731_214402038.jpg

     

    그리고 초보자들은 파이썬 실행 환경을 구축하는 일도 만만치 않은 일인데(누구에겐 쉽지만 누구에겐 그렇지도 않아요~), 이 책은 repl.it이라는 온라인 무료 클라우드 서비스를 활용하여 실습하는 법을 알려준다. 인터넷만 되는 컴퓨터가 있으면 쉽게 접속해서 파이썬 코드들을 실습해볼 수 있었다.

     

    ​그리고 내용이 끝날 때 마다 내용을 제대로 이해했는지 확인해볼 수 있는 확인 문제들이 있는데, 재미있던 점은 "어떤 기능을 수행하는 코드를 만들어보라"가 아니라 "다음의 소스 코드가 어떤 결과를 보여줄지 예측해보라"는 것이었다. 난 이게 정말 마음에 들었다. 어릴 때 프로그래밍에 관심 있어서 GW-BASIC(아는 사람이 있을란가?)을 공부했었는데, 집에 컴퓨터가 없어서 늘 머릿속으로 결과를 상상하며 공부했던 기억이 떠올랐다. 무엇인가를 학습하는 데엔 아주 좋은 방법인 것 같다. (효율성이 떨어질 것 같지만 꼭 그렇지도 않다!)

     

    KakaoTalk_20200731_215100495.jpg

     

     

    그리고 이 책은 "혼자 공부하는 첫 프로그래밍 with 파이썬"이지만 함께 공부할 수 있는 장치들도 마련해주고 있다. 출판사에서 제공하는 학습 사이트에 가보면 <실습 예제>도 다운로드 받을 수 있고, <동영상 강의>도 볼 수 있다. 그리고 모집 일정에 따라 "혼공 학습단"을 모집하여 함께 공부할 수 있게 도와주는데, 지금 "4기 혼공학습단"으로 신청해서 함께 공부하고 있다. 매 주 과제를 제출하며 내용을 정리하고 있는데 큰 도움이 되고 있다.

     

    이 책의 소개 페이지에서 처럼!

     

    프로그래밍 언어 공부가 처음일 때

    친절한 코딩 강의와 책을 아직 못 만났을 때

    비전공자라서 IT 개념 이해가 필요할 때

     

     

    이 책을 선택하는 것은 아주 좋은 선택지가 될 것 같다. 가볍게 술술 읽어내려가지만 파이썬의 기초는 단단히 다질 수 있다.

     

    ​다음 학기에 코딩에 관심있어 하는 학생들과 동아리를 만들어서 운영해볼까 하는데 파이썬에 관심있어 하는 친구가 있다면 추천해줄 생각이다. 코딩에 처음 입문하는 중고등학생들도 충분히 읽을만한 책이라고 판단되기 때문이다.

     

    KakaoTalk_20200731_215931700.jpg

     

     

    책 맨 뒤에 "혼공 용어 노트"라는 요약지가 부록(?)으로 달려 있다. 이런 세심한 센스가 돋보이는 기획이라니!! 좋은 책을 남들보다 먼저 읽어볼 수 있어서 정말 감사하다!

     

    ​이제 기초 문법을 공부했으니 조금 더 심도 있는 책으로 도전해볼까?!

  • 본 도서는 처음 프로그래밍을 학습하는 사람을 위한 프로그래밍 입문서이다.

    개인적으로 C, Java 등의 프로그래밍이야 다룬지가 10년이 넘었고 덕분에 Python에 적응하는데 그리 오랜 시간이 걸리지 않았다.

    그럼에도 이 책을 읽게 된 이유는 아이와 아내가 프로그래밍에 관심이 많아 가족들을 가르치기 위한 교재를 선별하기 위함이었고, 다른 소소한 목적은 내가 처음 프로그래밍을 배울 때와 달리 얼마나 교육, 미디어가 훌륭해졌는지 궁금해서였다.

    프로그래밍에서 가장 중요한 것은 무엇일까?

    아마도 각자 처한 목적이나 수준에 따라 다른 대답이 나오겠지만 왕초보 시절을 떠올려 보니 적어도 입문자 기준에서 가장 중요한 기법은 제어문과 반복문이 아닐까 싶다.

    변수, 데이터형 그리고 통합개발환경(IDE) 구성쯤이야 시간 싸움이다. 시간만 충분하다면 이해하는데 무리가 없다. 반면 제어문과 반복문은 프로그래밍에 발을 들이는 사람으로써 처음으로 어려움을 겪는 장애물이다.

    만약 이 첫 관문을 통과하지 못한다면 뒤이어 넘어야 할 산(?)들을 넘기 쉽지 않을 것이다. C언어의 포인터 개념, 함수의 모듈화, 클래스의 OOP, 자료구조와 알고리즘, 패턴 및 프레임워크 그 외 AI나 게임분야와 같이 업무 도메인 특성에 따른 수학, 물리학 등 기초 학문의 적용 등 녹록치 않은 장애물들이 기다리고 있다.

    참고로 본 도서에서는 앞서 언급한 장애물 중 첫 관문인 제어문과 반복문, 그리고 함수의 모듈화까지 2개의 관문을 다룬다.

    사실 입문자의 목적은 내공이 중후한 실력이 고강한 프로그래머가 되는 것은 아닐 것이다. 아마도 비 전공자로써 요즘 핫하다는 프로그래밍을 배워 전문성을 함양하거나, 직장 업무에 있어 노가다성 업무에 소요되는 시간을 줄여본다거나, 아니면 프로그래머로써의 꿈이 아닐까라는 생각이든다.

    그런 측면에서 본 도서는 타깃 독자층을 제대로 파악하고 그들의 목적을 이룰 수 있는 수준의 적절한 내용을 담고있다고 생각한다. 적어도 지금까지 본 프로그래밍 입문서 중에서 가장 뛰어난 책으로 보인다.

    20년 전 컴퓨터공학과 최고의 속담은 백견이 불여일타였다.

    다른 학생들이 전공을 책과 이론으로 학습할 때, 우리는 눈으로 볼 수 있는 프로그램을 완성하는 행동을 높이 샀다. 너무 실습 측면만 바라보면 Trade-off가 생기기 마련이겠지만 적어도 초보 프로그래머에게는 진리이다.

    당장 내 컴퓨터에서 내가 만든 프로그램이 원하는대로 돌아가는 것을 보는 것 만큼 흥미롭고 보람된 일이 있을까?

    정리하자면 선 경험을 구구절절이 늘어놓은 까닭은 프로그래밍 첫 입문서의 자격을 판단하기 위한 기준을 파악하기 위해서이다. 즉, 내가 생각하는 기준은 2가지로 요약할 수 있는데,

    • (최소한의 학습으로) 지금 당장 프로그램을 개발할 수 있는가?
    • (프로그래밍의 첫 관문) 제어문과 반복문을 얼마나 쉽게 알려주는가?
      로 요약할 수 있겠다.

    결론부터 말씀드리자면 본 도서는 충분히 합격점을 받을 만하다. 두가지 측면에 초점을 맞춰 조금 더 상세히 리뷰를 해보겠다.


    첫번째 질문의 답변으로 본 도서가 제시하는 솔루션으로 가장 마음에 들었던 것은 리플잇 클라우드 IDE의 활용이다.

    프로그램을 만드는 과정은 본 도서에서 제시하는 아래 그림과 같은 과정을 따른다. 소스코드를 입력하고 이를 컴퓨터가 이해할 수 있는 기계어로 변환하는 과정이 필요한데 이 두 과정을 IDE가 담당하게 된다.프로그래밍

    프로그램을 만들고 싶다면 이 IDE를 설치하고 환경을 구성하는 과정이 필요하다는 의미이다. 주위를 살펴보면 컴퓨터나 기계를 다루는 감각이 부족하거나 공포심이 있는 경우 프로그래밍을 시작하기도 전에 IDE 구성 단계에서 어려움을 느껴 포기하는 경우를 종종 봐왔다.

    프로그래밍의 실체를 느껴보지도 못한채 포기라니.. 이를 해결하기 위한 좋은 방법이 리플잇을 활용하는 것이다. 접속해보면 알겠지만 IDE가 클라우드로 제공되고 있어 프로그램 소스 코드만 입력하면 실행은 리플잇이 대신해준다.리플잇

    군더더기를 떼어 버리고 프로그래밍에 바로 집중할 수 있다는 것은 엄청난 장점이다. 그래서인지 여느 책과는 다르게 직접 개인 PC에 IDE를 구성하는 방법은 책의 맨 뒤 부록에서 언급한다. PC IDE를 구성하는 방법도 놓치지 않으면서, 프로그래밍 본연의 목적에 집중할 수 있게 배치된 구성이 마음에 들었다.VS Code


    두번째 질문의 답변을 설명하기에 앞서 반복문에 관련된 한가지 질문을 하고 싶다. (제어문과 반복문을 아는 분은 건너뛰어도 좋다.)

    계란 3개가 있는데 1개씩 후라이를 만들때마다 “1번 달걀이 프라이가 되었습니다.”, “2번 달걀이..”, “3번 달걀이..”와 같은 메시지를 출력하는 프로그램을 만들려면 어떻게 해야 할까?

    답은 책에 소개된 직관적인 그림으로 대신하려 한다.반복문

    프로그래밍이 뭔지 모르는 분들도 반복문이라는 용어 자체에서 똑같은 동작을 반복하는 프로그램 기능일 것이라는 감을 잡을 수 있다. 위 그림과 함께 생각해보자면 for, in, : 키워드만 있으면 반복문을 구현할 수 있다는 감을 잡을 수 있을것이다.

    특히 위 그림에서 화살표의 이동 순서가 중요한데 20년 전에 배울때는 이런 직관적인 그림으로 프로그래밍을 알려주는 도서가 전혀 없었다. 왕초보일때 소스코드 구문 자체에 저런 화살표를 그리면서 독해력을 향상시켰었는데 그때의 화살표와 동일한 그림이 달갈과 함께 나오다니..~세상 참 좋아졌다.~

    제어문과 반복문에서 화살표 그림이 중요한 이유는 프로그램의 실행 순서를 직관적으로 이해할 수 있기 때문이다.

    프로그램은 일반적으로 위에서 아래로 소스 코드 순서대로 실행되는데, 제어문과 반복문이 어려운 이유는 사실 소스 코드 순서대로 실행되지 않는 첫번째 로직이기 때문에 어려움을 느끼는 것이다. 아래 반복문에서 가장 흔히 사용하는 2가지 키워드 coninue와 break를 시각화한 그림을 보자.continue_break

    화살표만 잘 따라간다면 소스코드가 실제 어떤 순서로 동작하는지 충분히 이해할 수 있을것이다. 그래서 두번째 질문도 합격점이다. 본 도서만 잘 따라간다면 충분히 프로그래밍의 첫 관문인 반복문과 제어문을 쉽게 이해할 수 있을 것이다.


    위 2가지 핵심을 충족하는 도서라면 처음 프로그래밍을 접하는 사람이 어려움을 느낄 요소는 흔치 않다고 생각한다. 그럼에도 학습 능률을 높여주는 다음의 추가 보완재들이 책의 신뢰를 높여주었다.

    • 동영상강의 한빛미디어 홈페이지 미치 유튜브에 저자의 동영상이 올라온다. 무료이다.
    • 눈코딩 - 손코딩 구성 이 부분이 독특한 구성인데 이 책의 모든 코딩은 먼저 눈으로 짠다. 다음으로 손으로 옮기는 코딩을 하는데 초보자에게 있어 극찬할만한 구성이다.함수
    • 꼼꼼한 수험서 느낌의 학습 보조구성
      • 용어노트, 확인문제, 해답, 실습코드, 핵심정리 등혼공용어노트

    첫 입문서로 책이 마음에 들어 객관적으로 리뷰를 작성하고자 하였지만 아이가 이 책을 너무 마음에 들어하고 열심히 보고 있어 주관적으로는 이미 합격점이었다.

    여담으로 혹시 프로그래밍을 아직 접하지 않은 분들은 꼭 한번 도전하시길 바란다. 업무 자동화나 트렌드 따위의 부가적인 장점 외에도 세상과 정보를 바라보는 시각이 크게 바뀐다. 다른 분야에서 쉽게 느껴기 어려운 창의성, 깨달음이라는 즐거움을 얻을 수 있다.

    처음엔 나도 프로그래밍이라는 단어가 주는 선입견 느낌 때문에 전공 선택을 주저했었다. 새로운 분야에 도전하기 전 사람들은 나름의 합리적인 득실 계산을 한다. 하지만 결국은 직접 해보지 않으면 스스로 적성이 있었는지 좋아하는 분야인지 아무도 모른다.

    본 도서라면 최소한의 시간과 노력으로 스스로 프로그래밍과 적합한지 테스트해 볼 가치가 있어 보인다. 프로그래밍을 전혀 모르지만 관심있는 분 혹은 입문 단계에서 좌절해 포기했던 분 또한 재도전해볼만한 책으로 추천하고 싶다.

부록/예제소스
자료명 등록일 다운로드
Google Drive 예제소스 2020-06-18 다운로드
결재하기
• 문화비 소득공제 가능

배송료 안내

  • 책, 아이템 등 상품을 1만원 이상 구매시 무료배송
  • 브론즈, 실버, 골드회원이 주문하신 경우 무료배송

무료배송 상품을 포함하여 주문하신 경우에는 구매금액에 관계없이 무료로 배송해 드립니다.

닫기

리뷰쓰기

닫기
* 도서명 :
혼자 공부하는 첫 프로그래밍 with 파이썬
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
혼자 공부하는 첫 프로그래밍 with 파이썬
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
혼자 공부하는 첫 프로그래밍 with 파이썬
구입처*
구입일*
부가기호*
부가기호 안내

* 회원가입후 도서인증을 하시면 마일리지 500점을 드립니다.

* 한빛 웹사이트에서 구입한 도서는 자동 인증됩니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한됩니다.

* 절판도서, eBook 등 일부 도서는 도서인증이 제한됩니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?

자료실