혼자 공부하는 첫 프로그래밍 with 파이썬 : 1:1 과외하듯 배우는 프로그래밍 자습서 (개정판)

혼자 공부하는 첫 프로그래밍 with 파이썬 : 1:1 과외하듯 배우는 프로그래밍 자습서 (개정판)

$22.36
저자

문현일

저자:문현일

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

목차


Chapter01첫프로그래밍
01-01프로그래밍알아보기
프로그램,프로그래밍,코딩이해하기
프로그래밍을하려면알아야하는것들
6가지키워드로정리하는핵심포인트
확인문제

01-02"Hello,World!"프로그램만들기
"Hello,World!"프로그램알아보기
파이썬으로프로그래밍을시작하는이유
파이썬으로코딩하기위해필요한것들
스마트하게파이썬을실습하는방법:클라우드파이썬개발환경
[좀더알아보기]소스코드를사용하는법
3가지키워드로정리하는핵심포인트
확인문제
도전문제

Chapter02데이터
02-01문자데이터
문자데이터이해하기
문자데이터표현하기
이스케이프문자알기
문자인코딩UTF-8
4가지키워드로정리하는핵심포인트
확인문제

02-02문자데이터처리
연산자이해하기
문자데이터연결연산자:+
문자데이터반복연결연산자:*
문자데이터길이알아내기
문자데이터자르기
문자데이터인덱싱
[레벨업]문자데이터를가공하는여러가지방법
6가지키워드로정리하는핵심포인트
확인문제
도전문제

02-03숫자데이터
컴퓨터가처리하는숫자데이터의특징
숫자데이터를표현하는방법
숫자데이터의연산자
숫자연산자의우선순위
부동소수점수처리의함정
[레벨업]숫자데이터를가공하는여러가지방법
7가지키워드로정리하는핵심포인트
확인문제
도전문제

02-04변수
데이터에이름이필요한이유
데이터에붙이는이름,변수
변수를만들고활용하는방법
3가지키워드로정리하는핵심포인트
확인문제

Chapter03선택
03-01선택구조이해하기
실생활에서만나는프로그램속선택상황
선택하기위한필수요소두가지
그림으로표현하는선택구조,순서도
[좀더알아보기]일상생활에적용하는순서도
3가지키워드로정리하는핵심포인트
확인문제
도전문제

03-02선택구조를파이썬으로코딩하는방법
조건식을코딩하는방법
선택구조를코딩하는방법
코드작성을미루는방법:pass키워드
6가지키워드로정리하는핵심포인트
확인문제
도전문제

Chapter04데이터세트
04-01효율적인데이터관리1:리스트
데이터개수가증가할수록어려운데이터관리
여러개의데이터를하나의변수로관리하는방법:리스트
[레벨업]리스트를가공하는여러가지방법
2가지키워드로정리하는핵심포인트
확인문제
도전문제

04-02효율적인데이터관리2:딕셔너리
리스트의단점
데이터에이름표를붙여관리하는방법:딕셔너리
변수,리스트,딕셔너리의차이
[레벨업]딕셔너리를가공하는여러가지방법
2가지키워드로정리하는핵심포인트
확인문제
도전문제

Chapter05반복
05-01반복알아보기
반복의핵심원리
반복처리흐름파악하기
while반복문
for반복문
for반복문의친한친구:range
반복횟수의통제:break
반복횟수의통제:continue
[레벨업]range를활용하는여러가지방법
5가지키워드로정리하는핵심포인트
확인문제
도전문제

05-02데이터세트와for반복문
데이터타입
문자열과for반복문
리스트와for반복문
딕셔너리와for반복문
[레벨업]for반복문을활용하는여러가지방법
4가지키워드로정리하는핵심포인트
확인문제
도전문제

Chapter06함수
06-01함수활용하기
파이썬내장함수
함수만들기
함수결괏값활용하기
함수입력값활용하기
[레벨업]사용자로부터데이터를입력받는방법
6가지키워드로정리하는핵심포인트
확인문제
도전문제

