
프로그래머를 위한 Python®
Paul Deitel (지은이), Harvey Deitel, 안진섭 (옮긴이)
BM성안당·2021-12-23
- 772쪽
- 190×260mm
- 총류
로그인하면 내 서재에 추가할 수 있어요.
책 소개
입문용 인공지능 케이스 스터디와 함께 하는 PythonⓇ에 대한 전문 프로그래머용 DeitelⓇ 가이드 다른 고급 언어에 대한 배경 지식이 있는 프로그래머를 위해 집필된 이 책은 실습 지침을 사용하여 세계 에서 가장 인기 있고 가장 빠르게 성장하는 언어 중 하나인 파이썬(Python)을 통해 오늘날 가장 강력하고 첨단 컴퓨팅 기술과 프로그래밍을 알려준다(상세한 내용은 앞표지 안의 목차 도표와 서문 참조). 이 책에서는 개별 스니펫에서 40개의 대형 스크립트 및 전체 구현 사례 연구에 이르는 500개 이상의 실제 예제와 관련된 주피터 노트북(Jupyter Notebooks)의 코드와 함께 대화형 IPython 인터프리터를 사용하 여 최신 파이썬 코딩 관용구를 빠르게 마스터할 수 있다. 1~5장의 파이썬 내용과 6~7장의 몇 가지 핵 심 부분을 배우고 나면 멋지고 강력하며 현대적인 요소로 가득 찬 11~16장의 실습 입문 AI 사례 연구의 상당 부분을 할 수 있다. 여기에는 자연어 처리, 감정 분석을 위한 트위터Ⓡ 데이터 마이닝, IBMⓇ 왓슨™을 사용한 인지 컴퓨팅, 분류 및 회귀가 포함된 지도 머신러닝, 클러스터링을 사용한 비지도 머신러닝, 딥러닝 및 컨볼루션 신경망을 통한 컴퓨터 비전, 반복적인 딥러닝, 하둡을 이용한 빅데이터가 포함된 다. 신경망, 하둡, 스파크와 NoSQL 데이터베이스를 사용한 빅데이터, 사물인터넷 외에도 트위터Ⓡ, 구글 트랜슬레이트™, IBMⓇ 왓슨™, 마이크로소프트 애저(Azure)Ⓡ, 오픈맵퀘스트(OpenMapQuest), PubNub 등을 포함한 클라우드 기반 서비스로 직간접적으로 작업하게 된다. 폴 데이텔(Paul Deitel)과 하비 데이텔(Harvey Deitel)은 국제적으로 인정받는 프로그래밍 언어 저작 및 기업 교육기관인 데이텔 앤 어소시에이츠 사(Deitel & Associates, Inc.)의 설립자이다. 전 세계 수백만 명이 데이텔 전문 서적, 교과서, 전자책, 라이브레슨(LiveLessons) 비디오 제품, 사파리(Safari) 라이브 온라인 교육(https://www.safaribooksonline.com/search/?query=deitel)과 전세계 수백만의 사람들이 파이썬, 자바, C++, C, C#, 스위프트™, iOS, 안드로이드, 인터넷과 웹 프로그래밍을 포함한 주요 프로그래밍과 플래폼을 배우기 위해서 데이털의 전문 책, 교과서, 전자책, 라이브레스(LiveLessons) 비디오 제품, 사파리 (Safari) 라이브 온라인 트레이닝(https://www.safaribooksonline.com/search/?query=deitel) 그리고 연구와 평가를 통합한 레블(Revel™) 인터랙티브 멀티미디어 코스를 사용하고 있다.
목차펼치기접기
Preface 저자 서문 저자에 대해 데이텔Ⓡ & 어소시에이트 사에 대해 Preface 역자 서문 역자에 대해 Before You Begin 시작하기 전에 Chapter 1 컴퓨터와 파이썬 개론 1.1 개요 1.2 객체 기술의 기본 리뷰 1.3 파이썬 1.4 라이브러리 1.4.1 파이썬 표준 라이브러리 1.4.2 데이터과학 라이브러리 1.5 시운전: IPython과 주피터 노트북 사용하기 1.5.1 계산기로 IPython 대화형 모드 사용하기 1.5.2 IPython 인터프리터로 파이썬 프로그램 실행하기 1.5.3 주피터 노트북으로 코드 작성하고 실행하기 1.6 클라우드와 사물인터넷 1.6.1 클라우드 1.6.2 사물인터넷 1.7 빅데이터의 크기는? 1.7.1 빅데이터의 분석 1.7.2 데이터과학과 빅데이터가 만들어내는 가치: 사례 연구 1.8 사례 - 빅데이터 모바일 애플리케이션 1.9 데이터과학 들어가기: 컴퓨터과학과 데이터과학의 교차점에 있는 인공지능 1.10 요약 Chapter 2 파이썬 프로그래밍 개론 2.1 개요 2.2 변수와 대입 구문 2.3 산술 2.4 print 함수와 작은따옴표와 큰따옴표의 문자열 2.5 삼중 큰따옴표를 이용한 문자열 2.6 사용자 입력받기 88 2.7 판단하기: if 구문과 비교 연산자 2.8 객체와 동적 타입 2.9 데이터과학 들어가기: 기본적인 기술적 통계 2.10 요약 Chapter 3 제어문 3.1 개요 3.2 제어문 3.3 if문 3.4 if…else와 if…elif…else문 3.5 while문 3.6 for문 3.6.1 이터러블, 리스트, 이터레이터 3.6.2 내장 함수 range 3.7 증분 대입(Augmented Assignments) 3.8 시퀀스로 제어된 이터레이션; 포맷된 문자열 3.9 센티널로 제어되는 이터레이션 3.10 내장 함수 range: 더 들어가기 3.11 금융 계산을 위한 Decimal 타입 사용하기 3.12 break와 continue문 3.13 불리언 연산자 and, or, not 3.14 데이터과학 들어가기: 중심 경향 측정 방법 - 평균, 중앙값, 최빈값 3.15 요약 Chapter 4 함수 4.1 개요 4.2 함수 정의하기 4.3 다수의 매개변수가 있는 함수 4.4 난수 발생 4.5 사례 연구: 확률 게임 4.6 파이썬 표준 라이브러리 4.7 math 모듈의 함수 4.8 IPython에서 탭으로 자동 완성시키기 4.9 매개변수 기본값 4.10 키워드 인자 4.11 임의의 인자 리스트 4.12 메서드: 객체에 정의된 함수4.13 스코프 규칙 4.14 import: 더 깊이 들어가기 4.15 함수에 인자 전달하기: 더 깊이 들어가기4.16 재귀 호출 4.17 함수형 프로그래밍 4.18 데이터과학 들어가기: 분산 측정 4.19 요약 Chapter 5 시퀀스: 리스트와 튜플 5.1 개요 5.2 리스트 5.3 튜플 5.4 언패킹 시퀀스 5.5 시퀀스 슬라이싱 5.6 del문 5.7 함수에 리스트 넘기기 5.8 리스트 정렬하기 5.9 시퀀스에서 요소 찾아보기 5.10 다른 리스트 메서드 5.11 리스트로 스택 만들기 5.12 리스트 컴프리헨션(List Comprehension) 5.13 제너레이터 표현식 5.14 필터, 맵, 리듀스 5.15 다른 시퀀스 처리 함수 5.16 2차원 리스트 5.17 데이터과학 들어가기: 시뮬레이션과 정적 시각화 5.17.1 600, 6만, 600만 번의 주사위 놀이 그래프 5.17.2 주사위 출현 빈도와 비율 시각화하기 5.18 요약 Chapter 6 딕셔너리와 세트 6.1 개요 6.2 딕셔너리 6.2.1 딕셔너리 생성하기 6.2.2 딕셔너리 순회하기 6.2.3 딕셔너리의 기본 동작 6.2.4 딕셔너리의 메서드 keys와 values 6.2.5 딕셔너리 비교하기 6.2.6 예: 학생 점수 딕셔너리 6.2.7 예: 단어 세기 6.2.8 딕셔너리 메서드 update 6.2.9 딕셔너리 컴프리헨션 6.3 세트 6.3.1 세트 비교하기 6.3.2 수학적 집합 연산 6.3.3 세트를 수정하는 연산자와 메서드 226 6.3.4 세트 컴프리헨션 228 6.4 데이터과학 들어가기: 동적 시각화 228 6.4.1 동적 시각화의 동작 원리 229 6.4.2 동적 시각화 구현하기 232 6.5 요약 235 Chapter 7 넘파이를 이용한 배열 지향 프로그래밍 7.1 개요 7.2 기존 데이터에서 배열 생성하기 7.3 배열의 속성 7.4 특정 값으로 배열 채우기 7.5 특정 범위의 값을 가진 배열 생성하기 7.6 리스트와 배열의 성능: %timeit 소개하기 7.7 배열 연산 7.8 넘파이 계산 메서드 7.9 유니버설 함수 7.10 인덱싱과 슬라이싱 7.11 뷰: 얕은 복사 7.12 깊은 복사(deep copy) 7.13 배열의 모양 변경 및 전치 7.14 데이터과학 들어가기: 판다스의 Series와 DataFrame 7.14.1 판다스 Series 7.14.2 판다스 DataFrame 7.15 요약 Chapter 8 문자열: 한 걸음 더 들어가기 8.1 개요 8.2 문자열 포맷팅 8.2.1 표현 타입 8.2.2 필드 길이와 정렬 8.2.3 숫자 포맷팅 8.2.4 문자열의 format 메서드 8.3 문자열 이어붙이고 반복시키기 8.4 문자열에서 공백 제거하기 8.5 영문자의 대소문자 바꾸기 8.6 문자열 비교 연산자 8.7 부분 문자열 찾기 8.8 부분 문자열 교체하기 8.9 문자열 나누고 합치기 8.10 문자들과 문자 조사 메서드 8.11 원시(raw) 문자열 8.12 정규 표현식 소개하기 8.12.1 re 모듈과 fullmatch 함수 8.12.2 부분 문자열 교체하고 문자열 나누기 8.12.3 다른 검색 함수; 매칭된 문자열에 접근하기 8.13 데이터과학 도입부: 판다스, 정규식, 데이터 먼징 8.14 요약 Chapter 9 파일과 예외 9.1 개요 9.2 파일 9.3 텍스트 파일 처리하기 9.3.1 텍스트 파일 만들기: with 구문의 소개 9.3.2 텍스트 파일에서 데이터 읽기 9.4 텍스트 파일 업데이트하기 9.5 JSON으로 직렬화하기 9.6 보안: pickle을 이용해 직렬화와 역직렬화하기 9.7 파일과 관련된 부연 설명 9.8 예외 처리하기 9.8.1 0으로 나누기와 잘못된 입력 9.8.2 try 구문 9.8.3 하나의 except절에서 여러 예외 처리하기 9.8.4 함수 또는 메서드가 어떤 예외를 발생시키나? 9.8.5 try 스위트에 와야 하는 코드는 어떤 것이 있나? 9.9 finally절 9.10 명시적으로 예외 발생시키기 9.11 (선택) 스택 언와인딩과 트레이스백 9.12 데이터과학 도입부: CSV 파일 다루기 9.12.1 파이썬 표준 라이브러리 모듈 csv 9.12.2 CSV 파일을 판다스 DataFrame으로 읽어오기 9.12.4 타이타닉 데이터세트로 간단하게 데이터 분석하기 9.12.5 승객들의 나이 히스토그램 9.13 요약 Chapter 10 객체 지향 프로그래밍 10.1 개요 10.2 사용자 정의 클래스 Account 10.2.1 Account 클래스 테스트하기 10.2.2 Account 클래스 정의하기 10.2.3 구성: 클래스 멤버로서의 객체 참조 10.3 속성에 대한 접근 제어 10.4 데이터 접근을 위한 프로퍼티 10.4.1 테스트 주도로 개발하는 Time 클래스 10.4.2 Time 클래스 정의하기 10.4.3 Time 클래스의 디자인노트 10.5 비공개 속성 흉내내기 10.6 사례: 카드 섞고 나눠주기 10.6.1 Car, DeckOfCards 클래스 시운전하기 10.6.2 Card 클래스 - 클래스 속성 10.6.3 DeckOfCards 클래스 10.6.4 매트플롯리브로 카드 이미지 출력하기 10.7 상속: 기반 클래스와 서브 클래스 10.8 상속 구조 만들기: 다형성의 소개 10.8.1 기반 클래스 Co…
출처: 국립중앙도서관 서지정보
리뷰 남기기
로그인하면 리뷰를 남길 수 있어요.
리뷰 0개
아직 리뷰가 없어요.