CHAPTER 1 파이썬이란 어떤 언어인가? 1
1.1 프로그래밍 언어로서의 특징 3
1.1.1 간단하고 읽기 쉬운 동적 타입 언어 3
1.1.2 하위 호환성 중시 5
1.1.3 풍부한 표준 라이브러리 6
1.1.4 다양한 용도로 이용 6
1.2 파이썬의 역사와 현황 7
1.2.1 파이썬 자체의 진화 8
1.2.2 파이썬을 둘러싼 환경의 변화 9
1.3 파이썬 커뮤니티의 특징 10
1.3.1 커뮤니티 주체 오픈소스 소프트웨어 10
1.3.2 PEP의 존재 11
1.4 정리 15
CHAPTER 2 파이썬 설치와 개발자를 위한 편리한 기능 17
2.1 파이썬 설치 19
2.1.1 OS에 미리 설치되어 있는 파이썬 19
2.1.2 macOS에서의 이용 19
2.1.3 Windows에서의 이용 21
2.1.4 Ubuntu에서의 이용 23
2.1.5 도커 이용 24
2.2 파이썬 실행 28
2.2.1 이 책에서 이용하는 파이썬 명령어 28
2.2.2 파이썬 인터프리터의 두 가지 모드 28
2.2.3 대화형 모드 인터프리터 29
2.2.4 대화형 모드의 기본 사용법 29
2.2.5 대화형 모드에서 자주 사용하는 내장 함수 31
2.2.6 스크립트 실행 35
2.2.7 python 명령어와 python3 명령어의 차이 37
2.3 정리 37
CHAPTER 3 제어 흐름 39
3.1 기본 문법 41
3.1.1 들여쓰기를 사용한 블록 표현 41
3.1.2 변수 이용 43
3.1.3 주석 45
3.2 조건 분기 47
3.2.1 if 문 - 조건을 지정해 처리를 분기함 47
3.3 루프 - 처리 반복 51
3.3.1 for 문 - 엘리먼트 수만큼 처리를 반복 51
3.3.2 while 문 - 조건을 지정해 처리를 반복 55
3.3.3 break 문 - 루프를 벗어남 56
3.3.4 continue 문 - 다음 루프로 이동 57
3.4 예외 처리 59
3.4.1 try 문 - 예외 포착 60
3.4
이 책의 특징
- 파이썬을 처음 접한 분들에게 탄탄하게 기초를 다질 수 있는 길을 제시
-파이썬 소개, 자료형 등 아주 기초적인 주제로 시작하여, 중후반부로 갈수록 다른 입문서에서는 보기 힘든 , 깊이 있는 주제를 다루고 있는 독특한 구성
- 파이썬의 기본적인 문법 외에도 venv, 단위 테스트, CI, 패키지 관리 등을 전체적으로 다루며, 문법 자체보다는 해당 언어로 구현할 작업들을 큰 그림으로 살펴볼 수 있도록 함
- 파이썬을 사용한 웹 개발, 혹은 인공지능, 빅데이터 분야로 가기 전에 기본 실력을 기르는 활용서로 사용할 것을 추천
이 책의 대상 독자
- 파이썬을 처음 접하는 분
- 파이썬에 관심 있는 모든 프로그래머
- 파이썬의 개념을 다시 한번 정리하고 싶으신 분
- 파이썬 실력을 초급에서 중상급으로 올리고 싶은 분