Python의 인기는 급 상승중이다. 특히 최근 몇 년 사이에 Python은 빅 데이터 분야나 딥 러닝 분야의 주력 프로그래밍 언어로 자리 매김을 하고 있으며 Python의 사용자 수는 더욱 빠르게 증가하고 있다. Python은 이미 Java, C/C++ 언어와 함께 가장 많은 개발자들이 사용하고 있는 언어가 되어 있다.
Python의 첫 번째 매력은 개발자에게 높은 생산성을 제공한다는 것이다. Python은 개발자의 생각을 쉽고 빠르게 코드로 바꿀 수 있게 한다. C 언어로 100줄 정도의 코드라면 Python 언어
론 10줄 이내로 쉽게 표현할 수 있는 경우가 많을 것이다. Python의 두 번째 매력은 배우기 쉽고 직관적인 언어라는 것이다. 저자는 컴퓨터 관련 비전 공자가 프로그래밍 언어를 하나 배우고 싶다고 하면 하면 주저하지 않고 Python을 가장 먼저 추천할 것이다.
Python의 세 번째 매력은 열린 체계라는 것이다. Python은 기본적으로 모든 코드들이 원시 코드의 형태로 공개된다. 인터넷에는 여러분이 필요로 할 수 있는 수많은 고품질 Python 원시 코드들이 존재한다.
이 책의 첫 번째 파트는 Python 언어를 처음 접하는 사람들을 위해 따라하기 형식으로 되어 있다. 두 번째 파트는 모듈, 객체 지향, 예외 처리 등의 언어의 기초를 다지는 내용을 다룬다.
그리고 마지막 파트는 PyGame 패키지를 사용하는 간단한 슈팅 게임 프로젝트를 통해 독자 스스로 그동안 배운 내용들을 응용하여 완성된 게임을 제작하는 경험을 해볼 수 있도록 안내하고 있다.
01 Python 소개 및 설치
02 자료형과 연산자
03 입출력
04 Python 기본 문법
05 할당문과 제어문
06 함수
07 모듈과 패키지
08 객체 지향 프로그래밍 I
09 객체 지향 프로그래밍 II
10 예외의 처리
11 PyGame 프로젝트 - Air Fighting
A1 pip 명령 요약