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리스트내포,딕셔너리내포,세트내포
__정답
__찾아보기