로그인

  • 잠깐! 비회원구입을 원하시나요?!
  • 부크크의 회원가입은 다른 곳의 비회원 구매보다 간단합니다.

회원가입

The Python - 파이썬 프로그래밍

0개

|

후기 0

  • 배송일 : 영업일 기준 2-8일 내로 배송됩니다.
  • 환불규정 : 주문 후 인쇄되므로 배송이 준비된 후에는 환불이 불가능합니다
분야기타 > 과학/IT
작가허진경
출판형태종이책
페이지수 431 Pages
인쇄컬러표지-컬러, 내지-흑백
판형 B5
출판사부크크
ISBN 9791137255647
출판일2021.09.09
총 상품 금액 32,000

저자 소개

허진경

번역자 소개 (번역서인 경우 입력해주세요.)

목차

1장. 파이썬 개요 및 개발환경 구성 - 파이썬이 뭐죠? 그리고 어떻게 시작해요?
1절. 파이썬 개요
1.1. 파이썬은?
1.2. 파이썬의 용도
1.3. 파이썬 언어 특징
1.4. 컴파일 언어와 인터프리터 언어
2절. 파이썬 인터프리터
2.1. 파이썬 인터프리터 다운로드
2.2. 파이썬 인터프리터 설치
2.3. Hello World 출력하기
3절. 아나콘다를 이용한 개발환경
3.1. 파이썬 IDE
3.2. 아나콘다
3.3. 아나콘다 네비게이터
3.4. 주피터 노트북
3.5. 주피터 노트북에서 코드 작성 및 실행
3.6. 스파이더에서 코드 작성 및 실행
4절. 연습문제
4.1. 실습형
4.2. 문제 풀이형

2장. 자료형과 연산자 - 기억은 변수에게, 복잡한 계산은 연산자에게
1절. 변수
1.1. 변수
1.2. 변수 이름 만드는 규칙
1.3. 변수에 값 할당
1.4. id()
1.5. 변수 삭제
1.6. 다중 변수 선언
1.7. 도움말 기능
2절. 화면 입출력
2.1. 사용자 입력 : input()
2.2. 화면으로의 출력 : print()
3절. 기본 자료형
3.1. 숫자형
3.2. 문자형
3.3. 논리형
3.4. 자료형 확인 및 변환
4절. 출력 형식 지정
4.1. 문자열에 형식 지정
4.2. format() 함수
4.3. 파이썬 3.6 버전의 f-strings
5절. 연산자
5.1. 산술 연산자
5.2. 논리 연산자
5.3. 비교 연산자
5.4. 비트 연산자
5.5. isinstance
5.6. 복합대입 연산자
6절. 날짜와 시간
6.1. 날짜와 시간 라이브러리
6.2. 시간대
6.3. 날짜 포맷팅
7절. 연습문제
7.1. 실습형
7.2. 문제 풀이형

3장. 데이터 구조 - 저장할 정보가 많으면 어떻게 해요?
1절. 리스트
1.1. 리스트 만들기
1.2. 기본 정보 조회
1.3. 요소 추가하기
1.4. 인덱싱
1.5. 리스트 자르기
1.6. 요소 수정하기
1.7. 삭제하기
1.8. 정렬하기
1.9. 리스트 복제
2절. 튜플
2.1. 튜플 만들기
2.2. 기본 정보 조회
2.3. 인덱싱
2.4. 튜플 자르기
2.5. 튜플 연결과 반복
2.6. 튜플에 요소 추가, 수정 및 삭제는 안 됨
3절. 딕셔너리
3.1. 딕셔너리 만들기
3.2. 키 타입과 값 타입
3.3. 추가하기
3.4. 삭제하기
3.5. 조회하기
3.6. in 연산자
3.7. 딕셔너리 복제
4절. 셋
4.1. 셋 만들기
4.2. 추가하기
4.3. 합집합, 교집합, 차집합
4.4. 삭제하기
5절. enumerate와 comprehension
5.1. enumerate
5.2. comprehension
6절. 연습문제
6.1. 실습형
6.2. 문제 풀이형

