Python 7

파이썬 이메일 전송 활용 예제

파이썬으로 간단하게 네이버 이메일을 보내보려고 한다. 이번 포스팅에서는 네이버 메일로 테스트를 진행하지만, 타메일에서도 환경설정만 한다면 이메일 전송할 수 있다. 최종 목표 사전 준비 1. 파이썬과 주피터가 설치되어 있지 않다면 파이썬 3.11 설치와 주피터 노트북 사용법 포스팅을 참고하여 설치한다. 2. 이메일을 전송하기 위해 아래 라이브러리가 필요하다. 파이썬 설치 시 기본 제공되므로 import로 가져다 쓰면 된다. 이메일 전송하기 위해, smtplib 라이브러리 사용 이메일 메시지를 관리하고 파일 첨부를 할 수 있는 email 라이브러리 사용 자세한 사용법은 라이브러리 문서를 참고하자. smtplib 라이브러리 문서 email 라이브러리 문서 email 라이브러리 email 예제 3. 아래 라이브..

Backend/Python 2023.02.15

파이썬 웹크롤링으로 주식 정보 가져와서 엑셀 저장하기

지난번 포스팅에서는 OpenAPI를 이용하여 이미지를 수집해보았다. 이번에는 크롤링을 이용하여 웹 페이지의 데이터를 수집해 보려고 한다. 크롤링 대상은 KOSPI 일별 체결가로 정했지만, 만약 주식에 관심이 있다면 네이버 금융 주식거래 데이터를 크롤링할 수 있고, 부동산에 관심 있다면 KB시세 데이터를 크롤링하는 등 본인이 원하는 사이트를 대상으로 선택해도 된다. 웹사이트의 데이터를 수집해서 아래와 같이 엑셀 파일로 저장하는 것이 이번 포스팅의 목표이다. 최종 목표 사전 준비 1. 파이썬과 주피터가 설치되어 있지 않다면 파이썬 3.11 설치와 주피터 노트북 사용법 포스팅을 참고하여 설치한다. 2. 크롤링을 하기 위해 아래 라이브러리가 필요함을 숙지한다. 웹 페이지 정보를 가져오기 위해, requests ..

Backend/Python 2023.02.10

파이썬에서 OpenAPI를 통해 이미지 수집하기

파이썬으로 간단한 예제를 만들어보려고 한다. OpenAPI를 통해 고독한 박명수 이미지를 수집할 것이다. 웹 크롤링으로 이미지를 가져올 수도 있지만 간단히 OpenAPI를 사용하겠다. OpenAPI는 카카오나 네이버 등에서 벡엔드를 미리 구축해 놓고, 사용자에게 그 벡엔드를 이용하는 방법을 제공한다. 즉, 사용자는 이미 만들어진 백엔드를 사용법만 알면 백엔드 자원을 사용할 수 있다. 즉, 프런트엔드만 신경쓰고 개발하면 되는 것이다. 이번 포스팅에서는 파이썬과 주피터 노트북을 이용하여, 카카오, 네이버에서 제공한 OpenAPI로 고독한 박명수 짤을 수집해 볼 것이며, 최종 목표는 아래와 같다. 최종 목표 사전 준비 1. 파이썬과 주피터가 설치되어 있지 않다면 파이썬 3.11 설치와 주피터 노트북 사용법 포..

Backend/Python 2023.02.05

아나콘다, 텐서플로, 케라스 설치후 주피터 노트북 실행하기

최근 머신러닝에 접할 일이 생겨 배운 것을 기록해보려고 한다. 지금부터 아나콘다, 텐서플로, 케라스를 순서대로 설치하고 주피터 노트북을 이용하여 간단한 예제를 실행해보려고 한다. 아나콘다 설치(Anaconda) 최신 버전: 3.7 설치한 아나콘다 버전 : 4.5.4 설치한 아나콘다 속 파이썬 버전 : 3.6.5 파이썬에는 다양한 라이브러리가 존재한다. 파이썬에서 딥러닝을 실행할 때 필요한 라이브러리가 있는데 아나콘다를 좀 더 쉽게 접근할 수 있다. 보통 일반적인 파이썬은 기본적으로 패키지 관리 시스템인 pip만 포함하고 있지만, 아나콘다는 딥러닝에 용이한 것들이 포함되어 있고 파이썬도 내장되어 있다. 즉, 아나콘다는 아래처럼 파이썬(내장) + 유명한 패키지들을 함께 설치할 수 있도록 합쳐놓은 것이다. 아..

텐서플로 오류 해결 - Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated.

문제 발생 아나콘다에서 텐서플로를 설치한 후, 제대로 설치되었는지 확인하기 위해 아래의 단계를 실행하였다. pip install tensorflow # 텐서플로 설치 ipython import tensorflow # 텐서플로 설치 확인 그랬더니 아래와 같은 FutureWarning이 발생했다. FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(float).type`. from ._conv import register_converters as _register_co..

[강의] 김왼손의 미운코딩새끼: 4시간만에 끝내는 파이썬 기초

김왼손의 미운코딩새끼: 4시간만에 끝내는 파이썬 기초 (전자책 포함) - 인프런 대학 새내기 시절 코딩이 너무 어려웠습니다. 잘해보려 아등바등 노력해 봤지만 매번 실패하다가 결국 미워하게 돼버렸습니다. 지금 돌아보면 그렇게 미워할 정도는 아니었는데 말이죠. 지금도 저와 같은 고민을 하는 분들이 많을 거라고 생각합니다. 그 때 그 시절 이런 강의가 있었으면 어땠을까 하는 마음으로 만든 강의가 바로 미운코딩새끼입니다. 미운코딩새끼는 코딩이 너무 어려워 포기한 분, 또는 코딩을 처음 접하는 분을 위한 강의입니다. 파이썬이라는 프로그래밍 언 www.inflearn.com '김왼손의 미운코딩새끼'는 코딩을 잘 모르는 사람들을 위한 파이썬 기초 강좌이다. 김왼손 님의 듣기 좋은 음성이 마치 생활코딩의 이고잉 님을 ..

My Note/리뷰 2019.11.12

파이썬 3.11 설치와 주피터 노트북 사용법

📢 2023년 2월 기준으로 포스팅 내용을 업데이트하였습니다. 파이썬 (Python) 파이썬은 1990년에 등장한 인터프리터 언어이다. 구글, 페이스북, 인스타그램, 드롭박스 등 기업의 실무에서도 많이 사용하고 있다. 파이썬은 왜 인기가 많을까? 1. 쉬운 문법 : 파이썬은 상대적으로 배우기 쉽다. 문법 자체가 쉽고 초보자도 간단하게 구현할 수 있기 때문에 입문용 언어로 추천하곤 한다. 아래 예제는 동일한 출력 결과를 보여준다. // 자바로 구현 public static void main(String[] args) { String msg = "Hello world!"; for(String m : msg.split("")) System.in.print(m); } // 파이썬으로 구현 msg = 'Hello..

Backend/Python 2019.11.09