/python-book-learning-alone-python

(책) 혼자 공부하는 파이썬 소스

Primary LanguagePython

python-learning-alone

책 혼자 공부하는 파이썬

목차

Chapter 01 파이썬 시작하기

01-1 파이썬을 하기 전에 읽는 아주 간단한 설명

01-2파이썬을 배우기 위해 준비해야 할 것들

  • 파이썬 설치하기
  • 파이썬 실행하기: 파이썬 인터렉티브 셸
  • 텍스트 에디터 사용하기(1): 파이썬 IDLE 에디터
  • 텍스트 에디터 사용하기(2): 비주얼 스튜디오 코드

01-3이 책에서 자주 나오는 파이썬 용어들

  • 표현식과 문장
  • 키워드
  • 식별자
  • 주석
  • 연산자와 자료
  • 출력: print()

Chapter 02 자료형

02-1 자료형과 문자열

  • 자료형과 기본 자료형
  • 문자열 만들기08
  • 문자열 연산자
  • 문자열의 길이 구하기

02-2 숫자

  • 숫자의 종류
  • 숫자 연산자
  • 연산자 우선순위
  • [좀 더 알아보기] 문자열 연산자의 우선순위

02-3 변수와 입력

  • 변수 만들기/사용하기
  • 복합 대입 연산자
  • 사용자 입력: input()
  • 문자열을 숫자로 바꾸기
  • 숫자를 문자열로 바꾸기

02-4 숫자와 문자열의 다양한 기능

  • 문자열의 format() 함수
  • format() 함수의 다양한 기능
  • 대소문자 바꾸기: upper()와 lower()
  • 문자열 양옆의 공백 제거하기: strip()
  • 문자열의 구성 파악하기: isOO()
  • 문자열 찾기: find()와 rfind()
  • 문자열과 in 연산자
  • 문자열 자르기: split()

Chapter 03 조건문

03-1 불 자료형과 if 조건문

  • 불 만들기: 비교 연산자
  • 불 연산하기: 논리 연산자
  • 논리 연산자의 활용
  • if 조건문이란?
  • 날짜/시간 활용하기
  • 컴퓨터의 조건

03-2 if~else와 elif 구문

  • else 조건문의 활용
  • elif 구문
  • if 조건문을 효율적으로 사용하기
  • False로 변환되는 값
  • pass 키워드
  • [좀 더 알아보기] raise NotImplementError

Chapter 04 반복문

04-1 리스트와 반복문

  • 리스트 선언하고 요소에 접근하기
  • 리스트 연산자: 연결(+), 반복(*), len()
  • 리스트에 요소 추가하기: append, insert
  • 리스트에 요소 제거하기
  • 리스트 내부에 있는지 확인하기: in/not in 연산자
  • for 반복문
  • for 반복문: 리스트와 함께 사용하기

04-2 딕셔너리와 반복문

  • 딕셔너리 선언하기
  • 딕셔너리의 요소에 접근하기
  • 딕셔너리에 값 추가하기/제거하기
  • 딕셔너리 내부에 키가 있는지 확인하기
  • for 반복문: 딕셔너리와 함께 사용하기

04-3 반복문과 while 반복문

  • 범위
  • for 반복문: 범위와 함께 사용하기
  • for 반복문: 리스트와 범위 조합하기
  • for 반복문: 반대로 반복하기
  • while 반복문
  • while 반복문: for 반복문처럼 사용하기
  • while 반복문: 상태를 기반으로 반복하기
  • while 반복문: 시간을 기반으로 반복하기
  • while 반복문: break 키워드/continue 키워드

04-4 문자열, 리스트, 딕셔너리와 관련된 기본 함수

  • 리스트에 적용할 수 있는 기본 함수: min(), max(), sum()
  • reversed() 함수로 리스트 뒤집기
  • enumerate() 함수와 반복문 조합하기
  • 딕셔너리의 items() 함수와 반복문 조합하기
  • 리스트 내포
  • [좀 더 알아보기] 구문 내부에 여러 줄 문자열을 사용했을 때의 문제점
  • [좀 더 알아보기] 이터레이터

Chapter 05 함수

05-1 함수 만들기

  • 함수의 기본
  • 함수에 매개변수 만들기
  • 가변 매개변수
  • 기본 매개변수
  • 키워드 매개변수
  • 리턴
  • 기본적인 함수의 활용

05-2 함수의 활용

  • 재귀 함수
  • 재귀 함수의 문제
  • 조기 리턴
  • [좀 더 알아보기] 코드에 이름 붙이기
  • [좀 더 알아보기] 코드 유지보수

05-3 함수 고급

  • 튜플
  • 람다
  • 파일 처리
  • [좀 더 알아보기] 혼자 공부하는 파이썬 프로그래밍
  • [좀 더 알아보기] 제너레이터

Chapter 06 예외 처리

06-1 구문 오류와 예외

  • 오류의 종류
  • 기본 예외 처리
  • try except 구문
  • try except else 구문
  • finally 구문

06-2 예외 고급

  • 예외 객체
  • 예외 구분하기
  • 모든 예외 잡기
  • raise 구문
  • [좀 더 알아보기] 코드 살펴보기

Chapter 07 모듈

07-1 표준 모듈

  • 모듈 사용의 기본: math 모듈
  • random 모듈
  • sys 모듈
  • os 모듈
  • datetime 모듈
  • time 모듈
  • urllib 모듈

07-2 외부 모듈

  • 모듈 설치하기
  • 모듈 찾아보기
  • BeautifulSoup 모듈
  • Flask 모듈
  • 라이브러리와 프레임워크
  • [좀 더 알아보기] 함수 데코레이터

07-3 모듈 만들기

  • 모듈 만들기
  • 패키지
  • [좀 더 알아보기] 텍스트 데이터
  • [좀 더 알아보기] 바이너리 데이터
  • 모듈을 분석하는 방법

Chapter 08 클래스

08-1 클래스의 기본

  • 객체
  • 클래스 선언하기
  • 생성자
  • 메소드

08-2 클래스의 추가적인 구문

  • 어떤 클래스의 인스턴스인지 확인하기
  • 특수한 이름의 메소드
  • 클래스 변수와 메소드
  • [좀 더 알아보기] 가비지 컬렉터
  • [좀 더 알아보기] 프라이빗 변수와 게터/세터
  • [좀 더 알아보기] 상속