4장. 제어문 - 할까? 말까?, 계속할까? 그만할까?
1절. 조건문
1.1. if
1.2. if~else
1.3. if~elif~else
2절. 반복문
2.1. for
2.2. while
2.3. break와 continue
3절. 중첩 루프
3.1. 2차원 리스트 인덱싱
3.2. 3차원 리스트 인덱싱
3.3. 구구단 출력하기
3.4. 반복문 실행 상태 표시기
4절. 중첩 루프 탈출
4.1. 플래그 이용
4.2. 예외 이용
4.3. 레이블을 갖는 반복문
5절. 연습문제
5.1. 실습형
5.2. 문제 풀이형

5장. 함수 - 함수를 사용하는 나는 개발자!
1절. 함수의 정의 및 사용
1.1. 함수 정의하기
1.2. docstring
1.3. 함수 정의하고 호출하기 예
1.4. 지역변수와 전역변수
1.5. 변수의 참조
1.6. 렉시컬(Lexical) 특성
1.7. 전역변수 수정
1.8. 값에 의한 호출
1.9. 참조에 의한 호출
1.10. 함수 이름 변경
1.11. 함수 이름 변경과 함수 실행결과 저장
2절. 함수의 실행결과를 반환하는 return
2.1. 반환 값이 없는 함수
2.2. 반환 값이 있는 함수
2.3. 여러 개 값 반환
2.4. 함수 객체를 반환하는 함수
3절. 함수 매개변수
3.1. 기본값을 갖는 매개변수
3.2. 기본 변수를 갖는 매개변수
3.3. 순서 인수와 키워드 인수
3.4. 튜플 매개변수를 이용한 가변인수 설정
3.5. 딕셔너리 매개변수
3.6. 함수 정의 시 매개변수의 순서
3.7. 인수 언패킹
3.8. 함수의 인수로 함수 전달하기
4절. 람다식
4.1. 람다식
4.2. 함수 인수에 람다식 사용
4.3. 리턴문에 함수 사용
4.4. 리턴문에 람다식 사용
5절. 파이썬 내장 함수
6절. 연습문제
6.1. 실습형
6.2. 문제 풀이형

6장. 모듈과 패키지 - 남이 만든 것 사용하기, 내가 만든 것 남이 사용하게 하기
1절. 모듈 사용하기
1.1. 모듈
1.2. 표준 모듈
1.3. 모듈 import 방법
1.4. dir() 함수
2절. 사용자 정의 모듈
2.1. 모듈 만들기
2.2. 모듈 가져오기
2.3. 모듈 실행
2.4. 컴파일된 파이썬 파일
2.5. 컴파일된 파일 최적화
3절. 패키지
3.1. 샘플 패키지
3.2. 패키지 import 방법
3.3. 내부 패키지 참조
3.4. __path__ 속성
3.5. 패키지 설치 및 삭제
4절. 파이썬 표준 라이브러리
5절. 연습문제
5.1. 실습형
5.2. 문제 풀이형

7장. 객체지향 프로그래밍 - 신기한 객체 세상
1절. 객체와 클래스
1.1. 객체와 클래스 개념
1.2. 클래스 선언과 객체 생성
2절. 변수와 메서드
2.1. 변수 추가
2.2. 메서드 추가
2.3. 클래스를 이용한 참조와 객체를 이용한 참조
2.4. 인스턴스 메서드
2.5. 네임스페이스
2.6. 클래스 메서드와 정적 메서드
3절. 생성자와 소멸자
3.1. 생성자와 소멸자
3.2. 생성자를 이용한 인스턴스 변수 초기화
4절. 상속과 재정의
4.1. 상속
4.2. 부모 클래스의 생성자 사용
4.3. 재정의
4.4. super()
4.5. 정적 변수
5절. 연습문제
5.1. 실습형
5.2. 문제 풀이형

