백엔드 개발 능력에 AI 활용 능력까지 더하면 어떻게 되는지 궁금해?!
어떤 모임인가요?
Django or Flask 그동안 Python 으로 웹 개발을 한다면 많이 갖추고 있는, 특히 어드민에 특화된 Django, 가벼운 마이크로 서비스 개발은 Flask 로 개발하는 것이 공식이나 마찬가지였습니다.
  • Django 는 'Django 가 하라는 대로 개발 하는' 방식이라면,
  • Flask 는 자유도가 높고 가벼운 Core 를 유지하고 있습니다.
한참동안 잠잠하던 파이썬 기반 백엔드 개발 시장에서 최근 몇년간 FastAPI 가 뜨고 있습니다. google 트렌드 기준으로 flask를 넘어서고 있으며 Django의 위상을 넘보고 있습니다. FastAPI의 시대. 아직도 Flask 쓰시나요? 이번 모임에서는 FastAPI를 이용해서 백엔드를 개발하는 방법을 공부하려고 합니다.
모임이 더 궁금하다면 모두의연구소 커뮤니티(https://join.slack.com/t/modulabs/shared_invite/zt-24wqh8x3q-N4AzqCVF_qD1x4RQeqFzAQ) 채널 #04_풀잎스쿨 에서 퍼실이에게 직접 질문할 수 있어요!
무엇을 얻을 수 있나요?
- FastAPI를 이용한 백엔드 개발에 대한 지식을 얻을 수 있습니다.
무엇을 공부하나요?
  • 모던파이썬 문법과 FastAPI를 이용한 백엔드 개발방법
  • Pydantic을 이용한 데이터 모델링
  • SqlAlchemy ORM, Alembic migration
  • ML Prediction endpoint API 개발
어떤 사전지식이 필요한가요?
  • 중급이상 파이썬 개발 능력
  • 백엔드 개발 경험 (필수는 아님)
이런 분들이 들으면 좋아요!
- 백엔드 개발자 혹은 백엔드 개발에 관심이 있으신 분
- 성능 좋은 ML Prediction API 개발을 해보고 싶으신 분
이런 분들은 신청하기 전 다시 한 번 고민해보세요!
- 개발경험이 없으신 분들은 어려울 수 있습니다.
학습유형
사전학습
모임 운영 방식
모임 시간에는, 당일에 랜덤으로 추첨된 멤버 두 분께서 첫 1~2시간 동안 발표를 진행하고 전원이 함께 토의합니다.
시간 여건이 되는 경우 실시간으로 코딩을 해서 개발 프로젝트 진행을 합니다.
커리큘럼
Section 1. FastAPI Introduction
1주차: 파이썬 개발환경 셋업, 파이썬 문법 리뷰 (모던 파이썬), FastAPI 맛보기
2주차: FastAPI로 RestAPI 구현
3주차: Pydantic 데이터 모델
4주차:  FastAPI에서 Dependency Injection

Section 2. FastAPI로 백엔드 개발 및 배포하기
5주차: 데이터베이스와 Asynchronous ORM
6주차: FastAPI 인증 및 보안
7주차: FastAPI에서 WebSocket 사용하기
8주차: pytest와 HTTPX를 이용해서 비동기 API 테스트 하기

Section 3. FastAPI로 ML 모델 Serving 및 풀스택 개발
9주차: FastAPI로 ML 모델 Serving 개발 하기 (Prediction API Endpoint)
10주차: WebSockets, FastAPI, OpenCV를 이용해서 Real-Time Face Detection 구현하기
11주차: FastAPI로 Fullstack 웹개발 (https://github.com/tiangolo/full-stack-fastapi-postgresql)

교재 / 학습자료 / 준비물
Building Data Science Applications with FastAPI: Develop, manage, and deploy efficient machine learning applications with Python
첫 시간 전 준비사항
  • 파이썬 (3.6+)
  • Pycharm 혹은 vscode
퍼실이 소개
최현상

최현상

#보안엔지니어 #쿠버네티스 #백엔드

자기 소개 및 개설 동기

현재 보안엔지니어로 근무하고 있습니다. 백엔드 개발, 쿠버네티스, 클라우드, 딥러닝, 데이터사이언스등에 관심이 많습니다.
모두의 연구소에서는 퍼실로 몇번 모임을 리딩했었고 참석자로는 7기때 부터 5번 이상 참석을 했었습니다.
오랜만에 퍼실을 지원하게 되었는데 재밌게 스터디 해보면 좋을 것 같습니다.

소속

SK텔레콤

풀잎스쿨 / LAB 참여 이력

풀잎22기 fastapi로 백엔드 개발하기 퍼실

풀잎16기 고성능 파이썬 퍼실

풀잎12기 DevOps with Docker and Kubernetes 퍼실

풀잎13기 Kubernetes in Action 실습 참여

풀잎스쿨 참여 주의사항
Q. 풀잎스쿨은 강의인가요?
풀잎스쿨은 학원식 강의가 아닌, 플립러닝(flipped learning) 방식으로 참여자들이 함께 만들어 나가는 스터디 모임이에요. 따라서 출석과 사전 학습을 성실히 수행하고, 공부한 것을 함께 나눌 의지가 있으시다면 그 어디보다 많은 것을 얻어가실 수 있답니다!

Q. '퍼실이'는 누구인가요?
퍼실이는 함께 공부하는 스터디 리더예요. 강사가 아니어서 강의를 하지는 않지만, 커리큘럼을 기획하고 모임을 진행한답니다. 선의와 공유의 마음으로 기꺼이 지원해 모임을 이끌어 주시는 만큼, 퍼실이와 함께 따뜻한 모임을 함께 만들어 주세요. :)
부득이하게 모임 참석이 어렵거나 모임에 늦는 경우처럼, 원활한 참여가 어려운 경우에는 퍼실이가 미리 인지하고 준비하실 수 있도록 반드시 알려주세요!

Q. 사회적 거리두기 단계에 따라 안전하게 진행되나요?
모두의연구소는 사회적 거리두기 단계별 방역 조치를 지켜, 모든 연구원들이 안전한 환경에서 편안히 활동하실 수 있도록 노력하고 있습니다.
오프라인 모임 또한 사회적 거리두기 단계별 방역 조치에 따라 온라인으로 진행될 수 있습니다. 다만, 방역 조치상 오프라인 모임이 가능한 경우 오프라인 진행을 원칙으로 합니다. 추가적으로, 모임의 질을 위해 온•오프라인 병행은 '지양'하고 있습니다.
풀잎스쿨에는 온라인으로 진행되는 다양한 과정이 있답니다. 시간적•거리적 제약으로 오프라인 참여가 어려우신 분들은 온라인 과정을 주목해 주세요! :)

