Do it! 점프 투 파이썬 (전면 개정 2판)

Do it! 점프 투 파이썬 (전면 개정 2판)

$22.68
저자

박응용

국내저자로는최초로2001년,파이썬안내서인《점프투파이썬》을출간하였다.이후직접제작한온라인서비스위키독스에서온라인독자와소통하며10년동안책을다듬었고,이내용을담아2016년《Doit!점프투파이썬》을출간하였다.《Doit!점프투파이썬》은출간후지금까지파이썬분야는물론전체프로그래밍분야에서1위를꾸준히유지하며많은독자를프로그래밍의세계에입문시켰다.
이번전면개정에서는출간후약4년동안의피드백을반영하여초보자가더빠르게입문하고,더깊이있게공부할수있도록책을재구성하였다.
프로그래밍및IT관련지식을공유하는위키독스(https://wikidocs.net)와프로그래밍문제풀이를통해코딩실력과알고리즘을수련하는코딩도장(http://codingdojang.com)서비스도운영하고있다.현재는뱅킹프로그램을만들며프로그래머의삶을살고있다.

목차


첫째마당파이썬기초익히기

01장파이썬이란무엇인가?
__01-1파이썬이란?
__01-2파이썬의특징
____파이썬은인간다운언어이다
____문법이쉬워빠르게배울수있다
____무료이지만강력하다
____간결하다
____프로그래밍을즐기게해준다
____개발속도가빠르다
__01-3파이썬으로무엇을할수있을까?
____파이썬으로할수있는일
____파이썬으로할수없는일
__01-4파이썬설치하기
____윈도우에서파이썬설치하기
____맥에서파이썬설치하기
__01-5파이썬둘러보기
____파이썬기초실습준비하기
____파이썬기초문법따라해보기
__01-6파이썬과에디터
____IDLE에디터로파이썬프로그램작성하기
____명령프롬프트창에서파이썬프로그램실행하기
____추천하는에디터

02장파이썬프로그래밍의기초,자료형
__02-1숫자형
____숫자형은어떻게만들고사용할까?
____숫자형을활용하기위한연산자
__02-2문자열자료형
____문자열은어떻게만들고사용할까?
____문자열안에작은따옴표나큰따옴표를포함시키고싶을때
____여러줄인문자열을변수에대입하고싶을때
____문자열연산하기
____문자열인덱싱과슬라이싱
____문자열포매팅이란?
____문자열포매팅따라하기
____문자열포맷코드
____포맷코드와숫자함께사용하기·
____format함수를사용한포매팅
____f문자열포매팅
____문자열관련함수들
__02-3리스트자료형
____리스트는어떻게만들고사용할까?
____리스트의인덱싱과슬라이싱
____리스트연산하기
____리스트의수정과삭제
____리스트관련함수
__02-4튜플자료형
____튜플은어떻게만들까?
____튜플의요솟값을지우거나변경하려고하면어떻게될까?
____튜플다루기
__02-5딕셔너리자료형
____딕셔너리란?
____딕셔너리는어떻게만들까?
____딕셔너리쌍추가,삭제하기
____딕셔너리를사용하는방법
____딕셔너리관련함수
__02-6집합자료형
____집합자료형은어떻게만들까?
____집합자료형의특징
____교집합,합집합,차집합구하기
____집합자료형관련함수
__02-7불자료형
____불자료형은어떻게사용할까?
____자료형의참과거짓
____불연산
__02-8자료형의값을저장하는공간,변수
____변수는어떻게만들까?
____변수란?
____리스트를복사하고자할때
____변수를만드는여러가지방법
02장되새김문제

03장프로그램의구조를쌓는다!제어문
__03-1if문
____if문은왜필요할까?
____if문의기본구조
____들여쓰기방법알아보기
____조건문이란무엇인가?
____다양한조건을판단하는elif
____조건부표현식
__03-2while문·
____while문의기본구조
____while문강제로빠져나가기
____while문의맨처음으로돌아가기
____무한루프
__03-3for문
____for문의기본구조
____예제를통해for문이해하기
____for문과continue문
____for문과함께자주사용하는range함수
____리스트컴프리헨션사용하기
03장되새김문제

04장파이썬의입출력
__04-1함수
____함수란무엇인가?
____함수를사용하는이유는무엇일까?
____파이썬함수의구조
____매개변수와인수
____입력값과리턴값에따른함수의형태
____매개변수를지정하여호출하기
____입력값이몇개가될지모를때는어떻게해야할까?
____키워드매개변수,kwargs
____함수의리턴값은언제나하나이다
____매개변수에초깃값미리설정하기
____함수안에서선언한변수의효력범위
____함수안에서함수밖의변수를변경하는방법
____lambda예약어
__04-2사용자입출력
____사용자입력활용하기
____print자세히알기
__04-3파일읽고쓰기
____파일생성하기
____파일을쓰기모드로열어내용쓰기
____파일을읽는여러가지방법
____파일에새로운내용추가하기
____with문과함께사용하기
__04-4프로그램의입출력
____sys모듈사용하기
04장되새김문제

05장파이썬날개달기
__05-1클래스
____클래스는왜필요한가?
____클래스와객체
____생성자
____클래스의상속
____메서드오버라이딩
____클래스변수
__05-2모듈
____모듈만들기
____if__name__=="__main__":의의미
____클래스나변수등을포함한모듈
____다른파일에서모듈불러오기
____다른디렉터리에있는모듈을불러오는방법
__05-3패키지
____패키지만들기
____패키지안의함수실행하기
______init__.py의용도
____relative패키지
__05-4예외처리
____오류는언제발생하는가?·
____오류예외처리기법
____오류회피하기
____오류일부러발생시키기
____예외만들기
__05-5내장함수
____abs
____all
____any
____chr
____dir
____divmod
____enumerate
____eval
____filter
____hex
____id
____input
____int
____isinstance
____len
____list
____map
____max
____min
____oct
____open
____ord
____pow
____range
____round
____sorted
____str
____sum
____tuple
____type
____zip
__05-6표준라이브러리
____datetime.date·
____time
____math.gcd
____math.lcm
____random
____itertools.zip_longest
____itertools.combination
____functools.reduce
____operator.itemgetter
____shutil
____glob
____pickle
____os
____threading
____tempfile
____traceback
____json
____urllib
____webbrowser
__05-7외부라이브러리
____pip
____Faker
____sympy
05장되새김문제

둘째마당파이썬실력키우기

06장파이썬프로그래밍,어떻게시작해야할까?
__06-1내가프로그램을만들수있을까?
__06-23과5의배수를모두더하기
__06-3게시판페이징하기
__06-4간단한메모장만들기
__06-5탭문자를공백문자4개로바꾸기
__06-6하위디렉터리검색하기

07장파이썬날아오르기
__07-1파이썬과유니코드
____최초의문자셋,아스키코드
____유니코드의등장
____유니코드로문자열다루기
__07-2클로저와데코레이터
____클로저란?
____데코레이터란?
__07-3이터레이터와제너레이터
____이터레이터란?
____이터레이터만들기
____제너레이터란?
____제너레이터표현식
____제너레이터와이터레이터
____제너레이터활용하기
__07-4파이썬타입어노테이션
____동적언어와정적언어
____파이썬타입어노테이션

08장정규표현식
__08-1정규표현식살펴보기
____정규표현식은왜필요한가?
__08-2정규표현식시작하기
____정규표현식의기초,메타문자
____파이썬에서정규표현식을지원하는re모듈
____정규식을이용한문자열검색
____match객체의메서드
____컴파일옵션
____역슬래시문제
__08-3강력한정규표현식의세계로
____문자열소비가없는메타문자
____그루핑
____전방탐색
____문자열바꾸기
____greedy와non-greedy

부록
__Doit!파이썬코딩면허시험20제
__Doit!챗GPT와함께파이썬공부하기

1분코딩,되새김문제및파이썬코딩면허시험풀이
찾아보기

출판사 서평

국내최초,파이썬책을집필했던바로그저자!
친구,선배들이추천하는바로그책!

“사실이책의저자는필자한사람이아니다.위키독스에달린무수한댓글을보면알수있다.”2001년국내최초로파이썬책을집필한저자박응용은2008년위키독스를열어온라인에서도파이썬을가르치기시작했다.이후10년넘게독자와소통하고질문에성실히답하며초보자가어려워하는부분을그누구보다잘알게됐다.이경험을담아2016년출간한《Doit!점프투파이썬》은전체프로그래밍분야4년연속베스트셀러라는성과로이어졌고,오프라인독자들의의견까지반영한개정판이2019년에출간되면서더완벽한책으로거듭났다.그리고2023년,생성AI시대의맞춤프로그래밍입문서로다시한번새롭게태어났다.

진정한고수는쓸모없는몸놀림이하나도없다!
초보자에게꼭필요한것만배우니초보탈출까지쾌속질주!

C언어는문장하나를출력하려해도코드가여섯줄이상필요하지만파이썬은단한줄이면된다.이책,꼭파이썬을닮았다.간결하지만강력하다!단순하되명쾌하게설명하는방식도저자의독보적인강점이다.군더더기없는프로다움이돋보인다.프로그래밍초보자에게이책이가장많이추천되는이유이다!

파이썬의문법중이해하기어려운건비유와도해를들어설명한다.왜배우는지,앞서배운내용과어떻게다른지초보자가문득느낄수있는궁금증도미리파악해속시원히답한다.16년간독자와소통하며정제한파이썬입문의정수만을담은책.정말이책한권으로될까?아직도의심하는분에게아인슈타인의말을들려주고싶다.“간단하게설명할수없다면정확히이해하지못한것이다.”

백문이불여일견,백견이불여일타(打)!
키보드잡고실습하다보면어느덧파이썬문법이내손안에!

중학생도책을펴면바로실습할수있도록모든준비를쉽고빠르게마친다.첫째마당에서는직접키보드를잡고기초문법을익힌다.개념이해와실습을반복하기때문에초보자도파이썬기초를견고하게세울수있다.프로그램의재료인문법을다익혔다면이제필요한건레시피!둘째마당에서는이부분에집중하여훈련한다.프로그램설계도를그리고,이를바탕으로프로그램의틀을짜고,앞에서배운문법을사용해코딩하면서프로그래머답게생각하고문제를해결하는과정을연습한다.마지막으로파이썬코딩면허시험20제를꼭풀어보자!모든문제를막힘없이푼다면파이썬입문단계를완전히통과했다고자부해도좋다.

‘Doit!점프투파이썬?조코딩’동영상강의제공
무료동영상강의와함께책을끝까지독파하자!

이번개정2판에서도누구나배울수있는쉬운코딩유튜브채널'조코딩'에서『Doit!점프투파이썬』으로진행한강의영상을무료로제공한다.‘조코딩파이썬’이라는별칭을이책이가질정도로인기가높았던영상강의를조코딩또는이지스퍼블리싱유튜브채널에서시청할수있다.50만코딩유튜버가알려주는노하우로이책을더완벽하게공부해보자.

생성AI시대에안성맞춤인파이썬입문서-개정2판에서달라진점

이번개정2판도독자와소통해만들어낸진화의결과물이다.중학생이라도쉽게코딩에입문할수있도록완성도를더욱높였으며,특히독자들의요구에따라파이썬코딩에자주쓰이는라이브러리,데코레이터,이터레이터등의고급주제도추가했다.

또한챗GPT를시작으로펼쳐진생성AI시대에딱맞추어파이썬프로그래밍과챗GPT활용을동시에배울수있는‘챗GPT와함께파이썬공부하기’를부록으로제공한것도특징이다.이론보다빨리실습해보는것을미덕으로여기는독자들의후기를반영해예제를바로복습하는‘1분코딩’,그장에서배운내용을돌아보는‘되새김문제’의개수를늘렸다.

독학은물론대학교재로도인기!
독학용학습계획표+교재용진도표따로제공!

『Doit!점프투파이썬』으로이미수많은독자가프로그래밍에입문했다.독학은물론수도권주요대학에서는IT관련학과뿐아니라교양수업에서도인기다.학습자중심으로설계한조밀하고탄탄한짜임새가그비결이다.혼자공부한다면책에서제공하는‘독학용30일코스’계획표를활용하자.계획표에따라하루한시간씩한달이면누구나파이썬프로그램을만들수있다.학원이나대학교는‘교재용16회코스’진도표를사용하면딱맞다.예제를반복하는‘1분코딩’,장을복습하는‘되새김문제’,책을마무리하는‘코딩면허시험20제’까지체계적으로담아복습효과를높였다.

파이썬프로그래밍실력을더키우고싶다면?
오라!박응용의‘파이보’와‘코딩도장’으로!

파이썬에재미가들렸다면저자가운영하는코딩도장(codingdojang.com)에방문해보자.난도에따라정리된230여개의문제와회원들이작성한풀이16,000여개가올라와있으니파이썬실력을키우기에이만한곳이없다.문제를풀수록랭킹이올라가고진짜도장처럼색띠도달아주니연습하는맛도쏠쏠하다.이모든게전부무료!박응용의코딩도장은여기한곳뿐이니유사품에주의하자.

혼자해결하지못하는문제를맞닥뜨린다면저자가운영하는질문게시판파이보(pybo.kr)에물어봐도된다.질문을남기면저자가직접답변해주니,마치나만의코딩선생님이옆에있는기분이들어뭐든할수있겠다는자신감이생길것이다.

함께배우고,나누고,성장하는‘Doit!스터디룸’으로오세요!

혼자계획을세우고공부하다보면금방지치기마련이다.나와비슷한고민을하는독자를만나어려운내용을공유해보자.서로도움을주고받으며공부하다보면더보람차다.멀리가려면친구와함께해보자.
-Doit!스터디룸:cafe.naver.com/doitstudyroom

예제소스파일은이지스퍼블리싱홈페이지자료실또는저자깃허브에서제공합니다

-이지스퍼블리싱홈페이지:easyspub.co.kr→[자료실]클릭→도서명검색
-저자깃허브:github.com/pahkey