본문 바로가기

분류 전체보기45

[멋사] AI SCHOOL 5기_ Day 5 Anaconda 데이터 분석에 유용한 Pandas나 Scikit-learn 등의 라이브러리를 기본적으로 포함하고 있다. ip주소와 토크을 사용해 원격으로 사용할 수도 있다. (당연히 본 컴퓨터가 작동중이어야 한다) Jupyter notebook Cell의 실행: Shift + Enter EditMode(편집 모드)에서 ESC를 누르면 CommandMode(명령 모드)로 변경된다. 명령모드에서 아래의 단축키들을 사용할 수 있다! C : 복사하기 V : 붙여넣기 X : 잘라내기 A : 위에 셀 추가 B : 아래에 셀 추가 DD : 셀 삭제 Z : 되돌리기 M : 마크다운 셀로 변경 Y : 코드 셀로 변경 참고) 코드 셀에서 tab 누르면 자동완성, 함수 뒤에 shift+tab 누르면 설명이 나온다! Jupy.. 2022. 3. 18.
[Python] 사용자 위치기반 날씨 정보 메일로 보내기(geopy, OpenWeatherMap, smtplib) 사용자 위치기반의 날씨 정보를 메일로 보내주는 프로그램을 만들어보았다. 먼저, 코드는 크게 3가지 단계로 구분된다. 1️⃣ 사용자에게 "학교명"을 입력받고, geopy를 사용해 위도/경도를 구한다 2️⃣ OpenWeatherMap API를 사용해 위치에 대한 날씨 정보를 얻는다 3️⃣ 네이버 SMTP 서버를 통해 메일을 보낸다 geopy는 전 세계의 주소, 도시, 국가 및 랜드마크의 좌표를 찾아주는 python 라이브러리다. https://geopy.readthedocs.io/en/stable/index.html?highlight=user_agent Welcome to GeoPy’s documentation! — GeoPy 2.2.0 documentation geopy is a Python client .. 2022. 3. 17.
[Python / Mac] 파이썬 크롤링 예제 - VIBE(바이브) 음원차트 TOP 100 (BeautifulSoup, Selenium) ⚠️ Mac(맥북) m1에서 아나콘다를 사용하여 제작했습니다 제목에는 파이썬 크롤링이라 작성했지만 정확히 말하자면 웹 스크래핑 이다. 음원 사이트에서 TOP 100 차트 노래 제목과 아티스트 정보를 긁어와 txt 파일 형식으로 저장하는 코드다. 대부분의 사이트들이 자바스크립트를 사용하기 때문에, 동적인 페이지의 데이터를 가져오기 위해선 Selenium을 사용해야한다. (셀레니움은 pip 설치 후 사용해야 한다!) pip install selenium 그리고 크롬 드라이버를 설치해줬다. https://chromedriver.chromium.org/downloads ChromeDriver - WebDriver for Chrome - Downloads Current Releases If you are usin.. 2022. 3. 17.
[멋사] AI SCHOOL 5기_ Day 4 오늘은 Day 1-3주차를 복습하고, 심화과정에서 배운 것들을 응용해보는 몇가지 예시들을 생각해봤다. 고민 끝에 결정한 2가지 프로젝트🕶 1️⃣ VIBE 음원 차트 Top 100 정보 긁어오기 예전에 학교에서 실습할 때는 뉴스 기사나 네이버 증권 사이트를 사용했었는데'이걸 도대체 어디에 쓰지?' 싶어서 재미가 없었다.그래서 이번에는 쫌 더 의미있는 걸 만들고자 생각하다가 "음원차트"를 떠올렸다💡음원 차트 사이트에 접속하지 않아도 파이썬 코드만 돌려 정보를 알 수 있다면 꽤 쓸만하다고 생각한다.(( 여기에 추가해서 스케줄을 걸어 자동으로 코드를 돌리고 카톡으로 보내주는 것까지를 나중에 도전해보려고 한다 )) 원래 배운대로 requests랑 beautifulsoup만을 사용하려고 했는데 "자바스크립트가 비활.. 2022. 3. 17.
[Python] 파이썬 별 찍기 - 10가지 모양(직각삼각형, 피라미드, 마름모..) 파이썬을 기초부터 시작하다보면 순조롭게 진행하다가 for문을 배우면서 "별 찍기"에 도전하게 된다. 여기서 대부분 처음 '코딩은 내 길이 아닌가' 하고 생각하게 되는 것 같다. 그러나 누구나 천천히 코드를 살펴보면 이해할 수 있다🔥 정말 쉬운 기초부터 약간 고민해야되는 10가지 모양의 별 찍기를 준비했다. ** Python 코드 # 1 for i in range(5): print("*") # 2 print("*" * 5) # 3 for i in range(5): print("*" * 5) # 4 for i in range(5): print((i+1) * "*") # 5 for i in range(5,0,-1): print("*"*i) #6 for i in range(5): for j in range(4-.. 2022. 3. 16.
[멋사] AI SCHOOL 5기_ Day 3 API API(Application Programming Interface)를 직역하면 "응용 프로그램 프로그래밍 인터페이스" 이다. API를 설명할 때, 식당비유를 많이 들곤 한다. 손님(프로그램)이 메뉴(명령)를 주문하면, 점원(API)은 메뉴(명령)을 받아 요리사(응용 프로그램)에게 전달한다. 요리사(응용 프로그램)가 요리(명령의 결과값)를 완성하면 점원(API)은 요리(명령의 결과값)를 손님(프로그램)에게 전달한다. 🙋‍♀️Program -- 🤖API -- 🖥 Program ▵ 이런 그림으로 설명할 수 있을 것 같다 OpenWeatherMap openWeatherMap에서 날씨 정보를 제공하는 API를 무료로 사용해 볼 수 있다. https://openweathermap.org/ Сurrent w.. 2022. 3. 16.