목록python (10)
반업주부의 일상 배움사
> English Summary > English Full Text [ 요약 ] 사랑받고, 미움받고, 컴파일되고, 해석되는 다양한 프로그래밍 언어와 그 사이의 모든 것을 살펴봅니다. 초보자가 주니어 프로그래머로 취업하기 위한 로드맵을 제공합니다. 또한 개발자가 되기 위해서는 끊임없는 학습과 개선이 필요하다는 점을 강조합니다. 웹 개발에 필수적인 자바스크립트와 함께 베이직과 파이썬도 초보자 친화적인 언어로 언급됩니다. 이러한 고급 언어 중 하나를 배우면 거의 모든 것을 만들 수 있습니다. 학습 여정을 시작하고 프로그래밍 기술을 지속적으로 향상시킬 것을 권장합니다. 언어를 여러 계층으로 분류했는데, 첫 번째 계층에는 초보자에게 좋은 출발점이 되는 파이썬과 같은 언어가 포함되어 있습니다. 두 번째 계층은 Ba..
> English Summary > English Full Text How to Learn Python FAST with ChatGPT? https://www.youtube.com/watch?v=tEn5BjRY8Uw [ 요약 ] 온라인 강의를 듣지 않고도 무료로 Python이나 다른 코딩 언어를 배울 수 있다고? 그렇다. 바로 Chat GPT 때문이다. Chat GPT는 자연어 처리 도구로, 사용자가 자연스럽게 대화하듯이 언어를 인식하고 자연스러운 대화로 응답한다. 이 도구를 사용하면 Python과 데이터 사이언스를 배울 수 있다. Chat GPT는 이제 인터넷을 점령하고 있으며, 많은 사람들이 이용하며, 이를 통해 이력서, 자기소개서, 아이들의 책 쓰기 등을 할 수 있다. 이 도구를 사용하면 튜터와 같..
https://www.youtube.com/watch?v=RGIM4JfsSk0 [ 한국어 ] 안녕하세요, AWS Lambda에서 서버리스 방식으로 FastAPI 애플리케이션을 호스팅하는 방법을 배우는 이 튜토리얼에 오신 것을 환영합니다. 이전 동영상에서는 가상 서버로 생각할 수 있는 Amazon EC2에서 FastAPI를 호스팅했습니다. 하지만 실제 비즈니스나 서비스의 일부로 사용하는 방법, 즉 프로덕션 준비 방법에 대해 질문하신 분들도 계셨습니다. 솔직히 EC2를 사용하면 상당히 어려운 문제입니다. 트래픽이 증가할 때 호스트를 확장하는 방법, 트래픽 로드 밸런싱 방법, 앱에 대한 롤링 업데이트 방법, OS 및 보안 패치 적용 방법 등을 고려해야 합니다. 말할 것도 없이, API를 사용하는 사람이 있든 ..
FastAPI는 Python으로 작성된 웹 프레임워크로, 높은 성능과 간결한 코드를 제공합니다. Docker는 컨테이너 기술을 사용하여 애플리케이션을 쉽게 배포하고 관리할 수 있는 플랫폼입니다. 이 두 기술을 함께 사용하여 FastAPI 애플리케이션을 배포할 수 있습니다. 1. FastAPI 애플리케이션 만들기 FastAPI를 사용하여 간단한 애플리케이션을 만들어보겠습니다. 이 예제에서는 FastAPI의 기본 예제를 사용할 것입니다. from fastapi import FastAPI app = FastAPI() @app.get("/") async def read_root(): return {"Hello": "World"} @app.get("/items/{item_id}") async def read_it..
FastAPI와 Pydantic은 Python 웹 프레임워크와 데이터 유효성 검사를 위한 패키지입니다. 이들을 함께 사용하면 빠르고 간편하게 데이터 유효성 검사를 수행할 수 있습니다. 이번 글에서는 FastAPI와 Pydantic을 사용하여 데이터 유효성 검사를 수행하는 방법에 대해 알아보겠습니다. FastAPI FastAPI는 Python 웹 프레임워크 중에서도 높은 성능을 자랑합니다. 특히, API를 개발하기 위한 기능들이 매우 편리하게 제공됩니다. 이를 통해 빠르고 쉽게 API를 개발할 수 있습니다. Pydantic Pydantic은 Python에서 데이터 유효성 검사를 위한 패키지입니다. Pydantic을 사용하면 데이터를 검증하고 모델링할 수 있습니다. Pydantic은 이전에 사용하던 Pyth..
이번 글에서는 Python으로 웹 어플리케이션 개발을 쉽게 만들어주는 FastAPI와 JWT(Json Web Tokens)를 이용하여 로그인 시스템을 구현하는 방법을 알아보겠습니다. FastAPI란? FastAPI는 Python으로 작성된 웹 어플리케이션을 빠르고 쉽게 만들어주는 웹 프레임워크입니다. 기존에 Flask와 Django가 있었는데, FastAPI는 이들의 장점을 모아 놓은 것으로 자동 문서화, 빠른 속도, 강력한 타입 힌팅 등이 있습니다. 또한, 비동기 처리를 지원해주어 I/O 바운드 작업에서 높은 성능을 발휘합니다. JWT란? JWT는 JSON Web Tokens의 약자로, 웹 어플리케이션에서 사용자 인증을 위해 많이 사용되는 토큰 기반 인증 방식입니다. JWT는 클라이언트가 서버에게 로그..
FastAPI는 최근에 인기를 끌고 있는 파이썬 웹 프레임워크 중 하나입니다. FastAPI는 데코레이터와 타입 어노테이션을 활용해 빠르고 안전한 RESTful API를 만들 수 있게 해줍니다. FastAPI는 다른 파이썬 웹 프레임워크와 비교했을 때 훨씬 빠르게 동작하며, 견고하고 안정적인 코드를 작성할 수 있습니다. 이는 Pydantic이라는 패키지를 내부적으로 사용하기 때문입니다. Pydantic은 데이터 유효성 검사, 타입 확인 및 데이터 직렬화를 담당하는 모델 검증 도구입니다. FastAPI는 또한 OpenAPI 및 JSON Schema를 자동으로 생성하여 문서화를 제공해주며, Swagger UI 및 Redoc을 지원합니다. 이를 통해 개발자들은 API의 동작 방식과 요청/응답 모델을 쉽게 이해..
import import math print(math.sqrt(4)) # math로 부터 호출 from ... import * from math import * print(sqrt(4)) # 내부 함수처럼 직접 호출 영어, 중국어 공부중이신가요? 홈스쿨 교재. 한 권으로 가족 모두 할 수 있어요! 한GLO 미네르바에듀 : 네이버쇼핑 스마트스토어 한글로 영어가 된다?! 한글로[한GLO]는 영어 중국어 일어 러시아어 스페인어가 됩니다!! smartstore.naver.com
샘플 데이터는 여기서 구해요. people.sc.fsu.edu/~jburkardt/data/csv/csv.html Pandas를 설치해요. pip install pandas main.py import pandas as pd url = "https://people.sc.fsu.edu/~jburkardt/data/csv/tally_cab.csv" x = pd.read_csv(url) for i, v in enumerate(x): print('header', i, v) for rowIndex, row in enumerate(x.values): for columnIndex, column in enumerate(row): print(rowIndex, columnIndex, column) 결과 ('header', ..
PyMySQL을 설치해요. pip install PyMySQL main.py import sys import logging import pymysql HOST = "수정하세요" PORT = 3306 USERNAME = "수정하세요" PASSWORD = "수정하세요" DATABASE = "수정하세요" def connect(host, port, username, password, database): try: conn = pymysql.connect(host=host, user=username, passwd=password, db=database, port=port, use_unicode=True, charset='utf8') cursor = conn.cursor() return conn, cursor exc..