본문 바로가기

Python176

[FastAPI]FastAPI란 무엇일까? API란???API를 간단하게 요약하자면 "요청과 응답"이라고 할 수 있다.가게마다 메뉴판이 다르고(API Documents) 내가 어떠한 요청을 할때에도 적합한 요청을 해야지만 정상적인 응답이 올것이다,예를 들어 만약 철물점에 들어가서 "돈가스 2개" 주세요. 라고 한다면 안 되고, 관계자 외 시설에 그냥 들어가려고 하면 제지당할 수 있듯이 API란 "적합한 요청"에 대한 "적합한 응답"을 돌려주는 인터넷에서의 약속이다.    FastAPI란???FastAPI는 python을 사용해서 API를 빠르게 개발할때 사용하는 프레임워크(누군가 미리 만들어둔 코드)로 프로그래머가 만든 API를 자동으로 문서로 정리해주는 기능을 가지고 있다.또한 Pydantic 모델을 사용하여 데이터 유효성을 검사하고, API .. 2024. 12. 23.
[MS 365] How to Using Python, connect one drive(+ excel + share point) Python코드를 사용하여, MS 365를 DB처럼 쓰기 -1 Python으로 MS 365 데이터를 가져다 쓰기MS365는 마소에서 만든 프로그램(엑셀/파워포인트 등)를 웹에서도 사용할 수 있게 만든 웹 어플리케이션이다, 제대로 사용하려면 유료인 경우가 많지만, 외부에서도 작업물을 확인할 수 있다는 장점이 있다.그런데 다른 플랫폼과 연동을 할때 MS의 연동이 가능하게 해주는 어플리케이션의 성능은 최악이다.(Power automate같은거), 물론 내가 제대로 못쓰는것일 수도 있지만 일단 경험상 너무 쓰기 불편했다.그래서 Python코드로 내가 원하는 대로 동작하는 프로세스를 만들려고 한다.    동작과정https://........../onedrive.aspx 로 구성되어 있는 Onedrive에 Python을 사용하여 접근하고 내부에 적재된 파일을 수정하는 코드를 .. 2024. 4. 2.
[MS 365] How to Using Python, connect one drive(+ excel + share point) Python코드를 사용하여, MS 365를 DB처럼 쓰기 -2 Azure App1편에서는 Sharepoint와의 연결을 위한 Azure 앱 등록을 진행했다. [MS 365] How to Using Python, connect one drive(+ excel + share point) Python코드를 사용하여, MS 365를 DB처럼 쓰기 -Python으로 MS 365 데이터를 가져다 쓰기 MS365는 마소에서 만든 프로그램(엑셀/파워포인트 등)를 웹에서도 사용할 수 있게 만든 웹 어플리케이션이다, 제대로 사용하려면 유료인 경우가 많지만, 외mrnoobiest.tistory.com 1편에서 구한 연결 정보들을 사용하여 python코드를 작성할 수 있다.    1) Sharepoint에 있는 엑셀 데이터를 수정하는 코드(Append하기) 1) 업로드할 Excel 파.. 2024. 4. 2.
[장고 / python / Django]django.template.exceptions.TemplateSyntaxError: Could not parse the remainder: error - Solved Django TemplateSyntaxError 장고는 자체적으로 구문 분석 기능이 있는데 이는 개발자가 작성한 구문이 django에서 사용가능한 구문인지 검증해주는 기능이며, python의 장점인 아무렇게나 작성하는 것을 조금 제한 하긴 하지만 익숙해지면 어느부분이 문제인지 알 수 있어 매우 편리한 기능이다. Django TemplateSyntaxError 해결방법 Python에서는 맞는 구문이지만 Django에서는 쓸 수 없는 구문이라 생기는 에러이다. 예시를 보면 이해가 쉬울 것이다. {% if My_model.title|length !=0 %} {{My_model.catgory}} {% endif %} Error django.template.exceptions.TemplateSyntaxError:.. 2024. 3. 18.
✅[Python]구글 번역기(API) 무료로 사용하기 How to use google translate using python -1✅ Google 번역기를 사용하는데, 문제가 있다..... 1개씩 복사붙여넣기로 일일히 번역을 하면 시간이 너무 오래 걸린다. API나 라이브러리를 사용해서 1번에 여러 언어를 번역해보자. 방법은 크게 2가지이다. 1) Python googletrans 라이브러리 사용하기(무료 / 1일 사용량 제한 있음 / 최신 버전이 아니라 번역이 잘못될 수 있음) 2) Google Cloud의 번역 API 사용하기( 유료 / 최신 버전이라 번역이 자연스러움) 돈 쓰기는 죽어도 싫으니 1)번 방법을 사용하도록 하자. -코드 전문- ✅dataframe에 적용할때는 아래처럼 하면 된다. import pandas as pd from googletrans import Translator def translate_product(d.. 2024. 3. 18.
[Python / 파이썬 / CSS / JS]AI로 이쁜 달력 생성기 만들기 + 공휴일 빨간색으로 표시하기 How to make Calendar Using Python code Python + CSS + JS로 이쁜 달력만들기 이전에 Dataframe의 Datetime 포맷을 바꾸던중 문듯 생각이 났다, "기본적으로 Datetime 라이브러리 안에는 한국 날짜에 따른 요일을 가져올 수 있지 않나?" 그러면 달력도 만들 수 있겠네? [Python] Datetime format change(yyyy-mm-dd)/ Datetime 포맷 바꾸기 Datetime Python은 직관적인 코드를 사용하여 데이터를 원하는 형태로 가공이 가능하다, 그중에서도 Datetime을 사용하여, 특정 날짜를 원하는 형태로 바꾸는 방법이 있다.(How to Change Datetime Format) Genera mrnoobiest.tistory.com Python코드로 달력만들어서 공유하기 매년 초가 되.. 2024. 3. 15.
[python / Django / 장고]models.py에 추가 했는데도 makemigrations에 인식되지 않을때, makemigrations cant detect models - solved Django 모델 추가 장고(django)는 ORM 구성으로 데이터 관리가 가능하다, ORM은 기존 쿼리문(SQL Query)문을 간단하게 만들어 보기에도 좋고 수정하기에도 좋게 만들어놓은 django에서 제공하는 기능이다. 스키마 생성/수정 시에는 migrate로 테이블을 업데이트하면 되고, 데이터 저장 및 수정은 obejct(DB의 Table에 들어갈 값들)를 생성한 뒤 그냥 save하면 된다. #예시 q=Models_Object("Title":"이것은 제목", "Content":"이것은 내용","Custom_Column":"Models에서 지정한 컬럼") q.save() Title Content Custom_Column 이것은 제목 이것은 내용 Models에서 지정한 컬럼 Django Models .. 2024. 3. 11.
[stable diffusion] No matching distribution found for torch==2.1.2 해결법 Stable Diffusion webui-user.bat 실행시 에러 최근 stable diffusion 1.8.0이 새롭게 나오면서 버전 업을 하기 위해 기존 webui를 지우고 새롭게 다운로드 받았다. git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git 이후 다운로드 받은 폴더의 webui-user.bat 를 실행했는데 아래 에러가 발생했다. No matching distribution found for torch==2.1.2 쉽게 말하면 Python 라이브러리중 torch라는 라이브러리가 있는데 2.1.2 버전이 없다는 에러다. 해결 방법1 에러코드 중간을 잘보면 설치 명령어를 알려준다. cmd를 연 뒤 아래 명령어를 실행하면.. 2024. 3. 5.
[Python / 파이썬] How to find python.exe location using cmd terminal, 파이썬 설치 경로 찾기 Python 간단한 사용법과 직관적인 코드, 여러 라이브러리를 제공하는 Python은 업데이트를 통해 속도 이슈까지 해결되고 있다. [Python 기초] 파이썬(Python)이란??? -1 Life is short, you need Python. Python의 탄생 Python은 1989년 크리스마스 주에 네덜란드 출신의 프로그래머 겸 수학자인 귀도 반 로섬(Guido van Rossum)이 취미로 만든 프로그래밍 언어입니다. 이름은 그가 좋 mrnoobiest.tistory.com 이러한 python은 주피터 노트북이나 코랩에서 사용이 가능한데 python프로그램 자체는 어떤 특정 경로에 설치되어 cmd에 python을 치면 해당 경로의 python.exe가 실행되는 것이다. 환경 변수 > 경로/pyt.. 2024. 2. 28.