컴파일러 방식 언어

- 컴파일러에 의해 기계어로 번역된 채로 실행된다

- 수정이 빈번하게 발생할 경우에는 수정 후 다시 컴파일을 해야합니다.

- 컴파일 시간이 오래 걸립니다, 간단한 수정에도 오랜 기간의 컴파일 시간이 요구됩니다

 

 

인터프리터 방식 언어

- 수정이 빈번하게 발생하는 경우에는 소스 코드를 줄 단위로 읽어 바로 실행하는 인터프리터 방식이 유리

- 스크립트 소스코드를 컴파일 방식에 의해 중간 코드(Bytecode)로 우선 만들고, 이를 다시 인터프리터 방식으로 해석하여 수행

 

컴파일러 방식 언어 vs 인터프리터 방식 언어

- 컴파일 방식 언어 : C, C++, JAVA

- 인터프리터 방식 언어 : Python, JavaScript, Perl, PHP, Ruby

 

스크립트 언어의 장점

- 개발 시간이 단축

- 소스 코드 수정이 빠르고 간단

 

스크립트 언어의 단점

- 중간 코드를 만드는 것은 간단하지만 그것을 실제로 실행시키는 것은 많은 작업이 필요

- 실행 시간이 오래 걸림

 

파이썬의 특징

1. 들여쓰기

- 반드시 해야한다

2. 풍부한 라이브러리

- 데이터 분석에 최적화

3. 다른 언어와 결합해서 사용 가능

- JAVA 와 결합해서 사용 가능

- JAVA 로 만든 프로그램 파이썬으로 실행 가능

4. 무료에 가까운 라이센스

5. 유니코드

- 기본 타입이 유니코드이므로 인코딩 지정하지 않으면 유니코드로 처리

6. 동적 타이핑과 자동 메모리 관리

- 런타임시 타입체크를 하는 동적 타이핑

 

파이썬과 웹 프로그래밍

- Django, Flask 프레임워크 사용시 파이썬으로 웹 어플리케이션 개발 가능

- 자바의 MVC 를 MTV 라고 부른다

 

파이썬과 데이터 분석

- Numpy

- Pandas

- Metplotlib

 

파이썬 버전

- 2.x 버전과 3.x 버전이 있다

- 현재는 3.x 문법만 거의 사용

 

파이썬 다운로드

https://www.python.org/downloads/

- 최신 버전 설치 가능

- 실습시엔 파이썬 설치하지 않는다

 

아나콘다

https://www.anaconda.com/

- 파이썬 설치하는 대신 아나콘다 프로그램을 다운

- 아나콘다 안에는 파이썬 내장, 여러 파이썬 라이브러리인 파이썬 분석관련 numpy, pandas, metaplotlib 까지 내장

- Just Me 는 현재 내가 로그인한 계정 admin 에서만 사용 가능

- All Users 는 모든 계정에서 사용 가능

- 위의 Add Anaconda3 to my PATH environment variable 에 체크해야만 pip 명령어를 쓸 수 있다

+ pip 명령어로 프로그램을 설치함

 

아나콘다 설치 후 확인 (파이썬 설치 확인)

- 명령 프롬프트 창에서 python 이라고 입력시 '>>>' 가 나타나면 접속된 상태

- PATH 가 잡혀있어야만 python 이란 명령이 적용됨

+ quit() 으로 빠져나감

 

pip

- 라이브러리 관리

- 라이브러리 설치/관리/업데이트시 사용하는 명령

 

pip list 명령어

- 현재 아나콘다에 설치된 모든 라이브러리 종류를 보여준다

- 파이썬 포함 여러 라이브러리를 보여줌

 

IDE 프로그램

- 소스 작성, 인터프리터, 디버깅 모두 가능한 프로그램

ex) 자바는 eclipse, C 는 Visual Studio

- PyCharm : python 전용 IDE 프로그램

- ipython : 아나콘다를 설치하면 같이 자동 설치

- Visual Studio : Visual Studio 의 파이썬 도구

- Eclipse : Eclipse 에 PyDev 플러그인 이용해서 사용

- Spyder : 아나콘다를 설치하면 같이 자동 설치

 

ipython 명령

- ipython 은 C 언어로 만들어진 인터프리터 사용

- ipython 명령 입력시 대화형으로 처리됨

 

Jupyter Notebook

- ipython 명령으로 처리하는 작업들을 브라우저 기반으로 처리할 수 있도록 해줌

- 아나콘다를 설치하면 같이 자동 설치

- 파이썬 분석시 사용

 

Jupyter Notebook 실행

- Anaconda3 에서 Jupyther Notebook 메뉴 클릭

- 클릭 시 브라우저창이 열리는데, 같이 열리는 명령 프롬프트 창을 닫으면 안됨

- 계정명이 한글명이면 동작하지 않는다

- 내 계정 디렉토리 안의 파일 폴더들이 보인다

- 우측 New - Python 3 (jpykernel) 클릭시 작업을 위한 새로운 노트북이 열림

- 여기서 파이썬 작업 가능, 데이터 분석시 주피터 노트북을 사용한다

- 실행방법 : Ctrl + Enter, Shift + Enter 또는 Run 버튼 클릭

 

새로운 창 추가

 

그래프 그리기

import matplotlib.pyplot as plt
plt.plot([1,2,3,4]) 
plt.ylabel('some numbers')
plt.show()

- 위 코드들을 주피터 노트북에 입력 후 Shift + Enter 클릭

- 그대로 저장했을때는 Untitled 가 된다, 자동 저장됨

 

이름 수정

 

- 나와서 이 화면으로 돌아가기

- 이 파일 하나만 가져가면 된다

- 클릭시 내용을 볼 수 있다

- 여기 데이터가 저장되어있다

 

Pycharm

- python 기본 문법을 공부할때 사용할 프로그램

- 주피터 프로그램은 python 분석시 사용, 지금은 Pycharm 으로 사용

 

Pycharm 다운로드

- Professional 버전, Community 버전

- Community 버전은 콘솔 명령어로 프로젝트 생성

- Community 버전을 다운로드 하자

https://www.jetbrains.com/pycharm/download/#section=windows

 

워크스페이스와 프로젝트 같이 생성

- Prjoect - New 선택시 프로젝트 생성되며 워크스페이스가 같이 생성

- C:\Users\admin\PycharmProjects 까지가 워크 스페이스, pythonProject 가 프로젝트명

- 가상환경을 필요에 따라 여러개 만들 수 있고, 여러 버전으로 테스트 가능

- 가상환경 위치 : C:\Users\admin\PycharmProjects\pythonProject\venv

- Create 누르면 새로운 가상환경을 만들게 되면서 실행된다


 

 

 

 

 

 

 

 

 

 

+ Recent posts