Python 6

Python으로 PowerPoint 프레젠테이션 자동화하기: 장단점 및 실전 가이드

못하는게 없는 파이썬이라 피피트도 만들어봅니다.간단한 보고서를 매일 만들어 내는 등 찍어내야 하는 상황이 아니라면, 활용도가 높을지는 의문입니다. 장점단점자동화학습 곡선반복 작업 자동화Python과 라이브러리 지식 필요일관성 및 표준화제한된 상호작용성프레젠테이션 디자인의 일관성 보장상호작용 요소 포함 어려움데이터 소스와의 통합성능 문제데이터베이스 및 API와 쉽게 통합대용량 데이터셋 또는 복잡한 프레젠테이션 시 속도 저하확장성유연성 부족규모에 맞게 프레젠테이션 생성수동 생성에 비해 유연성 부족커스터마이제이션복잡성코드를 통한 높은 커스터마이제이션고급 기능 구현 시 복잡한 코드 필요재현성디버깅약간의 변형으로 쉽게 프레젠테이션 재생성프레젠테이션 문제 디버깅 어려움비용 효율성의존성 관리비싼 소프트웨어 필요 없음..

python 2024.07.04

[교안]PostgreSQL과 FastAPI를 활용한 웹 크롤링 학습 커리큘럼

PostgreSQL과 FastAPI를 활용한 웹 크롤링 데이터 저장 및 웹 게시 학습 커리큘럼목차1강: PostgreSQL 기초 및 설치PostgreSQL 소개관계형 데이터베이스 개념PostgreSQL의 특징과 장점PostgreSQL 설치Windows 설치 방법macOS 설치 방법Linux 설치 방법기본적인 데이터베이스 및 테이블 생성데이터베이스 생성테이블 생성간단한 SQL 쿼리 작성 및 실행데이터 삽입데이터 조회데이터 업데이트데이터 삭제2강: Python에서 PostgreSQL 사용하기Python 환경 설정Python 설치 및 설정가상 환경 설정psycopg2를 사용하여 PostgreSQL과 연결하기psycopg2 설치데이터베이스 연결Python으로 데이터베이스에 데이터 삽입 및 조회하기데이터 삽입데이..

PostgreSQL 2024.05.29

[프로젝트]중기부 보도자료 크롤링 & MySql 저장

프로젝트 작업 정리1. Python 환경 설정가상환경 생성 및 활성화python -m venv venvsource venv/bin/activate # For Mac/Linuxvenv\Scripts\activate # For Windows필요한 라이브러리 설치pip install beautifulsoup4 requests fastapi uvicorn sqlalchemy mysql-connector-python jinja22. 데이터베이스 설정MySQL 설치 및 설정Homebrew로 MySQL 설치: brew install mysqlMySQL 서비스 시작: brew services start mysqlMySQL 클라이언트 접속: mysql -u root -p데이터베이스 및 사용자 생성: CREATE..

python_fastapi 2024.05.29

[FastApi]간단한 Todo 리스트 API 구현

간단한 Todo 리스트 API 구현1. 프로젝트 설정필요한 라이브러리 설치pip install fastapi uvicorn프로젝트 파일 구조.├── main.py└── requirements.txt2. FastAPI 서버 코드 작성main.py 파일 내용from fastapi import FastAPI, HTTPExceptionfrom pydantic import BaseModelfrom typing import Listapp = FastAPI()class Todo(BaseModel): id: int title: str description: str = None completed: bool = Falsetodos = []@app.post("/todos/", response_model..

python_fastapi 2024.05.28

강의 10: FastAPI 프로젝트 배포

강의 10: FastAPI 프로젝트 배포강의 목표FastAPI 프로젝트를 배포하는 방법을 이해합니다.기본적인 보안 설정을 적용하여 배포합니다.준비물이전 강의에서 설정한 FastAPI 프로젝트실습 예제Dockerfile을 생성하여 Docker 이미지를 만듭니다. FROM tiangolo/uvicorn-gunicorn-fastapi:python3.8 COPY ./app /appdocker-compose.yml 파일을 생성하여 Docker Compose 설정을 추가합니다. version: "3.7" services: web: build: . ports: - "80:80"Docker 이미지를 빌드하고 컨테이너를 실행합니다. docker-compose up --build브라우저에서 h..

python_fastapi 2024.05.28

강의 9: 사용자 인증 및 권한 부여

강의 9: 사용자 인증 및 권한 부여강의 목표OAuth2와 JWT를 사용하여 사용자 인증 및 권한 부여 방법을 이해합니다.인증이 필요한 API 엔드포인트를 생성합니다.준비물이전 강의에서 설정한 FastAPI 프로젝트실습 예제auth.py 파일을 생성하고 OAuth2 및 JWT 설정을 추가합니다. from fastapi import Depends, HTTPException, status from fastapi.security import OAuth2PasswordBearer, OAuth2PasswordRequestForm from jose import JWTError, jwt from passlib.context import CryptContext from sqlalchemy.orm import Sessi..

python_fastapi 2024.05.28