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

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

$24.90
Description
혼자 해도 충분하다! 1:1 과외하듯 배우는 파이썬 프로그래밍 자습서
『혼자 공부하는 파이썬』이 더욱 흥미있고 알찬 내용으로 개정되었습니다. 프로그래밍이 정말 처음인 입문자도 따라갈 수 있는 친절한 설명과 단계별 학습은 그대로! 혼자 공부하더라도 체계적으로 계획을 세워 학습할 수 있도록 ‘혼공 계획표’를 새롭게 추가했습니다. 또한 입문자가 자주 물어보는 질문과 오류 해결 방법을 적재적소에 배치하여 예상치 못한 문제에 부딪혀도 좌절하지 않고 끝까지 완독할 수 있도록 도와줍니다. 단순한 문법 암기와 코딩 따라하기에 지쳤다면, 새로운 혼공파와 함께 ‘누적 예제’와 ‘도전 문제’로 프로그래밍의 신세계를 경험해 보세요! 배운 내용을 씹고 뜯고 맛보고 즐기다 보면 응용력은 물론 알고리즘 사고력까지 키워 코딩 실력이 쑥쑥 성장할 것입니다.

이 책은 독학으로 파이썬을 배우는 입문자가 ‘꼭 필요한 내용을 제대로 학습’할 수 있도록 구성했습니다. 뭘 모르는지조차 모르는 입문자의 막연한 마음에 십분 공감하여 과외 선생님이 알려주듯 친절하게, 핵심적인 내용만 콕콕 집어줍니다. 책의 첫 페이지를 펼쳐서 마지막 페이지를 덮을 때까지, 혼자서도 충분히 파이썬을 배울 수 있다는 자신감과 확신이 계속될 것입니다!

베타리더와 함께 입문자에게 맞는 난이도, 분량, 학습 요소 등을 적극 반영했습니다. 어려운 용어와 개념은 한 번 더 풀어쓰고, 복잡한 설명은 눈에 잘 들어오는 그림으로 풀어냈습니다. ‘혼자 공부해 본’ 여러 입문자의 초심과 눈높이가 책 곳곳에 반영된 것이 이 책의 가장 큰 장점입니다.

저자

윤인성

출근하는것이싫어서책을집필하기시작했다.현재직업특성상집에서나갈이유가별로없다는것에굉장히만족하고있다.홍차와커피를좋아하며기타,가야금,그림그리기,스컬핑등이취미다.저서로는한빛아카데미의『자바스크립트프로그래밍입문』,『C#프로그래밍』과한빛미디어의『혼자공부하는파이썬』,『모던웹을위한HTML5+CSS3바이블(3판)』,『모던웹을위한JavaScript+jQuery입문』,『모던웹을위한Node.js프로그래밍』등이있습니다.역서로는『TopCoder알고리즘트레이닝』,『자바퍼즐러』,『소셜코딩으로이끄는GitHub실천기술』,『NatureofCode』등이있다.

목차

Chapter01파이썬시작하기

01-1파이썬을하기전에읽는아주간단한설명
__컴퓨터프로그램
__프로그래밍언어
__프로그래밍언어,파이썬
__파이썬이인기있는이유
[3가지키워드로정리하는핵심포인트]
[확인문제]

01-2파이썬을배우기위해준비해야할것들
__파이썬설치하기
__파이썬실행하기:파이썬인터렉티브셸
__텍스트에디터사용하기(1):파이썬IDLE에디터
__텍스트에디터사용하기(2):비주얼스튜디오코드
[좀더알아보기]파이썬을처음하는초보자가자주하는실수해결방법
[좀더알아보기]코드실행기사용하기:윈도우파워셸
[5가지키워드로정리하는핵심포인트]
[확인문제]

01-3이책에서자주나오는파이썬용어들
__표현식과문장
__키워드
__식별자
__주석
__연산자와자료
__출력:print()
[5가지키워드로정리하는핵심포인트]
[확인문제]

Chapter02자료형

02-1자료형과문자열
__자료형과기본자료형
__문자열만들기
__문자열연산자
__문자열의길이구하기
[6가지키워드로정리하는핵심포인트]
[확인문제]

