패키지
배포를 목적으로 여러 개의 파일 라이브러리를 압축한 형태
requests : 온라인상(백엔드)의 데이터 수집. 즉, 웹 브라우저의 역할(웹 서버에 요청을 보내는 역할)
pandas : 통계 패키지
DataFrame : 표 형식으로 데이터를 정리
BeautifulSoup : 응답 내용을 추출
모듈
반복적으로 사용되는 코드는 별개의 파일로 생성한 형태, import를 사용해 사용이 가능한 하나의 독립적인 프로그래밍 파일
라이브러리
모듈의 모임
변수 초기화
파이썬에서는 변수 선언이 아닌 초기화 개념을 사용하는 동적 형태의 언어(파이썬은 모든 변수가 객체)
객체지향언어
데이터(변수), 기능(함수)로 이루어진 언어
매서드는 괄호, 변수는 괄호 없음
최신 파이썬은 변수의 형태를 선언하고 프로그래밍
예)
a:int = 100
b:str = "hello"
print(a,b)
def foo(x:int, y:float):
return 10+1
x = foo()
print(x)
최신 파이썬(머신러닝, 데이터분석), 프로그래밍 소식은 페이스북의 그룹에서 확인 가능
url 형식 : 주소?변수이름1=값1&변수이름2=값2......
https는 프로토콜
http : 일반 웹으로 보안 안 됨
https : 보안 웹
사물 인터넷과 웹 사이트(스마트시티)
파이썬은 통계, 자동화에 사용
Variables(변수)로 내가 생성한 변수 확인이 가능
Export(내보내기)를 사용한 HTML, PDF 파일로 추출
중단점(breaking point)를 사용한 디버깅(반복문은 안 될 수 있음)
패킷 전송 가격을 낮추기 위해 백엔드는 원본에 대한 축소판(썸내일을 생성)
OpenAPI 접속에는 버전 정보가 필요 없지만 백엔드에서 막는 경우가 있기 때문에 사용하는걸 추천(image referer이 필요)