파이썬 프로그래밍 기초
파이썬 기초 · 과목소개 · 1 파이썬(Python) 입문 · 1.1 파이썬 설치 · 1.1.1 파이썬 홈페이지에서 기본설치 (윈도우즈 환경) · 2 파이썬의 기초 · 2.1 기초 · 2.2 기본 ...
파이썬 프로그래밍 기초

- [파이썬 기초](./)
- [과목소개](index.html)
- [**1** 파이썬(Python) 입문](파이썬입문.html)
  - [**1.1** 파이썬 설치](파이썬입문.html#파이썬-설치)
    - [**1.1.1** 파이썬 홈페이지에서 기본설치 (윈도우즈 환경)](파이썬입문.html#파이썬-홈페이지에서-기본설치-윈도우즈-환경)
    - [**1.1.2** 파이썬 Anconda의 설치](파이썬입문.html#파이썬-anconda의-설치)
  - [**1.2** Jupyter Notebook을 이용한 파이썬프로그램 실행](파이썬입문.html#jupyter-notebook을-이용한-파이썬프로그램-실행)
    - [**1.2.1** 코드 입력해 보기](파이썬입문.html#코드-입력해-보기)
    - [**1.2.2** 쥬피터 노트북의 단축키](파이썬입문.html#쥬피터-노트북의-단축키)
    - [**1.2.3** 프로그램코드를 파일로 저장](파이썬입문.html#프로그램코드를-파일로-저장)
- [**2** 파이썬의 기초](파이썬의-기초.html)
  - [**2.1** 기초](파이썬의-기초.html#기초)
  - [**2.2** 기본 자료형](파이썬의-기초.html#기본-자료형)
    - [**2.2.1** 리터럴 상수](파이썬의-기초.html#리터럴-상수)
    - [**2.2.2** 리스트 (list)](파이썬의-기초.html#리스트-list)
    - [**2.2.3** 튜플 (tuple)](파이썬의-기초.html#튜플-tuple)
    - [**2.2.4** 딕셔너리 (dictionary)](파이썬의-기초.html#딕셔너리-dictionary)
    - [**2.2.5** 집합 (set)](파이썬의-기초.html#집합-set)
  - [**2.3** 연산자 (operator)](파이썬의-기초.html#연산자-operator)
  - [**2.4** 제어문](파이썬의-기초.html#제어문)
    - [**2.4.1** 조건문](파이썬의-기초.html#조건문)
    - [**2.4.2** 반복문/순환문/loop](파이썬의-기초.html#반복문순환문loop)
  - [**2.5** 예외처리](파이썬의-기초.html#예외처리)
  - [**2.6** 파이썬 함수](파이썬의-기초.html#파이썬함수)
    - [**2.6.1** 함수 정의 및 호출](파이썬의-기초.html#함수-정의-및-호출)
    - [**2.6.2** 전역 및 지역변수](파이썬의-기초.html#전역-및-지역변수)
    - [**2.6.3** 파일 I/O](파이썬의-기초.html#파일-io)
- [**3** 패키지](모듈-패키지.html)
  - [**3.1** 파이썬 클래스](모듈-패키지.html#파이썬클래스)
  - [**3.2** 모듈과 패키지](모듈-패키지.html#모듈과-패키지)
- [**4** Numpy](numpy.html)
  - [**4.1** NumPy(넘파이) 특징](numpy.html#numpy넘파이-특징)
  - [**4.2** 배열의 생성](numpy.html#배열의-생성)
  - [**4.3** Numpy 슬라이싱/인덱싱](numpy.html#numpy-슬라이싱인덱싱)
  - [**4.4** Numpy 연산](numpy.html#numpy-연산)
  - [**4.5** 기본 수학함수](numpy.html#기본-수학함수)
  - [**4.6** 선형대수(벡터/행렬연산) 함수](numpy.html#선형대수벡터행렬연산-함수)
  - [**4.7** 난수(랜덤넘버)의 생성](numpy.html#난수랜덤넘버의-생성)
- [**5** Pandas](pandas.html)
  - [**5.1** Pandas DataFrame](pandas.html#pandas-dataframe)
  - [**5.2** Pandas 통계처리](pandas.html#pandas-통계처리)
  - [**5.3** Pandas plot](pandas.html#pandas-plot)
  - [**5.4** Read & write data in Pandas](pandas.html#read-write-data-in-pandas)
- [**6** Plot using matplotlib, pandas, seaborn](plot-using-matplotlib-pandas-seaborn.html)
  - [**6.1** 환경설정](plot-using-matplotlib-pandas-seaborn.html#환경설정)
  - [**6.2** 기본 플롯](plot-using-matplotlib-pandas-seaborn.html#기본-플롯)
  - [**6.3** Subplot](plot-using-matplotlib-pandas-seaborn.html#subplot)
  - [**6.4** 다양한 plots](plot-using-matplotlib-pandas-seaborn.html#다양한-plots)
    - [**6.4.1** 상자그림](plot-using-matplotlib-pandas-seaborn.html#상자그림)
    - [**6.4.2** 히스토그램](plot-using-matplotlib-pandas-seaborn.html#히스토그램)
    - [**6.4.3** 산점도](plot-using-matplotlib-pandas-seaborn.html#산점도)
    - [**6.4.4** 막대그래프](plot-using-matplotlib-pandas-seaborn.html#막대그래프)
    - [**6.4.5** 원그래프](plot-using-matplotlib-pandas-seaborn.html#원그래프)
  - [**6.5** seaborn 패키지 & load datasets](plot-using-matplotlib-pandas-seaborn.html#seaborn-패키지-load-datasets)
  - [**6.6** scatter plot](plot-using-matplotlib-pandas-seaborn.html#scatter-plot)
    - [**6.6.1** pandas](plot-using-matplotlib-pandas-seaborn.html#pandas-1)
    - [**6.6.2** seaborn package](plot-using-matplotlib-pandas-seaborn.html#seaborn-package)
  - [**6.7** boxplot](plot-using-matplotlib-pandas-seaborn.html#boxplot)
    - [**6.7.1** pandas](plot-using-matplotlib-pandas-seaborn.html#pandas-2)
    - [**6.7.2** seaborn package](plot-using-matplotlib-pandas-seaborn.html#seaborn-package-1)
- [**7** sklearn](sklearn.html)
  - [**7.1** 주요기능](sklearn.html#주요기능)
  - [**7.2** sklearn.datasets](sklearn.html#sklearn.datasets)
- [**8** Regular Expression](re.html)
  - [**8.1** re: 정규식 처리 모듈](re.html#re-정규식-처리-모듈)
  - [**8.2** 정규식을 패턴 객체로 컴파일하기](re.html#정규식을-패턴-객체로-컴파일하기)
- [**9** 연습문제](연습문제.html)
- [**10** R과 Python을 넘나들기](r과-python을-넘나들기.html)
  - [**10.1** `reticulate` 패키지: R Interface to Python](r과-python을-넘나들기.html#reticulate패키지-r-interface-to-python)
    - [**10.1.1** 패키지 설치](r과-python을-넘나들기.html#패키지-설치)
  - [**10.2** R 실행](r과-python을-넘나들기.html#r-실행)
  - [**10.3** 파이썬에서 R의 객체를 가져오기](r과-python을-넘나들기.html#파이썬에서-r의-객체를-가져오기)
  - [**10.4** R에서 파이썬의 객체를 가져오기](r과-python을-넘나들기.html#r에서-파이썬의-객체를-가져오기)
- [강의 홈](http://datamining.dongguk.ac.kr)

# [파이썬 프로그래밍 기초](./)

# 파이썬 프로그래밍 기초

_Department of Bigdata & Applied Statistics_

_Jinseog Kim ( [jskim@dongguk.ac.kr](mailto:jskim@dongguk.ac.kr))_

_2020-06-07_

# 과목소개

- 개요

  - 파이썬 프로그램을 위한 환경
  - 파이썬 프로그램의 기초 문법
  - 파이썬 이용한 간단한 통계분석
- 교재: 강의 노트

- 참고자료

1. [https://wikidocs.net/14601](https://wikidocs.net/14601)
- 예제 (Jupyter notebook)

1. [numpy](http://datamining.dongguk.ac.kr/lectures/Python/notebook/2_numpy.ipynb)
2. [pandas](http://datamining.dongguk.ac.kr/lectures/Python/notebook/3_pandas.ipynb)
3. [matplotlib](http://datamining.dongguk.ac.kr/lectures/Python/notebook/4_matplotlib.ipynb)
4. [sklearn](http://datamining.dongguk.ac.kr/lectures/Python/notebook/5_sklearn.ipynb)
5. [logistic regression](http://datamining.dongguk.ac.kr/lectures/Python/notebook/6_logistic.ipynb)

[Next page](파이썬입문.html)