파이썬 기본 활용법을 학습하고 나면 '데이터 분석', '인공지능', '웹서버' 등 다양한 프로그램을 구현하고 싶어질 것이다. 데이터 분석을 도와 주는 모듈로 넘파이Numpy, 판다스pandas 등이 있고 인공지능 코드를 구현하기 위한 모듈로 사이킷런scikit-learn 모듈 등이 있다. 이런 모듈들은 '외부 모듈'로 설치를 해야 한다.
외부 모듈을 설치하기 위해 아래와 같은 명령어를 실행한다.
pip install 모듈_이름
코랩에서 외부 모듈를 설치하기 위해서는 코드셀에 아래와 같이 명령을 입력한다. python !pip install 모듈 이름
모듈 설치
BeautifulSoup 모듈
- 매우 유명한 웹 페이지 분석 모듈.
- BeautifulSoup의 관련 웹페이지
import urllib.request
import bs4
url = "<https://naver.com>"
html = urllib.request.urlopen(url)
#html.read()
soup = bs4.BeautifulSoup(html, 'html.parser')
print(soup)
Flask 모듈
이 실습은 Visual Studio Code에서 진행한다.
일반적으로 파이썬으로 웹 개발을 할 때는 Django(장고) 또는 Flask(플라스크) 등의 모듈을 사용한다. Django는 매우 다양한 기능을 제공하는 웹 개발 프레임워크이고, Flask는 작은 기능만 제공하는 웹 개발 프레임워크이다.
Flask 모듈 설치
이번에는 코랩이 아닌 visual studio code를 이용하여 Flask에 기반한 웹 서버 코드를 작성하겠다.
강사의 지시에 따라 주세요.
Flask를 이용하여 PC에서 웹 서버를 생성하고 구동시키는 (최소한의) 코드는 다음과 유사하다.
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return "<h1>Hello World!</h2>"
if __name__ == '__main__':
app.run(host='0.0.0.0', port = 3000)
- Visual Studio Code를 설치-여기 접속(https://code.visualstudio.com/)
- Visual Studio Code 실행
- 빈 파일을 오픈
- 위 코드 입력 후 파일(xxx.py) 세이브
- 터미널 창에서 Flask 모듈 설치
- 터미널 창에서 xxx.py 실행
- python xxx.py
- 웹 브라우저 오픈
- 접속 URL은 "[http://localhost:3000"](http://localhost:3000"/)
- 127.0.0.1:3000 ⇒ 자신의 로컬서버
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return "<h1>Hello World!</h2>"
@app.route('/u')
def uu():
return "안동대학교"
if __name__ == '__main__':
app.run(host='0.0.0.0', port = 3500)
route / =⇒ url뒤에 / 입력 후 들어가면 Hello World! 나오고
route /u =⇒ url 뒤에 /u 입력 후 들어가면 안동대학교 출력된다.
- 라이브러리
아래 코드는 앞서 math 모듈을 설명할 때 본 적이 있는 코드다. math 모듈은 모듈 내부의 기능을 '개발자'가 직접 호출했다. 이처럼 개발자가 모듈의 기능을 호출하는 형태의 모듈을 '라이브러리' 라고 한다.
# 정상적인 제어 = 라이브러리
from math import sin, cos, tan, floor, ceil
print('sin(0) :', sin(0))
print('cos(0) :', cos(0))
print('tan(0) :', tan(0))
print('floor(2.5) :', floor(2.5)) # 내림하여 정수를 만듬
print('ceil(2.5) :', ceil(2.5)) # 올림하여 정수를 만듬
sin(0) : 0.0
cos(0) : 1.0
tan(0) : 0.0
floor(2.5) : 2
ceil(2.5) : 3
- 프레임워크
앞서 살펴본, Flask 모듈을 활용하여 다음과 같이 코드를 작성했었다. 그런데 코드를 보면 내부에서 함수만 정의 했지 적접적으로 무언가 진행하는 코드는 단 하나도 없다.
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "<h1>Hello World!</h1>"
'빅데이터 분석가 양성과정 > Python' 카테고리의 다른 글
Ch08 클래스 (0) | 2024.07.05 |
---|---|
Ch07-3 모듈 / 모듈 만들기 (2) | 2024.07.05 |
Ch07-1 모듈 / 표준 모듈 (0) | 2024.07.05 |
Ch06-2 예외 처리 / 예외 고급 (1) | 2024.07.05 |
Ch06-1 예외처리 / 구문 오류와 예외 (0) | 2024.07.05 |
파이썬 기본 활용법을 학습하고 나면 '데이터 분석', '인공지능', '웹서버' 등 다양한 프로그램을 구현하고 싶어질 것이다. 데이터 분석을 도와 주는 모듈로 넘파이Numpy, 판다스pandas 등이 있고 인공지능 코드를 구현하기 위한 모듈로 사이킷런scikit-learn 모듈 등이 있다. 이런 모듈들은 '외부 모듈'로 설치를 해야 한다.
외부 모듈을 설치하기 위해 아래와 같은 명령어를 실행한다.
pip install 모듈_이름
코랩에서 외부 모듈를 설치하기 위해서는 코드셀에 아래와 같이 명령을 입력한다. python !pip install 모듈 이름
모듈 설치
BeautifulSoup 모듈
- 매우 유명한 웹 페이지 분석 모듈.
- BeautifulSoup의 관련 웹페이지
import urllib.requestimport bs4url = "<https://naver.com>"html = urllib.request.urlopen(url)#html.read()
soup = bs4.BeautifulSoup(html, 'html.parser')print(soup)
Flask 모듈
이 실습은 Visual Studio Code에서 진행한다.
일반적으로 파이썬으로 웹 개발을 할 때는 Django(장고) 또는 Flask(플라스크) 등의 모듈을 사용한다. Django는 매우 다양한 기능을 제공하는 웹 개발 프레임워크이고, Flask는 작은 기능만 제공하는 웹 개발 프레임워크이다.
Flask 모듈 설치
이번에는 코랩이 아닌 visual studio code를 이용하여 Flask에 기반한 웹 서버 코드를 작성하겠다.
강사의 지시에 따라 주세요.
Flask를 이용하여 PC에서 웹 서버를 생성하고 구동시키는 (최소한의) 코드는 다음과 유사하다.
from flask import Flaskapp = Flask(__name__)@app.route('/')def hello(): return "<h1>Hello World!</h2>"if __name__ == '__main__': app.run(host='0.0.0.0', port = 3000)
- Visual Studio Code를 설치-여기 접속(https://code.visualstudio.com/)
- Visual Studio Code 실행
- 빈 파일을 오픈
- 위 코드 입력 후 파일(xxx.py) 세이브
- 터미널 창에서 Flask 모듈 설치
- 터미널 창에서 xxx.py 실행
- python xxx.py
- 웹 브라우저 오픈
- 접속 URL은 "[http://localhost:3000"](http://localhost:3000"/)
- 127.0.0.1:3000 ⇒ 자신의 로컬서버
from flask import Flaskapp = Flask(__name__)@app.route('/')def hello(): return "<h1>Hello World!</h2>"@app.route('/u')def uu(): return "안동대학교"if __name__ == '__main__': app.run(host='0.0.0.0', port = 3500)
route / =⇒ url뒤에 / 입력 후 들어가면 Hello World! 나오고
route /u =⇒ url 뒤에 /u 입력 후 들어가면 안동대학교 출력된다.
- 라이브러리
아래 코드는 앞서 math 모듈을 설명할 때 본 적이 있는 코드다. math 모듈은 모듈 내부의 기능을 '개발자'가 직접 호출했다. 이처럼 개발자가 모듈의 기능을 호출하는 형태의 모듈을 '라이브러리' 라고 한다.
# 정상적인 제어 = 라이브러리from math import sin, cos, tan, floor, ceilprint('sin(0) :', sin(0))print('cos(0) :', cos(0))print('tan(0) :', tan(0))print('floor(2.5) :', floor(2.5)) # 내림하여 정수를 만듬 print('ceil(2.5) :', ceil(2.5)) # 올림하여 정수를 만듬
sin(0) : 0.0
cos(0) : 1.0
tan(0) : 0.0
floor(2.5) : 2
ceil(2.5) : 3
- 프레임워크
앞서 살펴본, Flask 모듈을 활용하여 다음과 같이 코드를 작성했었다. 그런데 코드를 보면 내부에서 함수만 정의 했지 적접적으로 무언가 진행하는 코드는 단 하나도 없다.
from flask import Flaskapp = Flask(__name__)@app.route("/")def hello(): return "<h1>Hello World!</h1>"
'빅데이터 분석가 양성과정 > Python' 카테고리의 다른 글
Ch08 클래스 (0) | 2024.07.05 |
---|---|
Ch07-3 모듈 / 모듈 만들기 (2) | 2024.07.05 |
Ch07-1 모듈 / 표준 모듈 (0) | 2024.07.05 |
Ch06-2 예외 처리 / 예외 고급 (1) | 2024.07.05 |
Ch06-1 예외처리 / 구문 오류와 예외 (0) | 2024.07.05 |