Q. 온라인 모임에 참여할 때 캠과 마이크를 반드시 켜야 하나요?
네. 모두의연구소는 연구원 분들이 최적의 환경에서 학습과 연구에 몰입하실 수 있는 환경 조성을 최우선으로 하고 있습니다. 따라서, 온라인 모임 시에는 토론과 질문이 빈번한 학습 환경에서의 몰입과 매끄러운 진행을 위해, 반드시 캠과 마이크를 켜서 대화에 참여하도록 안내하고 있습니다.
캠과 마이크를 켤 수 없는 경우에는 아쉽지만 참여를 제한하고 있으니, 반드시 캠과 마이크 기능이 포함된 도구를 준비해 주세요. 원활한 의사소통을 위해 자택 등의 조용한 공간에서 참여해 주시면 감사드리겠습니다.
환불정책
첫 모임 시작 전날까지 취소 및 전액 환불이 가능합니다.
환불 신청은 홈페이지 상단의 “문의글 작성” 에서 가능합니다.
fastapi로 백엔드 개발하기

모임시작

2022년 08월 18일

모임일시

매주 목요일 19:30 ~ 21:30

모임장소

온라인캠퍼스

모집기간

2022년 08월 01일 ~ 08월 15일

모집인원

15명

모집방법

신청 후 선발

165,000원 / 총 11회 24시간

(7,500원 / 시간)

📢 브라우저 창이나 탭을 동시에 한 개 이상 열어서 모임을 신청하는 경우 결제 오류가 발생할 수 있으니 하나씩 신청 부탁드려요!

모집 마감된 모임의 경우 '공석 알림 신청'을 해주시면, 추후 취소하는 참여자가 있는 경우에 이메일로 알림을 보내드립니다.

"모임이 더 궁금하다면 모두의연구소 커뮤니티 채널 #04_풀잎스쿨 에서 퍼실이에게 직접 질문할 수 있어요!"