02-2숫자
__숫자의종류
__숫자연산자
__연산자우선순위
[좀더알아보기]문자열연산자의우선순위
[4가지키워드로정리하는핵심포인트]
[확인문제]

02-3변수와입력
__변수만들기/사용하기
__복합대입연산자
__사용자입력:input()
__문자열을숫자로바꾸기
__숫자를문자열로바꾸기
__[누적예제]inch단위를cm단위로변경하기
[좀더알아보기]파이썬튜터로코드분석하기
[7가지키워드로정리하는핵심포인트]
[확인문제]

02-4숫자와문자열의다양한기능
__문자열의format()함수
__format()함수의다양한기능
__대소문자바꾸기:upper()와lower()
__문자열양옆의공백제거하기:strip()
__문자열의구성파악하기:isOO()
__문자열찾기:find()와rfind()
__문자열과in연산자
__문자열자르기:split()
[좀더알아보기]f-문자열
[좀더알아보기]f-문자열보다format()함수를사용하는것이더좋은경우
[8가지키워드로정리하는핵심포인트]
[확인문제]
[도전문제]

Chapter03조건문

03-1불자료형과if조건문
__불만들기:비교연산자
__불연산하기:논리연산자
__논리연산자의활용
__if조건문이란?
__날짜/시간활용하기
__[누적예제]짝수와홀수구분하기
[4가지키워드로정리하는핵심포인트]
[확인문제]

03-2if~else와elif구문
__else조건문의활용
__elif구문
__[누적예제]if조건문을효율적으로사용하기
__False로변환되는값
__pass키워드
[좀더알아보기]raiseNotImplementError
[4가지키워드로정리하는핵심포인트]
[확인문제]
[도전문제]

Chapter04반복문

04-1리스트와반복문
__리스트선언하고요소에접근하기
__리스트연산자:연결(+),반복(*),len()
__리스트에요소추가하기:append(),insert()
__리스트에요소제거하기
__리스트내부에있는지확인하기:in/notin연산자
__for반복문
__for반복문:리스트와함께사용하기
__[누적예제]중첩리스트와중첩반복문
[좀더알아보기]전개연산자
[4가지키워드로정리하는핵심포인트]
[확인문제]

04-2딕셔너리와반복문
__딕셔너리선언하기
__딕셔너리의요소에접근하기
__딕셔너리에값추가하기/제거하기
__딕셔너리내부에키가있는지확인하기
__for반복문:딕셔너리와함께사용하기
[3가지키워드로정리하는핵심포인트]
[확인문제]

04-3범위자료형과while반복문
__범위
__for반복문:범위와함께사용하기
__for반복문:리스트와범위조합하기
__for반복문:반대로반복하기
__[누적예제]중첩반복문으로피라미드만들기
__while반복문
__while반복문:for반복문처럼사용하기
__while반복문:상태를기반으로반복하기
__while반복문:시간을기반으로반복하기
__while반복문:break키워드/continue키워드
[4가지키워드로정리하는핵심포인트]
[확인문제]

04-4문자열,리스트,딕셔너리와관련된기본함수
__리스트에적용할수있는기본함수:min(),max(),sum()
__reversed()함수로리스트뒤집기
__enumerate()함수와반복문조합하기
__딕셔너리의items()함수와반복문조합하기
__리스트내포
[좀더알아보기]구문내부에여러줄문자열을사용했을때의문제점
[좀더알아보기]이터레이터
[3가지키워드로정리하는핵심포인트]
[확인문제]
[도전문제]

Chapter05함수

05-1함수만들기
__함수의기본
__함수에매개변수만들기
__가변매개변수
__기본매개변수
__키워드매개변수
__리턴
__기본적인함수의활용
[5가지키워드로정리하는핵심포인트]
[확인문제]

05-2함수의활용
__재귀함수
__재귀함수의문제
__조기리턴
__[누적예제]리스트평탄화하는재귀함수만들기
[좀더알아보기]코드에이름붙이기
[좀더알아보기]코드유지보수
[3가지키워드로정리하는핵심포인트]
[확인문제]

