A Developing Developer

웹개발 종합반 (프로그래밍 실무, 풀스택) 39회차 - Pythom 패키지 본문

내일배움캠프 4기/[왕초보] 비개발자를 위한, 웹개발 종합반 (프로그래밍 실무, 풀스택)

웹개발 종합반 (프로그래밍 실무, 풀스택) 39회차 - Pythom 패키지

H-JJOO 2022. 10. 12. 17:25

- 패키지?

Python 에서 패키지는 모듈(일종의 기능들 묶음)을 모아 놓은 단위이다. 이런 패키지 의 묶음을 라이브러리 라고 볼 수 있다. 실습 중인 파이참에서는 외부 라이브러리를 사용하기 위해서 패키지를 설치한다.. 즉, 여기서는 패키지 설치 = 외부 라이브러리 설치 라고 생각하면 된다.

 

뭔가 확 와닫지는 않는다...

- pip(python install package) 사용 - requests 패키지 설치

앱을 설치할 때 앱스토어/플레이스토어를 가듯이, 새로운 프로젝트의 라이브러리를 가상환경(공구함)에 설치하려면 pip 를 이용하게 된다.

1) 왼쪽 상단 '파일' > 설정 > 프로젝트:'프로젝트명' > Python 인프리터

Python 인프리터

+ 버튼을 클릭하면 

패키지 검색

필요한 패키지를 검색한 후 설치하면 된다.

 

 

- Python 에서 API 데이터를 받아오는 방식이다 (그냥 이렇게 쓴다...)

import requests  # requests 라이브러리 설치 필요

r = requests.get('http://spartacodingclub.shop/sparta_api/seoulair')
rjson = r.json()

- requests 써보기 

import requests  # requests 라이브러리 설치 필요

r = requests.get('http://spartacodingclub.shop/sparta_api/seoulair') # 서울 미세먼지 API
rjson = r.json()
gus = rjson['RealtimeCityAir']['row']

for gu in gus:
    print(gu['MSRSTE_NM'], gu['IDEX_MVL'])

서울 미세먼지

잠깐!

==============들여쓰기 실수하면 이런 문제가 발생한다===================

들여쓰기 실수하면 발생하는 오류

==============들여쓰기 실수하면 이런 문제가 발생한다===================

조건문 & 반복문

위와같이 배운 문법을 활용하여 출력하고자하는 값을 컨트롤 할 수 있다.

 

=================================================================================

스파르타코딩클럽_웹개발_종합반(강의자료)

=================================================================================

오늘은 Python 기초 문법과 기존에 배웠던 API 를 Python 에서 어떻게 사용하는지 배웠다.

 

아직 배울게 많겠지만, 슬슬 Javascript 와 Python 을 혼용할 수 도 있게다는 걱정이든다.

 

Spring 개발자가 목표인 나로써는 Java 도 배울텐데, 

 

해깔리고 혼용할때 마다 검색해서 덜 그러도록 노력해야겠다.

 

(오늘 마지막 강의에 클롤링도 배웠는데, 흐름이 끊겨서 내일 진행하겠다.)