파이썬:개요

학교의 모든 지식. SMwiki
Sam (토론 | 기여)님의 2021년 3월 29일 (월) 10:13 판
둘러보기로 이동 검색으로 이동

파이썬 공부를 위한 틀 틀:파이썬

  1. 파이썬:개요
    1. 파이썬:코딩팁
      1. 파이썬:파이참
    2. 파이썬:가상환경
    3. 파이썬:연산자
  2. 파이썬:변수
    1. 파이썬:자료형
      1. 파이썬:문자열
    2. 파이썬:자료구조
  3. 파이썬:함수
    1. 파이썬:자주사용하는 함수
  4. 파이썬:데코레이터
  5. 파이썬:제어문
    1. 파이썬:조건문
    2. 파이썬:반복문
  6. 파이썬:클래스
  7. 파이썬:데이터 입출력
    1. 파이썬:api
  8. 파이썬:라이브러리
    1. 파이썬:time, datetime(시간 다루기)
    2. 파이썬:os(운영체제 기능 이용)
    3. 파이썬:sys(인터프리터 관련 기능 제공)
    4. 파이썬:schedule(예약명령)
    5. 파이썬:COM(다른 프로그램과 연동)
    6. 판다스(데이터 분석)
    7. pybithumb(비트코인 거래)
    8. 파이썬:requests(api다루기)
    9. 파이썬:pymysql(mysql 연동)
    10. 파이썬:sqlite3(sqlite3 연동)
    11. 파이썬:math(숫자, 계산 관련)
    12. 파이썬:numpy(다차원 배열 및 데이터 다루기)
    13. 파이썬:matplotlib(그래프, 데이터 시각화)
    14. 파이썬:keras(딥러닝)
    15. 파이썬:turtle(그리기)
  9. 파이썬:프레임워크
    1. 장고:개요
  10. 파이썬:팁
    1. 파이썬:에러
    2. 파이썬:PUBG API 사용하기
    3. 파이썬:주식거래
  11. 파이썬:window창
  12. 파이썬:다양한 전략
    1. 파이썬:회귀분석
    2. 파이썬:상관관계 알아보기
    3. 파이썬:투자방법 개요

개요

1991년 개발.

장점

직관적이다. 의도적으로 간결하게 만들어 해석이 쉽다.

배워야 하는 이유

  1. 프로그래머가 되고자 하는 이들에게.
    입문용으로도 좋지만, 최근 통계, 딥러닝에서 활발하게 사용하고 있는 언어로 배워둔다면 영역을 넓힐 수 있다.
  2. 이공계 종사자들에게.
    논문에서 필요한 각종 통계내기, 자료분류 등이 가능하다.
  3. 인문계 종사자들에게.
    인문계 논문을 읽으면.. 개인을 특정한 분류틀 안에 넣은 후 이들의 행동양식을 파악하는 논문이 많은데, 데이터만 충분하다면 유사한 연구를 공장에서 찍어내듯 만들 수 있다.

개발환경 만들기

일반적으로 아나콘다에서 필요한 대부분의 패키지와 프로그램을 제공하기 때문에 그 설치 하나로 파이썬과 에디터 설치를 마칠 수 있다.

파이썬 설치

파이썬 공식홈페이지에서 간단하게 설치할 수 있다.

여러 버전을 사용해야 하는 경우

OS 설명
window
  1. 필요한 버전의 installer로 파이썬을 설치해야 한다.
  2. PATH엔 추가하지 않되, 설치하는 경로는 기억하자.(일반적으로 C:\Users\사용자명\AppData\Local\Programs\Python\Python38-32\python.exe)
  3. IDE에서 설치한 파이썬의 경로를 지정하면 사용할 수 있다.
  4. IDE를 관리자권한으로 실행해야 에러(createprocess error=740)를 안만날 수 있다.

IDE(에디터)

OS 개요 장점
주피터 브라우저에 띄우는 프로그램으로, 간결하다.

cmd창에서 pip install jupyter로 설치하고 jupyter notebook를 입력하면 브라우저 안에서 실행된다.

코드 실행은 ctrl+enter.

shift+enter 는 실행하고 맨 아래에 한 셀을 더 추가한다.

alt+enter 는 중간에 실행하며 바로 아래칸에 한 셀을 끼워넣는다.

간결함.
파이참 길고 복잡한 코드를 작성하기 위해선 파이참이 유용하다.

tip

아나콘다 안에 파이썬과 주피터 에디터가 포함되어 있다. Anaconda Navigator를 실행하면 각종 프로그램(주피터노트북, 스파티더 등)들을 확인할 수 있다.