Streamlit
pagePassword: True
1. 스트림릿 기초
- 목적: 스트림릿의 기본적인 사용법을 이해하고 설치하는 방법을 배웁니다.
- 내용:
- 스트림릿 설치 및 설정
- 간단한 스트림릿 앱 만들기
- 스트림릿의 주요 기능(텍스트, 버튼, 입력 필드 등) 사용법
- 과제: 자기 소개 페이지를 스트림릿으로 만들기
2. 데이터 처리
- 목적: 스트림릿을 사용하여 데이터를 처리하고 표시하는 방법을 배웁니다.
- 내용:
- Pandas를 사용한 데이터 로딩 및 처리
- 데이터를 스트림릿으로 표시하기
- 데이터 필터링 및 조작
- 과제: 주어진 데이터셋을 사용하여 데이터 분석 대시보드 만들기
3. 인터랙티브한 요소
- 목적: 사용자 입력과 상호 작용하는 스트림릿 앱을 만드는 방법을 배웁니다.
- 내용:
- 폼, 슬라이더, 선택 상자 등의 위젯 사용
- 사용자 입력 처리 및 반응형 UI
- 과제: 사용자 피드백 폼 만들기
4. 시각화
- 목적: 스트림릿에서 데이터 시각화하는 방법을 배웁니다.
- 내용:
- Matplotlib, Seaborn, Plotly 등을 사용한 시각화
- 스트림릿에 시각화 표시하기
- 과제: 데이터셋을 사용하여 인터랙티브한 시각화 대시보드 만들기
5. 고급 기능과 배포
- 목적: 스트림릿의 고급 기능을 이해하고 앱을 배포하는 방법을 배웁니다.
- 내용:
- 캐싱, 상태 관리
- 커스텀 CSS 및 JavaScript 통합
- 스트림릿 공유 또는 Heroku를 통한 앱 배포
- 과제: 최종 프로젝트: 전체적인 커리큘럼을 적용한 복합 대시보드 만들기
추가 자료
- 참고 자료: 스트림릿 공식 문서, 튜토리얼, 커뮤니티 포럼
- 도구: Visual Studio Code, GitHub (코드 관리 및 협업) 이 커리큘럼은 초급부터 중급 수준까지 다루며, 실제 프로젝트를 통해 스트림릿의 다양한 기능을 실습해 볼 수 있도록 구성되었습니다. 각 모듈은 이론 학습과 실습 과제로 이루어져 있으며, 과제는 학습한 내용을 실제로 적용해보는 데 중점을 둡니다.