본문내용 바로가기

KYOBO 교보문고

앱 리뉴얼 프로모션
[이북]매일 1천캐시 북돋움캐시
[이북]매월 BEST 1권 무료
[VORA]VORA유튜브 구독이벤트
  • 교보인문기행
  • 교보인문학석강 민은기 교수
  • 2020 손글쓰기캠페인
  • 교보인문기행-유튜브
  • 교보인문학석강-조천호 교수
혼자 공부하는 첫 프로그래밍 with 파이썬
336쪽 | 규격外
ISBN-10 : 1162243031
ISBN-13 : 9791162243039
혼자 공부하는 첫 프로그래밍 with 파이썬 중고
저자 문현일 | 출판사 한빛미디어
정가
17,000원 신간
판매가
13,930원 [18%↓, 3,070원 할인]
배송비
2,500원 (판매자 직접배송)
제주도 추가배송비 : 3,000원
도서산간지역 추가배송비 : 4,300원
배송일정
지금 주문하면 2일 이내 출고 예정
2020년 6월 30일 출간
제품상태
상태 최상 외형 최상 내형 최상
이 상품 최저가
13,930원 다른가격더보기
새 상품
15,300원 [10%↓, 1,700원 할인] 새상품 바로가기
수량추가 수량빼기

중고장터에 등록된 판매상품과 제품의 상태는 개별 판매자들이 등록, 판매하는 것으로 중개시스템만을 제공하는 교보문고는 해당 상품과 내용에 대해 일체 책임을 지지 않습니다. 상단 제품상태와 하단 상품 상세를 꼭 확인하신 후 구입해주시기 바랍니다.

교보문고 결제 시스템을 이용하지 않은 직거래로 인한 피해 발생 시 교보문고는 일체 책임을 지지 않습니다.

중고장터에 등록된 판매 상품과 제품의 상태는 개별 오픈마켓 판매자들이 등록, 판매하는 것으로 중개 시스템만을 제공하는
인터넷 교보문고에서는 해당 상품과 내용에 대해 일체 책임을 지지 않습니다.

교보문고 결제시스템을 이용하지 않은 직거래로 인한 피해 발생시, 교보문고는 일체의 책임을 지지 않습니다.

중고책 추천 (판매자 다른 상품)

더보기

판매자 상품 소개

※ 해당 상품은 교보문고에서 제공하는 정보를 활용하여 안내하는 상품으로제품 상태를 반드시 확인하신 후 구입하여주시기 바랍니다.

판매자 배송 정책

  • 토/일, 공휴일을 제외한 영업일 기준으로 배송이 진행됩니다.

더보기

구매후기 목록
NO 구매후기 구매만족도 ID 등록일
139 감사합니다. 새책 같습니다. 5점 만점에 5점 swissmi*** 2021.02.27
138 책상태도 좋고 만족합니다. 5점 만점에 5점 kakam*** 2021.02.26
137 새거가 왔어요!! 잘 쓰겠습니다~ 5점 만점에 5점 dlawlwl*** 2021.02.25
136 도서 상태가 너무나 좋습니다 5점 만점에 5점 armhano*** 2021.02.21
135 감사합니다******** 5점 만점에 5점 assi0*** 2021.02.20

이 책의 시리즈

책 소개

상품구성 목록
상품구성 목록

비전공자도 ‘혼공’ 할 수 있다!
1:1 과외하듯 배우는 왕초보 코딩 입문서 유튜브 강의! 그림으로 보여주는 ‘눈코딩’ 예제! 프로그램 설치 없이 온라인 실습! 부록 용어 노트! 이 모든 것을 제공하기에 비전공자도 프로그래밍을 독학할 수 있습니다. 이 책은 비전공자가 시중에 나온 프로그래밍 책을 이해할 수 있게, 기존 입문서보다 더 기초부터 알려줍니다. 프로그래밍을 배우기 전 알아야 하는 문법 원리를 비전공자의 눈높이에 맞춰 그림으로 보는 ‘눈코딩’으로 보여주고, 직접 따라 해보는 짧은 ‘손코딩’으로 연습합니다. 일상생활 속 친근한 예시로 프로그래밍이 어디에서 어떻게 쓰이는지를 알게 해, 이해가 쉽고 동기 부여가 됩니다.

저자소개

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

목차

독자 후기
저자 인터뷰
이 책의 구성
학습 가이드
학습 로드맵

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단계 : 핵심 키워드]와 ...

[출판사서평 더 보기]

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

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

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

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

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

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

[출판사서평 더 보기 닫기]

책 속 한 문장