06-02다양한함수의사례
정수가홀수인지확인하는함수
영어알파벳을감싸는테두리를출력하는함수
배열요소들의합계와평균을구하는함수
초를시간,분으로변환하는함수
[좀더알아보기]생성형AI로코딩연습하기
2가지키워드로정리하는핵심포인트
확인문제
도전문제

정답및해설
찾아보기

출판사 서평

프로그래밍언어공부가처음일때
친절한코딩강의와책을아직못만났을때
비전공자라서IT개념이해가필요할때

하나,왕초보도혼자공부할수있는‘맞춤형7단계구성’을따라가며체계적으로반복학습!
이책은프로그래밍의기본을7단계에걸쳐반복학습하며자연스럽게머릿속에기억되도록구성했습니다.〈핵심키워드〉와〈시작하기전에〉를통해각절의주제별대표개념을가볍게살펴보고,〈말풍선〉,〈보면서익히는눈코딩〉,〈직접해보는손코딩〉을통해이론과실습을자연스럽게병행합니다.마무리에서는[핵심포인트]와[확인문제]를통해배운내용을한꺼번에복습합니다.

개정된도서에서는[레벨업]과[도전문제]를통해실력을향상할수있는단계가추가되어학습의욕을자극합니다.체계적인구성을따라가다보면프로그래밍이처음인사람이라도누구나끝까지학습할수있습니다.

둘,‘눈코딩’으로보면서이해하고,‘손코딩’으로제대로익히는코딩감각!
〈보면서익히는눈코딩〉은코드의실행과정을그림으로보여줘서프로그래밍을처음시작하는입문자라도이론을이해할수있게해줍니다.‘눈코딩’을통해프로그램의동작방식을이해했다면〈직접해보는손코딩〉을통해10줄이내의간단한코드를직접실습해봅니다.개념이해와반복학습이중요한왕초보입문자에게최적화된실습과정을통해누구나쉽게프로그래밍할수있습니다.

셋,‘혼공’에힘을실어줄동영상강의와혼공학습사이트지원&저자와함께하는오픈채팅!
여전히책으로만학습하기엔어려운입문자를위해저자직강동영상을지원합니다.또한궁금한사항은언제든지학습사이트를통해저자에게질문할수있습니다.저자가직접질문에답변하며프로그래밍관련기술정보역시얻을수있습니다.실시간으로저자와소통하고싶다면오픈채팅에참여해질문해보세요.더불어혼자공부하고싶지만자신없는독자를위해혼공학습단을운영하고있습니다.혼공학습단과함께라면마지막까지포기하지않고완주할수있습니다.
학습사이트:hongong.hanbit.co.kr
저자와함께하는오픈채팅:open.kakao.com/o/g5rNEh7d

넷,언제어디서든가볍게볼수있는[혼공용어노트]제공!
꼭기억해야할핵심개념과용어만따로정리한[혼공용어노트]를제공합니다.프로그래밍공부가처음인사람이프로그래밍을어려워하는이유는낯선용어때문입니다.용어나개념이잘생각나지않을때는언제든부담없이[혼공용어노트]를펼쳐보세요.제시된용어외에도새로운용어를추가하면서자신만의용어노트를완성해가는과정이또다른재미가될것입니다.

다섯,프로그램설치NO!인터넷만있으면언제어디서든할수있는온라인실습!
인터넷만연결되어있으면노트북,휴대전화,태블릿PC등어느환경에서도실습할수있습니다.번거로운설치과정없이인터넷브라우저에접속해배운코드를입력하기만하면됩니다.

이책은누구를위한책인가요?
프로그래밍언어책을읽어봤지만배경지식이부족해좀처럼이해하기어려웠던왕초보입문자
프로그래밍개념을전혀모르지만도전해보려는비전공자
업무영역확대로프로그래밍지식이요구되는비IT직군직장인