책소개
여러 개발 언어에 익숙한 개발자에게 기존 개발서는 지나치게 설명이 길다. 모든 언어는 공통 된 개념을 사용한다. 그 공통된 개념 안에서 그들만의 문법을 사용할 뿐이다. 그래서 숙련된 개발자에게 언어의 개념을 기준으로 핵심을 설명하면 거의 대부분 쉽게 이해한다.
이 책은 핵심만 간단히 설명함으로써 숙련된 개발자가 파이썬 핵심을 쉽게 이해할 수 있도록 만들어졌다.
파이썬의 핵심 뿐만 아니라 파이썬에 관해 넓고 깊게 이해할 수 있도록 Context Managers, 비동기 프로그래밍, Numpy, Pandas, Matplotlib 등 다양한 주제를 다룬다.
언어를 학습할 때 가장 중요한 것은 연습과 시간이다. 충분한 시간 동안 배우려는 언어에 대해 생각하고 연습하고 틀리고 고치는 과정이 반드시 필요하다. 이런 과정을 돕기 위해 책 표지에 ‘찾아보기’를 두었다. 숙련된 개발자는 바로 원하는 개념을 설명하는 페이지로 갈 수 있다. 이는 사소하지 않지 않다. 개발자에게 수 천백 내용을 확인해야 할 때 친구처럼 바로 옆에서 도와줄 것이다.
숙련된 개발자에게 필요한 개발책이 어떠해야 할지 아주 많이 고민하고 만들어진 책이다.
목차
기본
________변수와 객체
________Reference, 도움말 보기
________리스트
________튜플
________딕셔너리
________set
________형변환
________전역, 지역 변수 목록 보기
________pyenv로 환경 만들기
________주석달기
________Console로 출력하기
________산술 연산자
________내장 산술 함수
________math 모듈
________비트 연산자
________비교 연산자
________할당 연산자
________식별 연산자
________멤버 연산자
________논리 연산자
________문자열 처리하기
________사용자 문자 입력 받기
________그래픽 개발 환경 만들기
________function
________if문
________for 문
________while 문
________외부 모듈 불러오기
________외부 패키지 설치하기
________파일 관리(읽기, 쓰기)
________Context Managers
________바이너리 파일로 저장하기
________변수를 파일로 저장하기
________XML 만들기
________XML 파싱
________json 만들기
________json 파싱
더 깊게
________패키지 만들기
________예외 처리
________가정 설정문
________클래스
________상속
________Setter 와 Getter
________정적 메소드
________추상 메서드
________메타 클래스
________메모리 관련
더 넓게
________파일, 디렉터리 관리하기
________비동기 프로그래밍
________Jupyter 사용하기
________데이터 분석 3종 패키지