목록[Python] (9)
민프
크롤링이란? https://dict.naver.com/search.dict?dicQuery=Crawling&query=Crawling&target=dic&ie=utf8&query_utf=&isOnlyViewEE= 'Crawling' : 네이버 사전 검색결과 33종 언어사전과 방대한 지식백과를 제공 dict.naver.com 위 사전에서는 기어다가, 가다의 뜻이 있는데 이러한 뜻으로 보아 하나하나 뭔가를 기어다니면서 찾아보는건가? 라는 것을 유추해볼 수 있었다. 그럼 IT용어사전에서의 크롤링은 뭘까? https://terms.naver.com/entry.naver?docId=6470952&cid=42346&categoryId=42346 크롤링 웹사이트(website), 하이퍼링크(hyperlink), 데이..
아나콘다는 무엇이고 왜 설치를 해야하는지는 https://minf.tistory.com/185 [Python] Anaconda를 왜 설치할까? 사용하는 이유? 먼저 아나콘다란 무엇일까? https://www.anaconda.com/products/distribution Anaconda | Anaconda Distribution Anaconda's open-source Distribution is the easiest way to perform Python/R data science and machine learning on a single machine. www.anaco minf.tistory.com 위 글에서 알아봤으니 이제 설치를 해보자 설치하는 방법은 공식홈페이지에 들어가서 설치하는 방법이 있고 ..
코인 뉴스를 크롤링해서 텔레그램에 보내보려고 한다. 먼저 크롤링이 뭔지 모르겠다면 아래 링크글을 참고하자 https://minf.tistory.com/217 [Python] 크롤링이란 무엇일까? 크롤링이란? https://dict.naver.com/search.dict?dicQuery=Crawling&query=Crawling&target=dic&ie=utf8&query_utf=&isOnlyViewEE= 'Crawling' : 네이버 사전 검색결과 33종 언어사전과 방대한 지식백과를 제공 dict.naver.com 위 사전에 minf.tistory.com 동적 크롤링을 해볼 것 이기에 이 글에서 사용되는 사용되는 라이브러리는 selenium이다 ㅇ. selenium은 뭘까? https://www.sele..
파이썬 작업을 할 때 도커에서 작업해서 EC2 or ECS 이미지를 업데이트 해주면 업데이트 및 배포가 쉬워서 작업을 하였는데 이번에는 단순하게 EC2에다가 아나콘다를 설치하여서 작업을 해보려고 한다. 여기서 내가 궁금한 점은 로컬에서 아나콘다의 가상환경은 작업할때마다 바뀔 텐데 EC2에 있는 아나콘다 가상환경을 어떻게 최신화를 쉽게 해줄까? 내가 생각한 방법은 1. 로컬에서 작업 한 가상환경을 export해준다. conda env export > environment.yml 2. environment.yml파일을 EC2로 보낸다. scp -i environment.yml @:~/ 이때 인스턴스 키페어 파일 경로는 로컬에서의 키페어 파일 경로이다. 3. EC2 인스턴스에 SSH로 접속하여 새로운 가상환경..
다른 개발자에게 나의 아나콘다 가상환경을 공유해주고 싶다면 아래와 같이 하면 된다. 1. 현재 가상환경에서 사용하는 모든 패키지를 내보낸다. conda env export > environment.yml 위 명령어는 현재 가상환경에서 사용하는 모든 패키지 및 종속성 정보를 environment.yml 파일로 내보내게 된다. 2.environment.yml 파일을 다른 개발자에게 전달한다 3.다른 개발자는 다음 명령어를 실행하여 새로운 가상환경을 만들고 필요한 패키지를 설치합니다. conda env create -f environment.yml 위 명령어는 environment.yml 파일에서 가상환경을 만들고, 필요한 모든 패키지를 자동으로 설치하는 것 이다. 4. 새로운 가상환경을 활성화한다. co..
https://github.com/TA-Lib/ta-lib-python GitHub - TA-Lib/ta-lib-python: Python wrapper for TA-Lib (http://ta-lib.org/). Python wrapper for TA-Lib (http://ta-lib.org/). Contribute to TA-Lib/ta-lib-python development by creating an account on GitHub. github.com https://ta-lib.org/ TA-Lib : Technical Analysis Library - Home Multi-Platform Tools for Market Analysis ... TA-Lib is widely used by tradin..
https://core.telegram.org/bots/api Telegram Bot API The Bot API is an HTTP-based interface created for developers keen on building bots for Telegram. To learn how to create… core.telegram.org https://python-telegram-bot.org/ python-telegram-bot A Python framework for the Telegram Bot API python-telegram-bot.org 위 API문서를 참고해보자 1. telegram - 친구찾기에서 botfather을 검색 후 추가 BotFather는 텔레그램 봇을 만들어주는 역할을 하..
개인적으로 GUI 모듈들은 개발을 하면서 지루함을 없애주고 정보들을 직관적으로 보여주기 때문에 GUI 기반 프로그램이 더 익숙하고 사용하기 편해서 GUI 프로그램을 적용해보려고 한다. 그럼 Python GUI는 어떤 것 들이 있을까? 알아본 GUI 모듈은 아래와 같이 있다. Tkinter PyQt PySide wxPython Kivy PyGUI ... 위 리스트에 있는 모듈 말고도 다른 것들이 있겠지만 Ticker는 파이썬 공식 설치 파일에 포함되어있어 추가 설치 할 필요없는 장점이 있지만 UI 디자인이 구식라서 넘어가자 wxPython는 대규모 GUI 애플리케이션을 만들기 적합하다고 하는데 그렇게 대규모 적인 애플리케이션은 아니기에 넘어가자 PySide는 PyQt와 동일한 Qt기반의 라이브러리인데, P..
먼저 아나콘다란 무엇일까? https://www.anaconda.com/products/distribution Anaconda | Anaconda Distribution Anaconda's open-source Distribution is the easiest way to perform Python/R data science and machine learning on a single machine. www.anaconda.com 공식문서에 따르면 Python 기반 데이터 과학 및 분석을 위한 플랫폼이고 아래와 같은 사용사례가 있다고 한다. 아나콘다를 사용함으로써 아래와 같이 데이터 분석이나 인공지능, 시각화에 관련 된 라이브러리나 패키지를 사용할 수 있다. NumPy: 다차원 배열 처리 및 선형 대수 기..