본문 바로가기
반응형

IT/Python16

파이썬 크롤링-04. 워드클라우드 프로젝트 자료의 출처는 엘리스 AI 트랙(https://aitrack.elice.io/) '파이썬 크롤링' 이며, 학습 후 정리한 내용입니다. ⚡️올바르지 않은 내용이 있을 경우 댓글로 남겨주시면 감사하겠습니다.⚡️ 워드클라우드 프로젝트 워드클라우드 워드클라우드란? 데이터에서 단어 빈도를 분석하여 시각화하는 기법 워드클라우드 준비 워드클라우드를 그리기 위해서 텍스트 데이터가 필요 네이버 뉴스 기사의 내용의 텍스트 데이터로 워드클라우드를 그려보도록 하겠다. 영어 문장 나누기 워드클라우드의 각 단어는 빈도에 따라 크기가 결정 크기가 큰 단어일수록 빈도가 높다. 영어 문장의 경우, 공백을 기준으로 나누어 각각의 단어를 얻을 수 있다. 영어로 이루어진 텍스트 데이터가 주어진다. 텍스트 데이터를 공백을 기준으로 나누어 빈.. 2021. 6. 26.
파이썬 크롤링-03. API를 이용한 크롤링 자료의 출처는 엘리스 AI 트랙(https://aitrack.elice.io/) '파이썬 크롤링' 이며, 학습 후 정리한 내용입니다. ⚡️올바르지 않은 내용이 있을 경우 댓글로 남겨주시면 감사하겠습니다.⚡️ API를 이용한 크롤링 API AIP란? API(Application Programming Interface)는 어떤 프로그램과 또 다른 프로그램을 연결해주는 매개체 컴퓨터를 다루기 위해 마우스와 키보드를 이용하는 것처럼 API는 프로그램 사이를 연결해주는 역할 예를 들어 지도 데이터를 이용하여 맛집 찾기 웹 서비스를 제작하려면 어떻게 해야 할까? 보통의 일반인들은 지도 데이터를 갖고 있지 않고, 이를 수집하는 것도 매우 어렵다. 그렇다고 공개된 데이터를 그대로 사용하는 것도 어렵다 Google이 갖.. 2021. 6. 24.
파이썬 크롤링-02. 여러 페이지 크롤링하기 자료의 출처는 엘리스 AI 트랙(https://aitrack.elice.io/) '파이썬 크롤링' 이며, 학습 후 정리한 내용입니다. ⚡️올바르지 않은 내용이 있을 경우 댓글로 남겨주시면 감사하겠습니다.⚡️ 여러 페이지 크롤링하기 Query 이 뉴스 웹사이트는 각 페이지의 URL에서 p=(숫자) 부분이 20씩 증가하고 있는 규칙이 있다. 이 사이트에서 여러 페이지를 크롤링하려면 어떻게 해야 할까? for i in range(0, 5) : url = "http://sports.donga.com/Enter?p="+str((i*20+1)) ... 쉬운 방법으로는 URL을 문자열 연산으로 처리하여 새로운 URL을 얻는 것 하지만, URL의 query(쿼리)를 이용하면 이 작업을 더 효과적으로 할 수 있다. 웹서.. 2021. 6. 23.
파이썬 크롤링-01. 크롤링의 기초 자료의 출처는 엘리스 AI 트랙(https://aitrack.elice.io/) '파이썬 크롤링' 이며, 학습 후 정리한 내용입니다. ⚡️올바르지 않은 내용이 있을 경우 댓글로 남겨주시면 감사하겠습니다.⚡️ 수강목표 파이썬 프로그래밍을 연습할 수 있다. 크롤링으로 웹 페이지의 데이터를 자유롭게 얻을 수 있다. 크롤링 기능을 가진 나만의 프로그램을 작성할 수 있다. 크롤링의 기초 크롤링 크롤링이란? 웹 페이지에서 필요한 데이터를 추출해내는 작업 크롤링을 하는 프로그램: 크롤러 웹 페이지는 정보를 HTML 문서로 표현 크롤링을 위해 필요한 것 웹 페이지의 HTML을 얻기 위해 request 라이브러리를, 가져온 HTML을 분석하기 위해 BeautifulSoup 라이브러리를 사용한다. BeautifulSou.. 2021. 6. 21.
객체지향 프로그래밍-04. 모듈과 패키지 자료의 출처는 엘리스 AI 트랙(https://aitrack.elice.io/) '파이썬 객체지향 프로그래밍' 이며, 학습 후 정리한 내용입니다. ⚡️올바르지 않은 내용이 있을 경우 댓글로 남겨주시면 감사하겠습니다.⚡️ 수강 목표 다른 사람이 만든 프로그램을 내 프로그램에서 사용할 수 있게 만들어 주는 모듈과 패키지에 대해 배운다. 파이썬의 다양한 오픈 소스 패키지를 체험한다. 모듈과 패키지 모듈이란? 다른 코드에서 사용할 수 있도록 열어 놓은 코드 모듈 불러오기 import string print(string.digtis)# 0123456789 import from string import digits# string 모듈에서 내가 원하는 digits만 가져와라 print(digtis)#012345678.. 2021. 6. 21.
객체지향 프로그래밍-03. 클래스의 상속과 다형성 자료의 출처는 엘리스 AI 트랙(https://aitrack.elice.io/) '파이썬 객체지향 프로그래밍' 이며, 학습 후 정리한 내용입니다. ⚡️올바르지 않은 내용이 있을 경우 댓글로 남겨주시면 감사하겠습니다.⚡️ 클래스 더 알아보기 클래스의 상속 왜 상속이 필요한가요? 여러 클래스가 비슷한 속성과 메소드를 공유해야 할 때 서로 다른 클래스 간의 계층 구조가 확실할 때 페이스북 게시물 게시물 글만 있는 게시물 사진을 포함한 게시물 동영상을 포함한 게시물 링크를 포함한 게시물 게시물 class Post: def __init__(self, content):# 생성자 self.content = content 이미지가 있는 게시물 class ImagePost: def __init__(self, conten.. 2021. 6. 20.
파이썬 객체지향 프로그래밍-02. 클래스 입문 자료의 출처는 엘리스 AI 트랙(https://aitrack.elice.io/) '도레미 파이썬' 이며, 학습 후 정리한 내용입니다. ⚡️올바르지 않은 내용이 있을 경우 댓글로 남겨주시면 감사하겠습니다.⚡️ 프로그래밍 세상의 설계도, 클래스 입문 클래스 클래스란? 나타내고자 하는 개념의 설계도 페이스북 게시물 저장해야 하는 데이터 할 수 있는 조작(행동) 작성자 리액션 (좋아요, 슬퍼요, ...) 내용 댓글 달기 작성한 날짜/ 시간 내용 수정하기 이미지 (없을 수도 있음) 공유하기 링크 (없을 수도 있음) 사진 추가하기 어떤 데이터를 저장하고, 어떤 행동을 할 수 있는지 정의하기 위해 클래스가 필요함. 클래스와 인스턴스 클래스 인스턴스 어떤 데이터가 있는지 그 클래스로 만든 어떤 조작을 할 수 있는지 실.. 2021. 6. 20.
파이썬 객체지향 프로그래밍-01. 함수 자료의 출처는 엘리스 AI 트랙(https://aitrack.elice.io/courses/) 사전 학습 '디버깅 입문'이며, 학습 후 정리한 내용입니다. ⚡️올바르지 않은 내용이 있을 경우 댓글로 남겨주시면 감사하겠습니다.⚡️ 수강 목표 체계적인 프로그램을 설계해 볼 수 있다. 우리 주변의 프로그램을 보는 시각이 달라진다. 파이썬과 조금 더 친해진다. 코드의 기본, 함수 함수의 기초 함수란? 자주 사용하는 코드를 의미 단위로 묶어 둔 것 함수의 예시 # 태어난 연도를 받아 나이를 리턴 def calculate_age(year_of_birth): # 입력 this_year = 2018 return this_year - year_of_birth + 1 # 매개변수 - return 유형 # 1부터 6사이의 .. 2021. 6. 20.
도레미 파이썬: 객체 자료의 출처는 엘리스 AI 트랙(https://aitrack.elice.io/courses/) '도레미 파이썬' 이며, 학습 후 정리한 내용입니다. ⚡️올바르지 않은 내용이 있을 경우 댓글로 남겨주시면 감사하겠습니다.⚡️ 수강 목표 객체가 무엇인지 이해한다. 클래스와 인스턴스 사이의 관계를 이해한다. 객체지향 프로그래밍이 도입된 이유를 이해한다. 객체의 세계로 객체지향 프로그래밍 객체 성질(변수)과 할 수 있는 행동(함수)이 담긴 자료 클래스와 인스턴스 클래스(class) 객체를 만들 수 있는 틀 클래스 생성 class 클래스 이름: class Human: 필드(Field) 객체가 가지고 있는 성질 = 객체가 가지고 있는 변수 class Human: name = "Bob" age = 10 메서드(Meth.. 2021. 6. 16.
728x90
반응형