채널톡 아이콘

Python 개발자를 위한 Streamlit 실전 - 웹 앱 2개 직접 만들기

이 강의는 Streamlit 기본기를 갖춘 개발자가 실제로 배포할 수 있는 수준의 웹 앱을 만드는 16차시, 약 9시간 30분의 실무 과정입니다. Streamlit은 몇 줄만 써도 화면이 나오는 도구입니다. 그래서 입문은 쉽지만, 막상 실무에 쓰려 하면 다른 벽에 부딪힙니다. 로그인은 어떻게 붙이고, 비밀번호는 어디에 어떻게 저장하며, 페이지가 여러 개일 때 변수는 어떻게 공유하는지, 폼을 제출할 때마다 화면이 통째로 다시 도는 문제는 어떻게 막는지. 이 강의는 그 벽들을 하나씩 다룹니다. 전반부에서는 데이터프레임과 차트 시각화, 날짜·파일 업로드 위젯, Session State를 복습하며 미니 대시보드를 만듭니다. 이어서 첫 번째 프로젝트인 NLP 분석 앱을 시작합니다. Anaconda 가상환경을 구성하고 spaCy·neattext·wordcloud·deep_translator를 설치한 뒤, 텍스트 통계와 품사 분석, 워드클라우드 시각화, 다국어 번역, 한글 감성 분석까지 붙여 하나의 앱을 완성합니다. st . columns와 st . expander로 화면을 구조화하고 사이드바에 브랜딩을 넣는 등 완성도를 높이는 작업도 함께 다룹니다. 후반부는 서비스 수준의 기능들입니다. SQLite로 회원 데이터를 관리하고, 평문 저장의 위험을 짚은 뒤 SHA-256 해싱으로 비밀번호를 안전하게 처리합니다. 테마 커스터마이징, 멀티 페이지 구성과 URL 슬러그, 페이지 간 변수 전달, txt·PDF·docx를 가리지 않고 읽는 스마트 리딩, st . form과 콜백으로 리로드를 제어하는 방법까지 이어집니다. 마지막 세 차시는 Python 클래스 심화입니다. 내부 작동 원리, 캡슐화, 상속과 특수 메서드를 다뤄 코드를 구조적으로 짜는 기반을 만듭니다. 강의를 마치면 Streamlit으로 만든 앱을 "실습용"이 아니라 "쓸 수 있는 것"으로 끌어올릴 수 있게 됩니다.

1명 이 수강하고 있어요.

난이도 중급이상

수강기한 무제한

streamlitadvanced
streamlitadvanced
pythonwebapps
pythonwebapps
dashboarddevelopment
dashboarddevelopment
sqlitedatabase
sqlitedatabase
streamlitadvanced
streamlitadvanced
pythonwebapps
pythonwebapps
dashboarddevelopment
dashboarddevelopment
sqlitedatabase
sqlitedatabase
아직 질문이 올라오지 않았어요.
첫 질문을 남기고, 인프런과 함께 성장해 보세요!

얼리버드 할인 중 (4일 남음)

₩33,660

10%

₩37,400

평생교육이용권 지원 강의