전체 글 132

Day 88 - Numpy, pandas, matplotlib

Numpy행렬 연산을 수행하는 라이브러리이다.C언어로 만들어졌다.import numpyarr1=[1,2,3,4,5]arr2=numpy.array([1,2,3,4,5])print(type(arr1),type(arr2)) arr1*2 arr1*arr2 arr2*2 list(map(lambda a:a*2,arr1)) import numpy as nparr1=np.array((42))arr2=np.array((1,2,3,4))arr3=np.array(((1,2),(3,4)))arr4=np.array((((1,2),(3,4)),((4,5),(6,7))))arr5=np.array((((((1,2),(3,4)),((4,5),(6,7)),((7,8),(9,0))))))arr1,arr2,arr3,arr4,arr5 arr..

Day 88 - Anaconda 설치하기 / Jupyter Notebook 실행하기

Anaconda 다운받기https://www.anaconda.com/download/success[Download Now | AnacondaAnaconda is the birthplace of Python data science. We are a movement of data scientists, data-driven enterprises, and open source communities.www.anaconda.com](https://www.anaconda.com/download/success)https://repo.anaconda.com/archive/[Index of /Anaconda-1.7.0-Linux-x86.sh 381.0M 2013-09-08 17:02:26 af372a27a1887e1106..

Day 87 - jwt

main.pyfrom fastapi import FastAPI, Depends, HTTPException, statusfrom fastapi.security import OAuth2PasswordBearer, OAuth2PasswordRequestFormfrom pydantic import BaseModel, EmailStrfrom datetime import datetime, timedeltafrom jose import JWTError, jwtfrom passlib.context import CryptContext # JWT 설정SECRET_KEY = "your-secret-key" # 실제 환경에서는 안전한 방식으로 관리해야 합니다ALGORITHM = "HS256"ACCESS_TOKEN_EXPIR..

Day 87 - fastapi로 CRUD 프로그램 만들기

main.pyimport fastapifrom fastapi.templating import Jinja2Templatesfrom starlette.requests import Requestfrom routers.DeptRouter import routerapp=fastapi.FastAPI()template=Jinja2Templates('templates')app.include_router(router=router)@app.get("/")def index(req:Request): return template.TemplateResponse('index.html',{'request':req})@app.get("/intro")def intro(req:Request): return template.Te..

Day 87 - fastAPI 사용하기 (2)

main.pyimport fastapifrom fastapi.templating import Jinja2Templatesfrom fastapi import Requestfrom pydantic import BaseModelfrom starlette.responses import HTMLResponseapp=fastapi.FastAPI()template=Jinja2Templates('templates')@app.get("/", tags=["Root"], summary="Root API", description="Hello World를 반환합니다.")def index(): return HTMLResponse("Index page")@app.get("/json")def func02(): return..

Day 86 - fastAPI 사용하기 (1)

main.pyfrom fastapi.responses import HTMLResponseimport fastapifrom fastapi.templating import Jinja2Templatesfrom fastapi import Requestimport deptapp=fastapi.FastAPI()templates=Jinja2Templates(directory="templates")app.include_router(dept.router)@app.get("/")def index(request: Request): # return {"key1":"val1"} # return ["item1","item2"] # return HTMLResponse("메인 페이지입니다.") return te..

Day 86 - django로 CRUD+login 프로그램 만들기 (2)

root/settings.pyALLOWED_HOSTS = ["*"]# Application definitionINSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'home', 'dept', 'emp', 'accounts',]TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', ..

Day 85 - Django로 CRUD 프로그램 만들기 (2) function 활용하기

python 패키지로 Django 설치하기root/settings.pyALLOWED_HOSTS = ['*']# Application definitionINSTALLED_APPS = [ 'dept',urls.pyfrom django.contrib import adminfrom django.urls import path,includeurlpatterns = [ path('dept/', include('dept.urls')), path('admin/', admin.site.urls),]dept/views.pyfrom django.shortcuts import render, redirectdummyData=[ {'deptno':1111,'dname':'test1','loc':'test'},..