개발 · 프로그래밍

/

백엔드

[2024 신규] 어서와, Fast API는 처음이지?

★PYTHON★ Fast API를 활용한 Server 개발 기초 강의입니다. Fast API, SQLAlchemy, Pydantic, Starlette 등 여러 Package를 활용해 쉽고, 빠르고, 간편하게 Server 개발하는 방법을 배워가세요! PostgreSQL과의 연동은 물론 DB Backup파일도 준비되어 있으니 걱정마세요! Dash와 Plotly를 활용한 UI Design "기초"를 알려드리고 강의에 사용된 Source Code도 제공해드립니다 :)

23명 이 수강하고 있어요.

Thumbnail

초급자를 위해 준비한
[백엔드, 웹 개발] 강의입니다.

이런 걸
배워요!

  • API에 대한 개념

  • Fast API에 대한 이해

  • DB Operation에 대한 이해

  • Dash, Ploty를 활용한 UI 기초 Design 방법

  • API 호출 실습 및 시각화에 대한 이해

Server 개발 도대체 어떻게 하는걸까요? 🤔

답은 Fast API에 있습니다. Python 문법과 다양한 라이브러리로 쉽고, 빠르고, 간편하게 Server를 구현할 수 있는 기술이 바로 Fast API입니다.

본 강의에서 FastAPI와 PostgreSQL를 사용해서 가장 본연의 Server 기능을 만들어 봅니다. FastAPI, SQLAlchemy, Pydantic, Starlette를 활용하고 PostgreDB 에서의 CRUD 방법, Dash/Ploty를 활용한 Web UI 등 웹 개발에 필요한 전반적인 주제를 다룹니다. Python과 객체 지향, 서버의 개념을 모르셔도 괜찮습니다! 이 강의를 시작으로 Server 개발은 물론, Web Full-Stack 개발의 기초를 쌓으세요!

💡무엇을 얻어가실 수 있을까요?

  • API 개념을 확실히 안 상태에서 Server 개발 지식을 얻어가실 수 있습니다.

  • MSA 기반 개발 환경에서 API는 필수 요소입니다. Server를 직접 개발해보면서 Server가 수행하는 기능에 대해 직접 체감해보세요.

  • Python 기초 문법만 알고 계신다면 수강에 전혀 문제가 없습니다. Server 개발은 물론 UI 부분도 Python 기반으로 진행됩니다. 나머지는 강의 때 친절하게 알려드립니다 :)

이 강의의 특징

📌 Fast API를 활용에 REST-API 기반의 DB CRUD API 함수를 작성해봅니다.

📌 SQLAlchemy ORM을 통해 DB Table을 객체로 Mapping하는 방법을 배웁니다.

📌 Schema 설계를 통해 Body전달될 Data를 Class 단위로 관리하는 방법을 배웁니다.

📌 Dash/Plotly를 활용한 UI 기초 Design을 배웁니다. 직접 만든 API를 호출하고 시각화 해보세요.

  • ★이론 1% 실습 99%★ 친절한 설명과 함께 실습 위주의 수업을 진행합니다.

  • DB Backup File, UI Template 등 자료는 모두 제공해드립니다. 본질을 이해하는데 집중하세요.

이런 분들께 추천해요

백엔드 개발로 레벨업하고 싶어요.DB를 보유하고 있고 해당 DB를 통해 API 서비스를 제공하고 싶은데, 그 방법을 모르시는 분

Web 서비스에 관심있어요.
Web UI는 어떻게 만들어지고 어떤 방법으로 API를 호출해서 데이터를 시각화하는지 궁금하신 분

개발 과정이 궁금해요.
파이썬으로 Server 개발 과정은 물론, UI 기초 Design 과정이 궁금하신 분

  • DB를 활용한 Server 개발(Back-end)은 어떻게 해야 할지 막막하신 분

  • Back-end(Server+DB) 뿐만 아니라, UI 까지 배워서 Web Full-Stack 개발 지식이 필요하신 분

수강 후에는

  • Python, PostgreSQL, database, python-dash, FastAPI를 활용해서 Web Full-Stack 개발을 하실 수 있게 돼요.

  • SQLAlchemy와 미리 준비된 DB를 사용해서 ORM으로 야무지게 DB CRUD하는 방법을 알려드려요. 백엔드..? 더 이상 두렵지 않게 돼요.

  • 간단한 API 호출 테스트는 어떻게 할까요?? Dash로 간단한 Web UI 만들어보고 같이 호출해봐요!

  • Plotly Express를 활용한 데이터 시각화까지 배워가세요 😃

이런 내용을 배워요.

API 기본 개념

API..? 대체 뭔데?? UI는 알겠는데 API는 모르겠다? 개념부터 실제 활용 예시까지 확실하게 배워봅시다!Server 개발 전 필수 개념들을 빠르고 재밌게 익혀봅시다 😄

Server 개발

Server 개발은 어떻게 하면 쉽고, 빠르고, 간편하게 할 수 있을까요? DB Session Open 부터 데이터 CRUD까지 Back-end 동작의 기본 원리를 배워가세요!

API 호출 실습 테스트

만들었으면 써봐야죠?! Server 기동 후에 직접 만든 API를 호출하고 그 결과를 살펴봅니다. 이를 위한 Dash UI도 간단히 알아보겠습니다!

Visualization

UI 단으로 가져온 데이터는 어떻게 활용할 수 있을까요? API Response Body를 해석하는 방법과 UI 단에서 Table, Graph 등으로 시각화하는 방법을 알아보세요 😆

이 강의를 만든 사람

수강 전 참고 사항

실습 환경

  • 강의는 Windows OS기준으로 설명합니다.

  • 강의에서는 VS CODE 및 PostgreSQL, Python 3.8+을 사용합니다. 환경 설정까지 같이 진행하니 걱정 마세요!

학습 자료

  • 각 강의마다 수업 노트 및 수업 자료 업로드로 대체합니다 :)

선수 지식 및 유의사항

  • 기본적인 파이썬 문법

  • 나머지는 저만 믿고 따라오세요~~~~

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • Python 기초 문법을 아시는 분

  • 이거면 됩니다 :) 걱정말고 수강하세요!

선수 지식,
필요할까요?

  • Python

안녕하세요
RAZOR입니다.

안녕하세요. 개발자 RAZOR 입니다. Python, C#/.NET(Winform, WPF, Blazor) 개발하고 있습니다 :)

제 강의 들어주셔서 언제나 감사드리며, 거침없이 하이킥(?) 말고 F/B 부탁드립니다!🤟🤟🤟

 

★RAZOR가 제공하는 고품격(?) 강의 List

○ Python Fast API 강의 LINK : https://inf.run/h7eTV

○ Winform 강의 LINK : https://inf.run/iovRi

○ WPF 강의 LINK : https://inf.run/ptAYH

○ Blazor WASM 강의 LINK : https://inf.run/tptBE

○ Blazor Server 강의 LINK : https://inf.run/fKHBg

 

★RAZOR에게 멘토링 받고 싶다면?

○ 멘토링 LINK : https://inf.run/7u6fC

 

 ★RAZOR가 직접 작성한 온라인 강의 판매로 부수입 얻는 법 궁금하다면?

○ 219일만에 1300만원 부수입 얻는 방법 : PDF 전자책 형태로 판매합니다.

○ 구매 의향 있으시면 메일(resti52@naver.com)로 연락주세요 :)

커리큘럼

전체

13개 ∙ (4시간 1분)

수업 자료

가 제공되는 강의입니다.

강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!