상세정보
파이썬 코딩의 첫걸음
- 저자
- 박영호
- 출판사
- PCBOOK
- 출판일
- 2017-05-04
- 등록일
- 2017-07-10
- 파일포맷
- EPUB
- 파일크기
- 0
- 공급사
- 교보문고
- 지원기기
-
PC
PHONE
TABLET
프로그램 수동설치
뷰어프로그램 설치 안내
책소개
“파이썬 초보를 곧장 중급으로 끌어올리자!”
이것이 이 책의 목표입니다.
이 책은 생전 처음 코딩을 시작하는 분이나 다른 프로그래밍 언어의 경험이 있는 분도 쉽고 빠르고 확실하게 파이썬을 익힐 수 있도록 다음과 같은 기준으로 저술하였습니다.
? 이 책에서 제일 중요하게 생각하는 것은 기본 개념에 대한 이해입니다.
파이썬을 사용하면 업무를 처리하기 위한 코딩도 할 수 있지만, 파이썬 내부의 작동 원리나 프로그래밍 언어의 안쪽을 들여다 볼 수도 있습니다.
다른 언어에 비해 언어 내부의 기본 원리와 개념을 파악하기 쉽다는 것이 파이썬의 큰 특징의 하나입니다.
그런 문법과 정의를 잘 이해하고 활용하면서 학습하면 한 차원 높은 프로그래밍이 가능해집니다.
또한 파이썬을 배우면서 흔히 부딪히는 난관인 객체지향프로그래밍, 클래스, 객체, self 등의 용도와 의미 등을 확실히 파악하지 못하면 이후의 학습은 모래성이 되고 맙니다.
파이썬 문서에서 자주 등장하는 sequence, iterable, iterator, mutable, immutable 등의 기본 용어에 대한 정확한 이해도 중요합니다.
이 책에서는 그런 기본 개념과 정의들을 확실하게 이해할 수 있도록 파이썬 내부를 살짝 살짝 들여다보면서 예제를 통해 구체적으로 실감나게 설명하고 있습니다.
? 이 책에서는 총 273개의 예제와 연습 문제를 제공합니다.
영어를 많이 사용할수록 영어 실력이 늘 듯이, 파이썬도 코드를 많이 볼수록 파이썬에 익숙해집니다.
그래서 이 책에서는 총 273개의 예제 파일과 연습문제 파일을 제공합니다.
3장까지는 쉘 창에서 인터프리터 모드로 연습하기 때문에 파일이 없는 예제도 많은데 그들을 제외하고도 273개의 파일이 제공됩니다.
매 절이 끝날 때마다 그 절에서 설명한 내용을 충분히 익힐 수 있도록 절 단위로 “연습문제”를 제공하고, 장이 끝날 때마다 “파이널 코딩 테스트”를 두어 마지막 점검을 하도록 했습니다.
모든 예제와 연습문제는 해당 절에서 배운 내용을 반복 연습함으로써 잊지 않게 하는데 초점을 맞추었습니다.
아직 언어 자체도 익숙하지도 않은데 너무 복잡한 알고리즘을 포함한 문제로 학습 의욕을 저하시키지 않도록 조심 했습니다.
물론 초보 시절에는 모든 문제가 다 어려울 수 있지만 최대한 쉽게 풀면서 익숙해질 수 있는 문제를 제시하여 학습 효율을 높이도록 했습니다.
? 이 책에서는 파이썬을 파이썬 답게 배울 수 있도록 설명합니다.
일부 문서나 책의 경우 다른 언어의 코딩을 파이썬 코딩으로 변환하는 수준으로 파이썬을 설명하고 있습니다.
독자가 초보이기 때문에 그런 식으로 파이썬을 설명해도 되지만, 학습자 입장에서는 그렇게 배우면 파이썬을 배우는 의미가 많이 감소됩니다.
기존의 다른 언어와 문법이 다르기도 하지만 파이썬은 독보적이고 특징적인 기능이 많이 추가되어 있기 때문입니다.
아무리 초보라도, 그리고 그 초보가 중급에 이르도록 하려면 파이썬만의 강력한 기능들을 익힐 수 있도록 해야 합니다.
이 책을 끝내고 나면 파이썬이 무엇인지 파이썬의 정체성을 확실히 파악할 수 있도록 내용을 선별하고 다듬었습니다.
아마도 파이썬 언어뿐만 아니라 전반적인 프로그래밍 언어에 대한 이해도 한층 깊어질 것입니다.
그것이 파이썬을 배워야 하는 이유이기도 합니다.
저자소개
저자 : 박영호
박영호(yhpark@bc.ac.kr)부천대학교 e-businees과 교수[약력]통계청 전산사무관부천대학교 e-비즈니스과 교수고등학교 1종 도서 편찬 심의위원중소기업 정보화 지원사업 평가 위원한국산업정보보안학회 이사부천대학교 중앙전산소장부천대학교 정보화추진 TFT 위원[저서]엑셀 2013 시작하기파워포인트 2013 시작하기엑셀 이럴 땐 어떻게?엑셀 함수 이럴 땐 어떻게비주얼베이직 고수 따라하기술술 읽히는 자바의 첫걸음
저자 : 이병재
이병재(pcbookweb@hanmail.net)PCBOOK 출판사의 대표이며,소프트웨어 개발업체인 주식회사 아울컴 부설아울연구소 근무를 겸하고 있습니다.컴퓨터 공학을 전공하고OS 랩에서 운영체제를 연구했습니다.프로그래머, 강사, 컴퓨터잡지 편집장을 거치며다양한 기업과 기관에서 컴퓨터 관련 강의를 했으며,KBS 라디오 방송의 컴퓨터 코너에10개월간 고정 출연하기도 했습니다.피씨북 출판사에서 발간해온대부분의 책들을 기획하고일부 서적의 공저, 번역 활동을 해왔습니다.어셈블리 프로그래밍부터프로그래머를 해온 탓에시스템의 안쪽에 관심이 많으며,10여개의 프로그래밍 언어를 경험해왔습니다.피씨북에서 발간하는전자책을 직접 제작하고 있으며코딩 교육에 관심이 많습니다.[저서]코딩 정복 4주 완성
목차
01장 파이썬 시작하기
1.1 파이썬 설치하고 맛보기
1.2 변수와 할당연산자
1.3 파이썬의 4가지 명령문 형식
1.4 코딩 파일 사용하기
1.5 파이썬 코딩 규칙
이 장의 요점
02장 데이터 형
2.1 숫자
2.2 문자열
2.3 리스트
2.4 튜플
2.5 딕셔너리
2.6 세트
2.7 데이터 형 추가지식
파이널 코딩 테스트
이 장의 요점
03장 연산자
3.1 할당연산자
3.2 산술연산자
3.3 관계연산자
3.4 논리연산자
3.5 비트연산자
3.6 축약 형식의 혼합할당연산자
3.7 연산의 우선순위
파이널 코딩 테스트
이 장의 요점
04장 제어문과 컴프리헨션
4.1 코드 창과 input() 함수
4.2 if 문
4.3 if-else 문
4.4 if-elif-else 문
4.5 for 문
4.6 while 문
4.7 break와 continue 문
4.8 컴프리헨션
4.9 이터레이터
파이널 코딩 테스트
이 장의 요점
05장 함수와 람다
5.1 함수란 무엇인가?
5.2 사용자 정의 함수
5.3 중첩함수, 퍼스트 클래스 함수, 재귀함수
5.5 클로저, 제너레이터, 데코레이터
5.6 람다
파이널 코딩 테스트
이 장의 요점
06장 객체지향프로그래밍
6.1 객체지향프로그래밍이란 무엇인가?
6.2 클래스와 객체
6.3 self와 name space
6.4 attribute의 추가와 삭제
6.5 생성자
6.6 클래스 변수
6.7 스태틱 메소드와 클래스 메소드
6.8 상속과 메소드 오버라이딩
6.9 부모 클래스의 생성자 호출
6.10 정보 은닉
6.11 연산자 오버로딩
6.12 다형성
6.13 다시 돌아보는 객체
파이널 코딩 테스트
이 장의 요점
07장 모듈과 패키지
7.1 모듈이란 무엇인가?
7.2 표준 모듈
7.3 사용자 정의 모듈
7.4 from 문
7.5 모듈의 실행 제어
7.6 패키지
파이널 코딩 테스트
이 장의 요점
08장 파일 사용하기
8.1 파일의 종류
8.2 파일 열고 닫기
8.3 파일 쓰고 읽기
8.4 랜덤 파일
8.5 이진 파일
파이널 코딩 테스트
이 장의 요점
09장 예외 처리
9.1 예외 처리란 무엇인가?
9.2 try...except 문
9.3 복수의 예외처리
9.4 else 문
9.5 finally 문
9.6 raise 문
9.7 사용자 정의 예외
파이널 코딩 테스트
이 장의 요점
10장 그래픽 유저 인터페이스
10.1 그래픽 유저 인터페이스란 무엇인가?
10.2 위젯 사용을 위한 기본 코드
10.3 레이아웃 매니저
10.4 tkinter 제어 변수와 기본 이벤트
10.5 색상과 폰트 지정
10.6 레이블
10.7 버튼
10.8 라디오 버튼
10.9 체크 버튼
10.10 스케일
10.11 엔트리
10.12 이벤트와 바인드
파이널 코딩 테스트
이 장의 요점
부록 진수의 변환
부록 파이썬의 소개