백엔드 개발 능력에 AI 활용 능력까지 더하면 어떻게 되는지 궁금해?!
fastapi로 백엔드 개발하기

모임시작

2022년 08월 18일

모임일시

매주 목요일 19:30 ~ 21:30

모임장소

온라인캠퍼스

모집기간

2022년 08월 01일 ~ 08월 15일

모집인원

15명

모집방법

신청 후 선발

165,000원 / 총 11회 24시간

(7,500원 / 시간)

📢 브라우저 창이나 탭을 동시에 한 개 이상 열어서 모임을 신청하는 경우 결제 오류가 발생할 수 있으니 하나씩 신청 부탁드려요!

모집 마감된 모임의 경우 '공석 알림 신청'을 해주시면, 추후 취소하는 참여자가 있는 경우에 이메일로 알림을 보내드립니다.

"모임이 더 궁금하다면 모두의연구소 커뮤니티 채널 #04_풀잎스쿨 에서 퍼실이에게 직접 질문할 수 있어요!"

어떤 모임인가요?
Django or Flask 그동안 Python 으로 웹 개발을 한다면 많이 갖추고 있는, 특히 어드민에 특화된 Django, 가벼운 마이크로 서비스 개발은 Flask 로 개발하는 것이 공식이나 마찬가지였습니다.
  • Django 는 'Django 가 하라는 대로 개발 하는' 방식이라면,
  • Flask 는 자유도가 높고 가벼운 Core 를 유지하고 있습니다.