8장. 예외 처리 - 앗! 이러면 안 되는데
1절. 예외 처리
2절. try ~ except로 예외 처리하기
2.1. try ~ except
2.2. 예외를 지정한 처리
2.3. 예외별로 처리하기
2.4. 다중 예외 처리기
2.5. else
2.6. 예외 인수
3절. raise로 예외 발생시키기
4절. raise로 추상 클래스 정의하기
4.1. 추상 클래스
4.2. 추상 메서드
5절. 사용자 정의 예외
5.1. 상속을 이용한 사용자 정의 예외
5.2. 사용자 정의 예외클래스 만들고 사용하기
6절. 정리 작업
6.1. 정의
6.2. 항상 실행되는 예외 처리의 finally
6.3. 사전 정의된 정리 작업을 위한 with
7절. 연습문제
7.1. 실습형
7.2. 문제 풀이형

9장. 파일 입/출력 프로그래밍 - 파일에 자료를 저장할 수 있습니까?
1절. 파일에 데이터 저장하고 불러오기
2절. 피클을 이용한 객체 저장하고 불러오기
2.1. 형식이 있는 텍스트 데이터
2.2. 피클링
2.3. 언피클링
3절. CSV 형식 파일 읽기/쓰기
3.1. reader
3.2. writer
3.3. DictReader
3.4. DictWriter
4절. JSON 데이터 저장하고 불러오기
4.1. JSON dump
4.2. JSON load
4.3. 인코더
4.4. 디코더
5절. HDF5 파일 읽기/쓰기
5.1. h5py 모듈 사용
5.2. 판다스 패키지 사용
6절. 하둡 파일시스템(HDFS) 데이터 조회
6.1. 스파크 설정
6.2. Jupyter notebook에서 pyspark 사용하기
6.3. HDFS 파일 불러오기
7절. 파일을 이용한 고객관리 애플리케이션 프로젝트
8절. 연습문제
8.1. 문제 풀이형

10장. 데이터베이스 연동 - 데이터베이스를 이용해 자료를 관리하자!
1절. SQLite 데이터베이스 연결
1.1. SQLite와 파이썬
1.2. 데이터베이스 연결
1.3. SQLite API
1.4. SQLite 데이터베이스에 데이터 입력하기
1.5. SQLite 데이터베이스에서 데이터 조회하기
1.6. SQL 구문에 파라미터 사용하기
1.7. SQLite 데이터베이스에서 데이터 수정 및 삭제하기
2절. 오라클 데이터베이스 연결
2.1. Oracle Database Express Edition
2.2. hr 계정 추가 및 예제 테이블 생성
2.3. cx_Oracle 패키지
2.4. 오라클 데이터베이스 연결
2.5. EMPLOYEES 테이블 데이터 조회하기
3절. MariaDB 데이터베이스 연결
3.1. MariaDB 데이터베이스 설치 및 설정
3.2. MariaDB 데이터베이스 연결
4절. 회원관리 데이터베이스 애플리케이션 프로젝트
5절. 연습문제
5.1. 문제 풀이형

도서 정보

이 책은 2부, 10장으로 구성되어 있습니다.

1부는 프로그래밍 언어의 기본 개념들을 설명했습니다. 프로그램을 처음 경험하는 사람도 파이썬을 통해 프로그램과 코딩의 개념을 배울 수 있도록 설명했습니다.

2부는 프로그램 언어의 활용에 대하여 설명했습니다. 패키지와 모듈을 정의하고 사용하는 방법, 예외처리, 객체지향의 개념, 파일을 이용한 데이터 관리, 데이터베이스를 이용한 데이터 관리에 대하여 설명합니다.

이 책은 다른 파이썬 책에 비해 쉬운 내용으로만 구성되어 있지는 않습니다. 이 책의 어려웠던 개념 중에서 일부는 다른 책에서는 볼 수 없는 것이 많이 있습니다. 저자는 이 책이 파이썬의 바이블이 되길 바라는 마음이 있었고, 어려운 개념이더라도 꼭 필요한 것이라면 책에 포함해야 하는 것이 옳다고 생각했습니다.

이 책을 모두 읽는 것이 파이썬 공부의 마지막은 아닐 것입니다. 이 책을 모두 읽었다면 이제 개발자 또는 데이터 분석가로 성장할 수 있는 기반이 마련된 것입니다. 이 책을 통해 여러분이 개발자의 역량을 갖추고 더 나아가 데이터 분석가로 성장할 수 있기를 바랍니다.