회원리뷰

  • 왜 프로그래밍을 배워야 할까? 오늘 하루를 보내면서 얼마나 많은 프로그램을 만났을까? 핸드폰, 이 안의 수많은 앱들, 텔...

    왜 프로그래밍을 배워야 할까?


    오늘 하루를 보내면서 얼마나 많은 프로그램을 만났을까? 핸드폰, 이 안의 수많은 앱들, 텔레비전, 세탁기, 냉장고, 자동차, 편의점 등 상점의 포스, 엘리베이터, 지하철, 광고판, 인터넷, SNS 등 프로그램 없는 삶은 거의 불가능하다. 


    "4차 산업 혁명의 등장과 더불어 우리는 프로그래밍 기술이 더는 선택이 아니라 필수인 시대에 살고 있습니다. 모두가 프로그래머가 될 필요는 없지만, 적어도 프로그래밍의 개념이 우리의 일 혹은 일상과 어떻게 융합되는지를 알아야 하는 시대가 온 것이죠."  <<혼자 공부하는 첫 프로그래밍 with 파이썬>>(문현일 지음, 한빛 미디어)  


    프로그래밍을 배우기 쉽지 않은 이유


    어떤 분야든 낯선 분야에 입문하기란 쉽지 않다. 사람과 대화하는 외국어를 배우는 것도 쉽지 않은데, 컴퓨터와 대화하는 건 더 쉽지 않다. 프로그램 언어뿐만 아니라 그 외 컴퓨터 작동 원리, 적용된 기술 등 알아야 할 것들이 많기 때문이다. 이 프로그래밍은 왜 하는지, 어떻게 동작해야 하는지, 어떤 방식으로 설계하고 구현해야 하는지, 다른 사람과 함께 작업한다면 어떻게 해야 하는지 등에 대한 고민도 함께 해야 한다. 


    생각하는 패턴도 바꾸어야 한다. 컴퓨터에게 일을 시켜야 하기 때문에 '묻지도 따지지도 말고'가 아닌 모든 상황에 대해 다 고려해야 한다. 말하지 않아도 알 수 있지 않다.(머신 러닝은 제외하고...). 이런 이유로 ‘프알못(프로그래밍을 알지 못하는 사람)’은 프로그래밍을 배우기 쉽지 않다. 


    이 어려운 진입 장벽을 그나마 조금 낮춰주는 책과 유튜브들이 많이 나왔다. 한빛 미디어에서 '혼자 공부하는' 시리즈를 내고 있는데, <<혼자 공부하는 첫 프로그래밍 with 파이썬>>(문현일 지음, 한빛미디어)가 그중 하나다.


    왜 파이썬으로 프로그래밍을 시작하나?


    프로그래밍 시작할 때 처음 접하는 프로그래밍 언어도 중요하다. 보통 처음 C 언어나 자바로 프로그래밍을 많이 시작한다. 이 언어들은 초보자에게 결코 쉽지 않다. 이 책의 저자는 혼자 프로그래밍을 시작한다면 파이썬을 추천한다. 파이썬은 "어차피 배워야 하는 프로그래밍이라면 쉽고 빠르게 배워 잘 활용하기 좋은" 언어이기 때문이다.


    저자는 가장 오래된 언어인 C도 아니고 취업 시장에서 가장 인기 있는 자바도 아닌 파이썬을 택한 이유를 다음과 같이 설명한다.


    당장 사라질 언어가 아니고 많은 사람이 쓰고 있기 때문에 문제 해결에도 도움이 됩니다.

    문법이 쉽고, 가독성이 뛰어납니다.

    빠르고 느림을 고려할 때 프로그램 실행 속도뿐만 아니라 프로그램 개발 속도도 고려해야 하며 최근 후자의 중요성이 점점 부각되고 있습니다. 

    다른 언어의 장점과 파이썬의 장점을 섞어 쓰기 좋습니다.


    이 책의 장점이라면


    학습 로드맵을 보면 개발 환경, 데이터, 연산식, 변수, 조건식, 데이터 세트, 반복 등 프로그래밍에 필요한 내용들이 다 들어있다.

    이론을 실 생활 예제를 통해 설명하고 눈 코딩으로 프로그램을 눈으로 보고 내용을 익히게 하고, 그다음 직접 손 코딩하게 한다.

    각 장별로 '키워드로 정리하는 핵심 포인트'로 앞의 내용을 정리해주고 확인 문제를 통해 잘 이해했는지 확인하게 한다.


    상황을 분석해서 명확한 논리적 조건으로 분리하고 각 조건에 대한 결과마다 어떤 action을 해야 하는지 결정할 줄 아는 능력이 바로 문제 해결 능력이다. 쉬운 설명을 보며 하나씩 따라가다 보면 조금씩 이해할 수 있게 된다.


    물론 아무리 잘 쓰인 책이고 설명이 쉬워도 낯선 분야는 쉽지 않다. 그래도 지루하고 어려운 내용보다는 쉽게 이해하고 따라 해 볼 수 있다면 그다음 단계를 시도해볼 수도 있고, 그런 시간이 축적되면 일단 뇌 회로가 강화되고, 기억을 되살려 작업을 하다 보면 그게 실력이 아닐까 한다. 


    프로그래밍도 글쓰기와 다르지 않다. 무엇을 쓸지 정하고, 논리에 맞게 구성을 하고, 이에 따라 써내려 가는 것이다. 논리의 허점이 없는지 리뷰하고, 의도한 바가 제대로 전달되는지 확인해야 한다. 잘 쓴 글을 따라 필사하듯이 소스 코드를 따라 치다 보면 실력이 는다. 세상 어떤 일이든 배우고 실력을 키우는 일은 다 비슷한 과정을 거치기 마련이다.









  •       혼공파 스터디를 하던 중 나는리뷰어가 책 신청을 받게 되어 신청한 책 중...

    1598195851256.jpg

     

    1598196521274.jpg

     

    1598196945383.jpg

     

    혼공파 스터디를 하던 중 나는리뷰어가 책 신청을 받게 되어 신청한 책 중 하나였는데, 마침 스터디가 나에게 도움이 된다 싶어서 다음 기수에 한번 더 신청했으면 좋겠다- 라는 막연한 생각을 가졌는데 덜컥 되버렸다! 그리하여 다음 스터디 진행 전 예습 겸 도서 리뷰를 진행해보겠음. 책의 리뷰 대부분은 혼공파와 비교하여 설명해보겠다.


    책의 내용은 역시 파이썬 기초에 대해 다루고 있다. 설치법부터 Hello world!, 함수, 알고리즘 등 정말 쉬운 내용들로 알차게 구성되어 있다. 하지만 혼공파 책과 비교하여 어떤 책이 더 기초에 가깝나? 라고 물어보면 혼공프로라고 대답을 할 수 있겠다. 이건 이미 혼공파 책을 먼저 보았다보니 이렇게 느끼는 걸 수도 있겠지만, 적어도 나는 혼공프로 책이 혼공파보단 쉬운 것 같다.


    책은 총 여섯가지 챕터인 첫 프로그래밍, 데이터, 선택, 데이터 세트, 반복, 함수로 되어있다. 각 챕터별로 내용이 아래 사진처럼 쉽게 예시와 함께 이루어져 있고, 1~3장은 기초, 4~6장은 실전 내용으로 이루어져 있다. 난이도는 독자들마다 상이할 수 있겠으나, 개인적으로는 정말 비전공자가 아니더라도 헤매지 않고 잘 쓰여있단 느낌이 들어 좋았다.

    얼마 전에 스터디 4기가 끝났는데, 5기 때 반드시 이 책으로 신청해야겠다!

  • 좋은 기회가 되어 이 책을 접하게 되었다. 그동안 ...

    좋은 기회가 되어 이 책을 접하게 되었다. 그동안 혼자 프로그래밍 언어를 배워볼까 하는 마음에 서점을 몇 번 전전해 보았지만 내가 이걸로 할 수 있을까라는 마음뿐이었는데, 이 책은 첫 챕터만 보아도 마음에 확 와닿는 부분이 있다. ‘글자를 읽고 쓰는 법을 배웠다고 모두 전문 작가가 되어야 할까요?’, ‘요리를 배웠다고 모두 전문 요리사가 되어야 할까요? 이 부분.... 그동안 왜 내가 전문가가 될 것도 아닌데 그렇게 어려운 책들만 찾아봤었는지 ㅎㅎㅎ

    이 책을 읽으며 내가 좋았던 점 중 하나는 프로그래밍 언어를 배워야 하는 이유(특히 파이썬을 배워야 하는 이유), 프로그래밍을 하기 위해 알아야 하는 것들을 하나하나 설명해 주면서 그동안 진입장벽으로 느껴졌던 그 무언가가 사라지는 기분을 느끼게 해준다. 사실 파이썬은 대학시절 전공과 관련이 있어 잠깐 수업 시간에 교수님께서 소개해주시고 실습해 본 적이 있지만 너무 어렵게만 느껴졌었는데, 이 책은 정말 프알못도 쉽게 프로그래밍 언어를, 그중 파이썬을 배워볼 수 있는 기회를 제공해 준다. 4차 산업 혁명의 시대를 살면서 변화에 적응하고 싶은 분이라면 누구나 이 책으로 입문하길 추천한다!

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

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

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

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

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

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


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

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

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

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

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

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

  • 일단 전반 적인 내용들은 제목이 다 이야기를 해주는 것 같다.  제목과 동일하게 혼자서 처음 하는 프로그래밍을 파이...

    일단 전반 적인 내용들은 제목이 다 이야기를 해주는 것 같다. 

    제목과 동일하게 혼자서 처음 하는 프로그래밍을 파이썬으로 쉽게 공부 할 수 있도록 해주는 책이다.

    책의 내용이 대부분 완전 세세하기 기초부터 잘 알려주기 때문에 프로그래밍 이라는 것을 처음 접해 봤어도 쉽게 이해 할 수 있고, 전공 용어 들을 잘 이애할 수 있다. 특히 챕터 별로 목록들이 나눠져 있어서 그 챕터 제목에 대한 항목들은 전부 알고 지나갈 수 있다. 첫번째 챕터가 첫 프로그래밍인데 이 부분에서는 프로그래밍이 무엇인지 이것은 어떻게 사용하는 것인지, 이것으로 무엇을 할 수 있는지 등 다양한 기초 상식들을 알 수 있다. 그리고 더욱 학습에 큰 도움을 주는 것은 챕터가 끝날 때 마다 하는 <마무리>가 가장 복습하기 좋은 것 같다. 마무리로 이 챕터에 대한 내용을 물어보는데 너무 복잡하거나 어렵지 않고, 책을 그냥 훑어만 봐도 알 수 있을 만한 것들이 많고, 그리고 조금 자세히 본다면 <마무리>는 이거 처음에 본거 같은데 중간쯤에 본거 같은데? 라는 생각까지 들게 하여서 복습에는 아주 좋다. 그리고 챕터를 넘어가면 넘어 갈 수록 쌓여가는 전공 단어와 언어들 하지만 이책의 맨뒤에 부록이 있다. 그것은 처음 프로그래밍을 접해서 책을 볼 당시에는 전공용어를 기억하지만 뒤로 갈 수록 기억을 못하는 건 사실이다. 이것을 상기 시킬 수 있고, 책을 보다가 모르는 단어를 찾을 수 있는 혼공 용어 노트라는 부록이 있어서 이것과 본문을 함께본다면 앞에서 한 것들도 다시 바로 기억 날 수 있도록 해주고, 능률도 올라간다. 그리고 이 책을 전반 적으로 읽으면서 코딩에 ㅋ자도 몰라도 혹은 프로그래밍이라는 단어만 들어봤지 알고리즘 형태를 몰라도 쉽게 배울 수 있고, 익힐 수 있도록 책이 만들어져있어서 왕초보나 정말 초심자에게도 거부감 없이 찾을 수 있을 것 같다.