한참동안 잠잠하던 파이썬 기반 백엔드 개발 시장에서 최근 몇년간 FastAPI 가 뜨고 있습니다. google 트렌드 기준으로 flask를 넘어서고 있으며 Django의 위상을 넘보고 있습니다. FastAPI의 시대. 아직도 Flask 쓰시나요? 이번 모임에서는 FastAPI를 이용해서 백엔드를 개발하는 방법을 공부하려고 합니다.
모임이 더 궁금하다면 모두의연구소 커뮤니티(https://join.slack.com/t/modulabs/shared_invite/zt-24wqh8x3q-N4AzqCVF_qD1x4RQeqFzAQ) 채널 #04_풀잎스쿨 에서 퍼실이에게 직접 질문할 수 있어요!
무엇을 얻을 수 있나요?
- FastAPI를 이용한 백엔드 개발에 대한 지식을 얻을 수 있습니다.
무엇을 공부하나요?
  • 모던파이썬 문법과 FastAPI를 이용한 백엔드 개발방법
  • Pydantic을 이용한 데이터 모델링
  • SqlAlchemy ORM, Alembic migration
  • ML Prediction endpoint API 개발
어떤 사전지식이 필요한가요?
  • 중급이상 파이썬 개발 능력
  • 백엔드 개발 경험 (필수는 아님)
이런 분들이 들으면 좋아요!
- 백엔드 개발자 혹은 백엔드 개발에 관심이 있으신 분
- 성능 좋은 ML Prediction API 개발을 해보고 싶으신 분
이런 분들은 신청하기 전 다시 한 번 고민해보세요!
- 개발경험이 없으신 분들은 어려울 수 있습니다.
학습유형
사전학습
모임 운영 방식
모임 시간에는, 당일에 랜덤으로 추첨된 멤버 두 분께서 첫 1~2시간 동안 발표를 진행하고 전원이 함께 토의합니다.
시간 여건이 되는 경우 실시간으로 코딩을 해서 개발 프로젝트 진행을 합니다.
커리큘럼
Section 1. FastAPI Introduction
1주차: 파이썬 개발환경 셋업, 파이썬 문법 리뷰 (모던 파이썬), FastAPI 맛보기
2주차: FastAPI로 RestAPI 구현
3주차: Pydantic 데이터 모델
4주차:  FastAPI에서 Dependency Injection

Section 2. FastAPI로 백엔드 개발 및 배포하기
5주차: 데이터베이스와 Asynchronous ORM
6주차: FastAPI 인증 및 보안
7주차: FastAPI에서 WebSocket 사용하기
8주차: pytest와 HTTPX를 이용해서 비동기 API 테스트 하기

Section 3. FastAPI로 ML 모델 Serving 및 풀스택 개발
9주차: FastAPI로 ML 모델 Serving 개발 하기 (Prediction API Endpoint)
10주차: WebSockets, FastAPI, OpenCV를 이용해서 Real-Time Face Detection 구현하기
11주차: FastAPI로 Fullstack 웹개발 (https://github.com/tiangolo/full-stack-fastapi-postgresql)

교재 / 학습자료 / 준비물
Building Data Science Applications with FastAPI: Develop, manage, and deploy efficient machine learning applications with Python
첫 시간 전 준비사항
  • 파이썬 (3.6+)
  • Pycharm 혹은 vscode
퍼실이 소개

최현상

최현상
#보안엔지니어 #쿠버네티스 #백엔드
자기소개 및 개설동기
현재 보안엔지니어로 근무하고 있습니다. 백엔드 개발, 쿠버네티스, 클라우드, 딥러닝, 데이터사이언스등에 관심이 많습니다.
모두의 연구소에서는 퍼실로 몇번 모임을 리딩했었고 참석자로는 7기때 부터 5번 이상 참석을 했었습니다.
오랜만에 퍼실을 지원하게 되었는데 재밌게 스터디 해보면 좋을 것 같습니다.
소속
SK텔레콤
풀잎스쿨 / LAB 참여 이력

풀잎22기 fastapi로 백엔드 개발하기 퍼실

풀잎16기 고성능 파이썬 퍼실

풀잎12기 DevOps with Docker and Kubernetes 퍼실

풀잎13기 Kubernetes in Action 실습 참여

풀잎스쿨 참여 주의사항
Q. 풀잎스쿨은 강의인가요?
풀잎스쿨은 학원식 강의가 아닌, 플립러닝(flipped learning) 방식으로 참여자들이 함께 만들어 나가는 스터디 모임이에요. 따라서 출석과 사전 학습을 성실히 수행하고, 공부한 것을 함께 나눌 의지가 있으시다면 그 어디보다 많은 것을 얻어가실 수 있답니다!

Q. '퍼실이'는 누구인가요?
퍼실이는 함께 공부하는 스터디 리더예요. 강사가 아니어서 강의를 하지는 않지만, 커리큘럼을 기획하고 모임을 진행한답니다. 선의와 공유의 마음으로 기꺼이 지원해 모임을 이끌어 주시는 만큼, 퍼실이와 함께 따뜻한 모임을 함께 만들어 주세요. :)
부득이하게 모임 참석이 어렵거나 모임에 늦는 경우처럼, 원활한 참여가 어려운 경우에는 퍼실이가 미리 인지하고 준비하실 수 있도록 반드시 알려주세요!

Q. 사회적 거리두기 단계에 따라 안전하게 진행되나요?
모두의연구소는 사회적 거리두기 단계별 방역 조치를 지켜, 모든 연구원들이 안전한 환경에서 편안히 활동하실 수 있도록 노력하고 있습니다.
오프라인 모임 또한 사회적 거리두기 단계별 방역 조치에 따라 온라인으로 진행될 수 있습니다. 다만, 방역 조치상 오프라인 모임이 가능한 경우 오프라인 진행을 원칙으로 합니다. 추가적으로, 모임의 질을 위해 온•오프라인 병행은 '지양'하고 있습니다.
풀잎스쿨에는 온라인으로 진행되는 다양한 과정이 있답니다. 시간적•거리적 제약으로 오프라인 참여가 어려우신 분들은 온라인 과정을 주목해 주세요! :)

Q. 온라인 모임에 참여할 때 캠과 마이크를 반드시 켜야 하나요?
네. 모두의연구소는 연구원 분들이 최적의 환경에서 학습과 연구에 몰입하실 수 있는 환경 조성을 최우선으로 하고 있습니다. 따라서, 온라인 모임 시에는 토론과 질문이 빈번한 학습 환경에서의 몰입과 매끄러운 진행을 위해, 반드시 캠과 마이크를 켜서 대화에 참여하도록 안내하고 있습니다.
캠과 마이크를 켤 수 없는 경우에는 아쉽지만 참여를 제한하고 있으니, 반드시 캠과 마이크 기능이 포함된 도구를 준비해 주세요. 원활한 의사소통을 위해 자택 등의 조용한 공간에서 참여해 주시면 감사드리겠습니다.
환불정책
첫 모임 시작 전날까지 취소 및 전액 환불이 가능합니다.
환불 신청은 홈페이지 상단의 “문의글 작성” 에서 가능합니다.