Course Outline
소개
- FastAPI 대 Django 대 Flask
- FastAPI 기능 및 장점 개요
시작하기
- 설치 중 FastAPI
- OpenAPI를 사용하여 스키마 정의
경로 및 쿼리 매개변수
- 경로 매개변수 유형 선언
- 데이터 구문 분석 및 유효성 검사
- 필수 및 선택적 매개변수 선언
- 쿼리 매개변수 유형 변환
- 다중 경로 및 쿼리 매개변수
Pydantic 모델을 사용하여 요청 본문 선언
- 데이터 모델 만들기
- 경로, 쿼리 및 본문 매개변수 결합
- 검증 및 메타데이터 선언
- 깊게 중첩된 모델 사용
- 예시 데이터 정의
- 응답 및 추가 모델
양식 및 파일 정의
- JSON 대신 양식 필드 사용
- 파일 매개변수 생성
- 파일 및 양식 매개변수 사용
오류 처리
- HTTPException 사용
- 사용자 정의 헤더 추가
- 사용자 정의 예외 처리기 설치
- 기본 예외 처리기 재정의
Database 작업
- ORM 및 파일 구조
- SQL연금 부품 제작
- 데이터베이스 모델 생성
- Pydantic 모델 만들기
- CRUD 작업 수행
- 테이블, 종속성 및 경로 작업 만들기
- 파일 검토 및 확인
- 데이터베이스와 상호작용
보안 및 인증
- Oauth2 및 OpenID 연결 사용
- OpenAPI를 사용하여 여러 보안 체계 정의
- FastAPI 유틸리티 사용
배포
- 배포 개념, 단계 및 도구
- Gunicorn 및 Uvicorn과 협력
- 컨테이너 시스템 사용(Docker 및 Kubernetes)
문제 해결
요약 및 다음 단계
Requirements
- API 개념에 대한 이해
- Python 프로그래밍 경험
청중
- 개발자
회원 평가 (4)
트레이너는 제가 했던 모든 종류의 질문에 매우 친절하게 답변해 주었습니다.
Caterina - Stamtech
Course - Developing APIs with Python and FastAPI
Machine Translated
We were able to quickly get hands on into code, which helped reinforce concepts learned in lecture slides
Keith - Procter & Gamble Polska Sp. z o.o.
Course - Developing APIs with Python and FastAPI
The structured way of the e2e traing. Exercises allow touch the code to prepare some basics api also lectures touch details to which we need pay special attenstion during developig the api
Piotr - Procter & Gamble Polska Sp. z o.o.
Course - Developing APIs with Python and FastAPI
Very good preparation and expertise of a trainer, perfect communication in English. The course was practical (exercises + sharing examples of use cases)