티스토리 뷰
파이썬의 신
신시리즈는 좋아하는 시리즈중 하나이다.책은 670 페이지 정도로 조금은 두꺼운 분량이다.책의 구성은 파이썬의 기본을 다루는 기본편 과파이썬을 활용하는 활용편 으로 구성이 되어 있다.개인적으로 책을 읽기 전저자의 책에 대한 머리말을 먼저 읽어보는 습관이 있는데머리말에서 파이썬은 여러 언어들의 영향을 받은 다중 패러다임 언어이기 때문에자신이 원하는 패러다임을 선택하여 코딩 스타일을 결정할 수 있다는 부분이공감이 되면서 좋았다.파이썬을 종종 사용하면서항상 그렇듯 나에게 익숙한 자바 스타일로 개발을 하면서파이썬에 맞지 않게 하는거 같아 내심 마음에 걸리는 부분도 있었는데머리말을 보고 많이 공감이 되면서 좋았다.책을 읽으면서 좋았던 부분은파이썬은 모든 변수가 객체지향이라는 것과 그에 대하여다른 언어와 틀린 변수의 데이터 방식에 대한 설명 부분이었다.다른 언어와 틀린 방식을 같이 비교하여 설명하는 부분이 참 좋았던듯 하다.변수 선언시 변수의 타입을 선언하는 방식의 언어와선언하지 않아도 되는 방식의 언어가 있는데그러한 부분에 대한 설명도 좋았던듯 하다.함수선언부분에서의람다와 클로저 방식에 대한 설명도 좋았던듯 하다.클로저 방식을 설명을 보면서@장식자함수명 으로 해서 함수를 정의하는 방식은자바의 익명함수를 사용하는 방식을 보는듯 해서 좋았다.클로저나 코루틴 함수에 에 대한 부분은조금은 어려울 수도 있는 부분이라 좀더 재미있는 삽화나 예제가 있었다면하는 아쉬움도 조금은 있었다.활용편에서는웹관련 부분이나 데이터베이스 관련 부분도 언급하는 부분은 좋았지만파이썬의 플라스크,장고 같은 프레임워크 에 대한 부분이나GUI 쪽에 맞춘 wxPython 같은 부분도 다루었다면 하는 아쉬움도 있다.재미있는 작은 프로젝트 같은 것도 있었다면 하는 아쉬움도 있었다.책은 파이썬에 대해서 자세히 다루고 있어파이썬을 공부하려는 분들에게 많은 도움이 될 듯 하다.
체계적으로 프로그래밍 기초를 쌓을 수 있는 입문서다. 특히 파이썬은 다중패러다임 언어인 만큼, 이 책에서는 독자가 객체지향이든 함수형이든 그 의미를 파악하여 유연한 프로그래머가 될 수 있는 길을 제시하고 있다. 만화도 등장하고 비유와 그림도 많아 독자가 가벼운 마음으로 배울 수 있지만, 그 배움이 깊이는 결코 가볍지 않다. 각 장이 끝날 때마다 실습과 연습문제를 제공한다. 〈파이썬의 신 네이버 카페〉에서 함께 공부할 것을 추천한다.
1부 시작하기
1장 파이썬 시작
_Windows7에서 파이썬 설치하기
_Hello World
_파이썬 개발환경의 선택
2장 미리 알아두기
_코드를 읽기 위한 기초
_용어설명
_들여쓰기
3장 변수와 객체
_변수와 메모리
_변수와 데이터 타입
_파이썬의 변수
_참조 대상은 파이썬 객체
_파이썬은 동적 타이핑 언어
_일반 변수와 파이썬 변수 비교
_객체
2부 내장 데이터 타입
4장 숫자(numeric) 타입
_불리언(bool)
_정수(int)
_실수(float)
_복소수(complex)
_타입(type)변경
_기본 숫자 연산
_숫자 비교 연산
_쉬프트 연산
_비트 연산
_논리 연산
_연산자 우선순위
_대입 연산자를 사용할 때 주의할 점
_정수타입을 다룰 때 주의사항
5장 시퀀스(sequence) 타입
_문자열
_리스트(list)
_튜플(tuple)
_시퀀스 타입들 간에 변환
_문자열과 다른 시퀀스 타입간의 변환
_시퀀스 타입을 문자열로 변환
_문자열 타입을 시퀀스 타입으로 변환
_패킹(packing)과 언패킹(unpacking)
6장 매핑(mapping) 타입
_사전(dictionary)
_사전의 생성
_사전의 특징
_사전의 연산
_사전을 리스트로 변환
_리스트를 사전으로 변환
7장 셋(set) 타입
_셋(set)
_set의 생성
_set의 특징
_set의 연산
_set을 리스트로
_리스트를 set으로
3부 기본 문법
8장 제어문
_if문(조건문)
_조건이 포함된 표현식
_for문
_리스트 생성 표현
_while문
_기타문법
9장 함수
_함수란?
_함수의 정의
_함수의 호출과 인수
_인수의 전달방식
_함수의 인수 정의 순서
_return
_영역(scope)과 이름공간(namespace)
_중첩함수
_인수전달 vs global
_람다(lambda) 표현식
_정보가 새고 있어요
_클로저(closure)
_장식자(decorator)
_제너레이터(generator) 함수
_코루틴(coroutine) 함수
10장 모듈과 패키지
_모듈이란?
_모듈은__name__변수를 가진다
_모듈은 독립적인 이름공간을 갖는다
_모듈 사용을 위해 알아둘 것들
_패키지(package)란?
_패키지의 초기화를 위한__init__.py
_패키지 사용을 위해 알아둘 것들
11장 클래스
_객체지향(object oriented)
_클래스(class)란?
_객체(object)
_속성(attribute)
_메소드(method)
_속성(attribute) 접근 지정자(access modifier)
_프로퍼티(property)
_상속(inheritance)
_부모 클래스의 메소드를 호출하는 방법
_덕 타이핑(duck typing)
_연산자 오버로딩(operator overloading)
12장 파일 다루기
_파일
_텍스트와 바이너리의 차이점
_pickle
_유니코드
_바이트(bytes) 타입
_인코딩을 지정하여 파일에 저장하기
13장 예외(exception)
_try ~ except
_try ~ except else
_여러 예외 사용하기
_항상 실행되어야 할 코드
_예외에 대한 정보 얻기
_사용자 정의 예외
4부 파이썬의 활용
14장 GUI(Graphical user interface)
_tkinter
_부품(widget)-1
_canvas에서 이미지 다루기
_PIL(Pillow)
_배치관리자(Layout manager)
_이벤트(event)
_부품(widget)-2
15 멀티쓰레드 프로그래밍
_프로세스(Process)
_쓰레드(Thread)
_threading모듈
_동기화 문제
_락(Lock) 객체 사용
16 네트워크 프로그래밍
_서버와 클라이언트
_소켓(socket)
_주소 체계(Address Family)
_데이터 전송 프로토콜(Data Transmission Protocal)
_TCP/IP소켓 생성
_TCP서버와 클라이언트를 위한 준비
_실습환경 만들기
_서버와 클라이언트의 연결
_포춘쿠기(Fortune Cookie) 서버 만들기
_1:1채팅 서버
_다중 채팅 서버(Multiple Chat Server)
_select모듈로 채팅서버 구현해보기
_socketserver
_웹 프로그래밍
_웹 클라이언트 프로그래밍
_웹 서버프로그래밍
17장 데이터베이스
_DB-API
_SQL(Structured Query Language)
_연결 객체(Connection Objects)
_커서 객체(Cursor Objects)
_데이터베이스를 이용한 단어장
18장 주요 표준 라이브러리
_내장 함수
_수학관련 내장 모듈
_시간관련 내장 모듈
_기타모듈
_모듈배포
- Total
- Today
- Yesterday
- 객주 세트
- 박현영의 키즈싱 차이니즈 3
- 하나님이 기도에 침묵하실 때
- 10분 몰입 공부법
- 찌질한 위인전
- 모든 것이면서 아무것도 아닌 것
- 늦게 핀 모험가 3
- 프랑스자수 스티치 200
- Scholastic Reader Level 1 : Noodles The Puppy
- 2018 해커스 공무원 영어
- 내 여동생이 이렇게 귀여울 리가 없어 11
- 종말에 뭐하세요? 바쁘세요? 구해 주실 수 있나요? 1
- 조선인은 조선의 시를 쓰라
- 만 지 작
- 분홍 손가락
- 소똥 경단이 최고야!
- 다락원 중국어 마스터 Step 1
- EBS 수능의 7대 함정 과학탐구영역 생명과학 1 (2017년)
- 상사몽 (相思夢)
- 검정치마 (The Black Skirts) 3집 - Part.1 [Team Baby]
- 컨트리 로망스 2 (완결)
- 베이츠하늘소의 파랑
- JUSTICE (저스티스) 2
- 중국 문화 속의 사랑과 성
- 토비의 스프링 3.1 Vol. 1 스프링의 이해와 원리
- [대여] 사랑초
- Reading Sense 2
- 호위무사의 남자 1
- 약속된 장소에서
- 슈가즈(Sugars) 4
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |