본문 바로가기

Python37

파이썬으로 슬랙 메시지 자동 전송하기 파이썬으로 슬랙 메시지 전송파이썬을 활용하여 슬랙에 메시지를 자동으로 전송하는 방법에 대해 알아보겠습니다. 바쁜 업무 중 반복적인 작업을 자동화하고 싶거나, 특정 이벤트 발생 시 팀원들에게 빠르게 알림을 전달해야 할 때 유용한 기술입니다.  방법1. Incoming WebHooks 슬랙에서 앱 ...Incoming WebHooks 추가합니다.   2. 채널 선택메시지가 전송될 채널 또는 사용자를 선택 합니다.  3. URL 저장 4. 테스트메시지 전송 테스트 # pip install requestsimport json import sys import requests url = "https://hooks.slack.com/services/T05KPLPF675/B0817BY68GH/xs338AG9rEZHtx.. 2024. 11. 14.
Docstring과 Sphinx Python : Docstring, Sphinx파이썬 프로젝트는 독스트링과 스핑크스의 강력한 조합을 활용하여 효율적으로 코드를 문서화 할 수 있습니다.독스트링독스트링(Docstring)은 함수, 클래스, 모듈 등의 코드 설명을 직접 코드 내에 작성하는 문자열입니다. 마치 책의 목차나 설명처럼 코드의 기능, 사용법, 예시 등을 간결하게 설명해 줍니다. 파이썬에서는 일반적으로 세 개의 따옴표로 감싸서 표현합니다. 주석 스타일은 Google, Numpydoc, Javadoc 스타일이 있습니다. 우리는 가장 많이 사용하는 Google 스타일을 사용 하겠습니다#예시def add(a, b): """두 수를 더하는 함수 Args: a: 첫 번째 숫자 b: 두 번째 숫자 Returns: 두 수의 .. 2024. 9. 14.
파이썬 개발자라면 꼭 알아야 할 유닛 테스트의 모든 것 파이썬 유닛테스트개요유닛테스트란 무엇일까요? 유닛 테스트는 소프트웨어 개발에서 가장 작은 단위인 함수나 메서드 하나를 대상으로 정상적인 동작 여부를 검증하는 테스트 방법입니다. 마치 레고 블록 하나하나를 검사하여 완성된 레고 작품이 제대로 작동하는지 확인하는 것과 같습니다. 파이썬에서 유닛테스트를 위한 도구 파이썬에서는 unittest 모듈을 사용하여 유닛 테스트를 작성할 수 있습니다. unittest는 간단하면서도 강력한 기능을 제공하여 다양한 종류의 테스트 케이스를 작성할 수 있습니다. unittest모듈은 Python에 포함되어 있는 표준 라이브러리 입니다. 실습1. tests 폴더 유닛테스트 파일 별도 관리하면 좋습니다. tests 폴더에 비어있는 __init__.py 파일 작성 합니다.2. ut.. 2024. 8. 26.
파이선 패키지 목록 생성 및 설치 (requirements.txt 설치) 파이썬 패키지 목록 작성 및 설치 1. requirements.txt?requirements.txt 파일은 Python 프로젝트에 필요한 모든 패키지와 종속성을 나열하는 중요한 파일입니다. 이 파일을 통해 프로젝트를 실행하는 환경에서 필요한 모든 패키지를 손쉽게 설치할 수 있습니다.2. 패키지 목록 작성2.1. freeze 명령어 사용 pip freeze > requirements.txt 2.2. list 명령어 사용pip list --format=freeze > requirements.txt2.1.번 방식으로 파일 생성시 패키지 다운로드 주소가 표시되기도 합니다. 2.2.번 방식은 패지이름과 버전만 작성됩니다. 2.3. anaconda 환경에서 작성conda list --export > requirem.. 2024. 4. 19.
이미지라벨 bar chart race 만들기 Image label bar chart race기본 적인 bar_chart_race 패키지에는 이미지 라벨이 표현할 수 없습니다. 이미지라벨 나오는 bar_chart_race 구현하기 위해서는 일부 파일을 교체를 해야 합니다. bar chart race 이미지라벨 1. 이미지라벨 bar chart race Github  GitHub - andresberejnoi/bar_chart_race: Create animated bar chart races in Python with matplotlibCreate animated bar chart races in Python with matplotlib - GitHub - andresberejnoi/bar_chart_race: Create animated bar c.. 2024. 2. 8.
아나콘다 설치 방법 아나콘다 다운로드 및 설치아나콘다(Anaconda)는 패키지를 간단하게 관리할 목적으로 사용됩니다. 특히 Python으로 프로그램 개발을 할때 자주 사용되고, 유용합니다. 아나콘다 설치 방법1. 아나콘다 다운로드 사이트https://www.anaconda.com/download2. 아나콘다 설치Next, I AgreeJust Me, 경로 설정공백이 들어간 위치는 피하세요설치시간이 생각보다오래 걸립니다.설치가 완료되면, 아나콘다 네비게이터가 설치 됩니다. 아나콘다 네비게이터는 유틸리티 프로그램(모듈)을 쉽게 사용할 수 있게 도와줍니다. 2024. 1. 26.
bar chart race 만들기 (차트레이스 만들기 ) w Python 차트레이스 만들기흥미로운 bar chart race(바 차트 레이스)를 Python 언어를 사용하여 만드는 방법 공유 하고자 합니다.  준비사항언어: Python툴: Jupyter 또는 VSCode데이터CSV 파일개발1) bar_chart_race 패키지 설치pip install bar_chart_race 2) FFmpeg 설치bar_chart_race를 동영상 파일로 저장하기 위해 FFmpeg 설치.  Download FFmpegIf you find FFmpeg useful, you are welcome to contribute by donating. More downloading options Git Repositories Since FFmpeg is developed with Git, multipl.. 2024. 1. 5.
파이썬 점세개 python ... 의미 (ellipsis) python ...파이썬에서 Ellipsis(...) 객체는 영어 뜻 대로 생략, 줄임 등으로 사용된다. 다차원 데이터 배열을 쉽게 처리 할 때 사용 된다. FastAPI 프레임워크를 사용 하면서 자주 쓰는 것 같습니다.  예제>>> a = [1, 2, 3, 4, 5, 6]>>> a[...][1, 2, 3, 4, 5, 6]>>> b = [[1, 2, 3], [4, 5, 6]]>>> c = np.array(b)>>> c[...]array([[1, 2, 3], [4, 5, 6]]) def get_record( season: int = Path(..., title="시즌", description="YYYY", example=2023) , game: int = Query(..., title.. 2023. 11. 21.
Visual Studio Code 유용한 단축키 VSCode 필수 단축키 1) Alt + Shift + A블록 지정후 전체 주석.  2) Ctrl + Shift + pCommand Palette 오픈  3) Ctrl + Tab열려 있는 파일 사이 이동. 4) Ctrl + K + F들여쓰기대상 영역을  선택 후 누르시면 프로그램 언어별로 들여쓰기가 됩니다.  5) Ctrl + /줄 단위 주석 6) F11전체 화면. 디버그 모드에서 함수 내부로 이동. 원래 화면으로 돌아 갈때 한번 더 누르면 됨.  7) 대소문자변환변환하려는 텍스트 -> "Ctrl + Shift + P]" -> transform 입력Transform to Lowercase : 모두 소문자로 변경 Transform to Uppercase : 모두 대문자로 변경 vscode 유용한 단축키는 .. 2023. 8. 30.