교환/반품안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품안내
반품/교환방법

[판매자 페이지>취소/반품관리>반품요청] 접수
또는 [1:1상담>반품/교환/환불], 고객센터 (1544-1900)

※ 중고도서의 경우 재고가 한정되어 있으므로 교환이 불가할 수 있으며, 해당 상품의 경우 상품에 대한 책임은 판매자에게 있으며 교환/반품 접수 전에 반드시 판매자와 사전 협의를 하여주시기 바랍니다.

반품/교환가능 기간

변심반품의 경우 수령 후 7일 이내, 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내

※ 중고도서의 경우 판매자와 사전의 협의하여주신 후 교환/반품 접수가 가능합니다.

반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유

소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우(단지 확인을 위한 포장 훼손은 제외)

소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우 예) 화장품, 식품, 가전제품 등

복제가 가능한 상품 등의 포장을 훼손한 경우 예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집

소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)

디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우

시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우

전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우

1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품이므로 단순 변심 및 착오로 인한 취소/교환/반품 시 해외주문 반품/취소 수수료 고객 부담 (해외주문 반품/취소 수수료는 판매정가의 20%를 적용

2) 중고도서 : 반품/교환접수없이 반송하거나 우편으로 접수되어 상품 확인이 어려운 경우

소비자 피해보상
환불지연에 따른 배상

- 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨

- 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함

판매자
책책북북
판매등급
특급셀러
판매자구분
사업자
구매만족도
5점 만점에 5점
평균 출고일 안내
3일 이내
품절 통보율 안내
38%

바로가기

최근 본 상품