05-3함수고급
__튜플
__람다
__파일처리
[좀더알아보기]혼자공부하는파이썬프로그래밍
[좀더알아보기]제너레이터
[좀더알아보기]리스트함수의key키워드매개변수
[좀더알아보기]스택,힙
[좀더알아보기]함수의값복사와레퍼런스복사
[3가지키워드로정리하는핵심포인트]
[확인문제]
[도전문제]

Chapter06예외처리

06-1구문오류와예외
__오류의종류
__기본예외처리
__tryexcept구문
__tryexceptelse구문
__finally구문
[4가지키워드로정리하는핵심포인트]
[확인문제]

06-2예외고급
__예외객체
__예외구분하기
__모든예외잡기
__raise구문
[좀더알아보기]깃허브에서코드살펴보기
[3가지키워드로정리하는핵심포인트]
[확인문제]

Chapter07모듈

07-1표준모듈
__모듈사용의기본:math모듈
__random모듈
__sys모듈
__os모듈
__datetime모듈
__time모듈
__urllib모듈
[좀더알아보기]operator.itemgetter()함수
[4가지키워드로정리하는핵심포인트]
[확인문제]

07-2외부모듈
__모듈설치하기
__모듈찾아보기
__BeautifulSoup모듈
__Flask모듈
__라이브러리와프레임워크
[좀더알아보기]함수데코레이터
[5가지키워드로정리하는핵심포인트]
[확인문제]

07-3모듈만들기
__모듈만들기
__패키지
[좀더알아보기]텍스트데이터
[좀더알아보기]바이너리데이터
[3가지키워드로정리하는핵심포인트]
[모듈을분석하는방법]

Chapter08클래스

08-1클래스의기본
__객체
__클래스선언하기
__생성자
__메소드
[7가지키워드로정리하는핵심포인트]
[확인문제]

08-2클래스의추가적인구문
__어떤클래스의인스턴스인지확인하기
__특수한이름의메소드
__클래스변수와메소드
[좀더알아보기]가비지컬렉터
[좀더알아보기]프라이빗변수와게터/세터
[좀더알아보기]상속
[4가지키워드로정리하는핵심포인트]
[확인문제]
[도전문제]

부록AmacOS터미널
부록B리스트내포,딕셔너리내포,세트내포

__정답
__찾아보기

출판사 서평

이책의특징

하나,탄탄한학습설계:‘입문자맞춤형7단계구성’을따라가며체계적으로반복학습한다

이책은파이썬의핵심내용을7단계에걸쳐반복학습하면서자연스럽게머릿속에기억되도록구성했다.모든절에서[핵심키워드]와[시작하기전에]를통해각절의주제에대한대표개념을워밍업한후,본격적인파이썬의핵심이론과실습을거쳐마무리에서는[핵심포인트]와[확인문제]로한번에복습한다.‘혼자공부할수있는’커리큘럼을그대로믿고끝까지따라가다보면프로그래밍공부가난생처음인파이썬입문자도무리없이책을끝까지마칠수있다!

둘,핵심문법은‘눈코딩’으로가볍게익히고,실전감각은154개직접해보는‘손코딩’으로제대로익힌다

핵심문법과이론적설명은두눈과머리로술술읽으며넘어가고,파이썬코딩의실전감각은직접해보며익히도록154개의엄선된실습예제를담았다.반복학습과연습이가장필수적인입문자들도직접입력하고실행하면서책에담긴코드를‘나의코드’로만들수있다.

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

책으로만학습하기엔여전히어려운입문자를위해저자직강동영상도지원한다.또학습을하며궁금한사항은언제든질문할수있도록학습사이트를제공한다.저자가질문하나하나직접답변을달아주고있으며,파이썬관련최신기술과정보도공유한다.게다가혼자공부하는그길에함께공부하기를원하는사람들의모임인혼공학습단을운영하여마지막까지포기하지않고독자가완주할수있도록최대한지원하고있다.

넷,언제어디서든가볍게볼수있는혼공필수[용어노트]제공

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