3주차

gyu·2021년 7월 21일
0

스파르타

목록 보기
3/13

3.0-파이썬 시작
기초문법
숫자+문자열 = error
error - 밑에서 2번째줄까지만 보기
dict,list 자바스크립트랑 비슷
list에서 추가할땐 -> .append()

1)함수

:(중괄호대신)은 그 뒤에 오는 내용이 함수의 내용이 됨
줄맞추는 게 중요

2)반복문

3.1 venv-virtual environment

venv = 프로젝트별로 패키지들을 담을 공구함(라이브러리를 담아두는 폴더)
중복으로 담길 수도 있음
+파이썬은 다른 사람들이 만들어 놓은 라이브러리가 많기에 가져다 쓰면 됨
(어려운 기능도 한두줄이면 쉽게 사용가능-하지만 사람마다 만들어놓은 문법의 차이는
있으니 그때그때 알면 됨-굳이 외울필요X)

3.2
크롤링- 구글, 네이버 검색엔진이 내 사이트를 퍼가는 행위
스크래핑
-둘다 혼용해서 많이 씀

서버로부터 받아온 데이터로 내가 솎아내는 게 크롤링
중요한 기술적인 2가지
1)요청을 하는거-코드 단에서 브라우저를 켜지 않고 요청을 하는 거
2)요청돼서 가지고 온 html들 중에 내가 원하는 정보를 솎아내는 거

3.3 mongoDB
mongoDB-데이터베이스(데이터를 쌓아두는 것)프로그램
mongoDB가 내 눈에 보이지 않게 켜지기 때문에 rodo 3t를 통해 눈에 보이게 만듬

3.4
데이터베이스-나중에 잘 찾기 위해서 잘 쌓아두는 것
SQL-엑셀과 비슷
열과 행을 미리 정해놔야함-중간에 바꾸기 불편
정형화된 데이터를 뽑아가는 방식에 최적화(정해진 틀이 있기에 데이터가 일관적이고 분석하기가 빠름)
NoSQL(not only sql)-한줄한줄이 딕셔너리 형태로 저장됨(데이터 하나하나 다 다름-앞으로 바뀔일이 많은 초기스타트업,초기 스타트업에서 많이 사용)

3.4
from pymongo import MongoClient #pymongo를 쓸거야
client = MongoClient('localhost', 27017)#내컴퓨터에서 돌아가고 있는 mongodb에 접속할거야
db = client.dbsparta#dbsparta라는 DB이름으로 접속할꺼야

insert=> doc = {'name':'bobby','age':21}
db.users.insert_one(doc)
~db안 users라는 collection에 insert하라는 뜻

find=> same_ages = list(db.users.find({},{'_id':False}))
~id는 가져오지 말고 모든 딕셔너리를 가져와{}안에 조건쓰기

+update_many,delete_one 잘 사용안함

1주차빼고 다 새로운내용이라 따라가기 벅차긴하지만 또 그만큼 재밌다
지금 자바도 배우고 있어서 도움이 되기도 하지만 다 조금조금씩 알아서
서로 뒤죽박죽 섞이는 기분이다ㅎ...
내가 더 열심히 해야겠지...ㅎㅎ
3주차 완료!

profile
#TechExplorer 🚀 Curious coder exploring the tech world, documenting my programming journey in a learning journal

0개의 댓글