본문 바로가기

리디 접속이 원활하지 않습니다.
강제 새로 고침(Ctrl + F5)이나 브라우저 캐시 삭제를 진행해주세요.
계속해서 문제가 발생한다면 리디 접속 테스트를 통해 원인을 파악하고 대응 방법을 안내드리겠습니다.
테스트 페이지로 이동하기

Streamlit 가이드북 상세페이지

컴퓨터/IT 개발/프로그래밍

Streamlit 가이드북

데이터 시각화부터 웹 배포까지
판매가 무료
  • 선물하기
Streamlit 가이드북 표지 이미지

Streamlit 가이드북작품 소개

<Streamlit 가이드북> 우선, 이 책을 펼치신 모든 독자분들께 감사의 인사를 드립니다. 이 책은 Streamlit을 활용하여 데이터 시각화를 시작으로 웹 애플리케이션을 개발하고 배포하는 전 과정을 담고 있습니다.

데이터 분석 분야에서 시각화는 데이터의 효과적인 전달과 이해를 위해 필수적인 요소입니다. 그리고 인터랙티브한 웹 애플리케이션은 데이터와 사용자 사이의 상호작용을 강화시키는 도구로서 중요성이 증가하고 있습니다.

Streamlit은 사용하기 쉽고 간편한 Python 라이브러리로, 데이터 과학자와 개발자들이 데이터 시각화를 더욱 쉽게 구현하고 웹에서 공유할 수 있게 도와줍니다. 이러한 동향에 반영하기 위해 Streamlit은 강력하면서도 사용하기 쉬운 도구로써 주목받고 있습니다.

해당 책은 초보자부터 전문가까지, Streamlit에 대한 지식이 어느 정도인 분들에게도 유용한 정보를 제공합니다. 이 책을 통해 Streamlit의 기본 개념과 사용법을 익히고, 데이터 시각화를 위한 다양한 종류의 그래프와 차트를 생성하는 방법과 사용자 입력, 데이터 처리, 웹 애플리케이션의 구조 설계부터 배포와 공유까지의 과정도 다루고 있습니다. 이를 통해 여러분은 Streamlit을 사용하여 개발한 애플리케이션을 쉽고 효과적으로 배포할 수 있게 될 것입니다.

이 책은 다양한 실습과 예제 코드를 통해 이론을 실제로 적용하는 방법을 보여줍니다. 또한, 풍부한 그래픽과 사용자에게 친근한 데이터를 사용하여 설명을 통해 독자들이 쉽게 따라할 수 있도록 지원하고 있습니다.

마지막으로, 이 책을 통해 Streamlit의 잠재력을 최대한 활용하여 자신만의 멋진 웹 애플리케이션을 개발을 통해 더욱 효과적인 데이터 전달과 인사이트를 발견하는 데 도움이 되길 바랍니다.

감사합니다


저자 소개

김민수 : Streamlit을 통해 쉽고 간편한 대시보드 제작 경험을 즐기세요!

김수민 : 애플리케이션에 대시보드만들기, Streamlit을 통해 간단하게 만들 수 있습니다!

김 진 : 데이터 시각화한 결과를 빠르게 배포하고 싶으신 분들께 추천드립니다. 책을 읽어주신 독자 분과 책 집필에 도움 주신 모든 분께 감사드립니다!

김태호 : Streamlit을 통해 데이터를 시각화하고, 인사이트를 발견하는 기회가 되시기 바랍니다!

김하연 : Streamlit을 활용하여 데이터 시각화와 대시보드 작성을 하고자하는 분들께 이 책을 추천드립니다. 이 책을 읽어주신 독자 분과 집필에 기여해주신 모든 분들께 감사의 말씀을 드립니다.

민윤홍 : Streamlit 학습에 큰 도움이 되길 바랍니다. 감사합니다!

박재혁 : 많은 분들께 도움이 되었으면 좋겠습니다. Streamlit 어렵지 않아요~!

양다현 : 저도 Streamlit을 사용할 때 이 책을 참고할 것 같습니다! 모두 감사합니다!

윤나요 : Python을 활용한 데이터 시각화와 대시보드 제작에 관심 있는 분들에게 도움이 됐으면 좋겠습니다.

이예진 : 이 책을 통해 Streamlit에 한 발짝 나아가셨으면 좋겠습니다!

이태우 : streamlit을 이용하여 손쉽게 대시보드 제작을 경험해 보세요~!

최선경

함승주 : Streamlit이 필요한 모든 분들께 바칩니다!

목차

들어가며
머리말과 저자목록
Notion 링크, PDF 파일 및 QR 코드
1. Streamlit 소개
1.1 Streamlit 개념
1.2 Streamlit 기능
1.3 장단점 및 타 프레임워크와 비교
Streamlit 장점
Streamlit 단점
타 프레임워크와 비교
2. Streamlit 설치 및 환경설정
2.1 작업환경 설정
Python 버전
가상환경 (Virtual Environment)
가상환경 생성
가상환경 내 필수 Library 설치
커널 연결
2.2 Streamlit 설치
2.3 Streamlit 사용
Streamlit 애플리케이션 테마 설정
캐싱
암호화
페이징
2.4 Streamlit-jupyter
streamlit-jupyter 소개
.ipynb vs .py
지원 기능
streamlit-jupyter 설치
streamlit-jupyter 사용
streamlit-jupyter 사용 예시
3. 데이터 출력
3.1 텍스트출력
st.markdown
st.title
st.header
st.subheader
st.caption
st.code
st.text
st.latex
st.divider
3.2 이미지, 비디오, 오디오 출력
st.image
st.audio
st.video
3.3 데이터 디스플레이
st.dataframe
st.table
Pandas styler
st.metric
4. 데이터 시각화
4.1 Line Chart
st.line_chart
Line Chart (Matplotlib 라이브러리 활용)
Line Chart (Seaborn 라이브러리 활용)
4.2 Bar Chart
st.bar_chart
Bar Chart (Matplotlib 라이브러리 활용)
Bar Chart (Seaborn 라이브러리 활용)
4.3 Pie Chart
Pie Chart (Matplotlib 라이브러리 활용)
Pie Chart (Plotly 라이브러리 활용)
4.4 Histogram
Histogram (Matplotlib 라이브러리 활용)
Histogram (Seaborn 라이브러리 활용)
Histogram (Plotly 라이브러리 활용)
4.5 Scatter Chart
st.altair_chart
Scatter Chart (Matplotlib 라이브러리 활용)
Scatter Chart (Plotly 라이브러리 활용)
4.6 Boxplot
Boxplot (Matplotlib 라이브러리 활용)
Boxplot (Seaborn 라이브러리 활용)
Boxplot (Plotly 라이브러리 활용)
4.7 Heatmap
Heatmap (Matplotlib 라이브러리 활용)
Heatmap (Seaborn 라이브러리 활용)
Heatmap (Plotly 라이브러리 활용)
4.8 Area Chart
st.area chart
Area chart (Seaborn 라이브러리 활용)
Area chart (plotly 라이브러리 활용)
4.9 Map
st.map
st.pydeck _chart
5. 인터렉티브 위젯
5.1 사용자 입력 받기: 입력과 출력
st.text_input
st.text_area
st.number_input
st.date_input
st.time_input
5.2 선택 위젯 사용하기
st.button
st.file_uploader
st.download_button
st.slider
st.select_slider
st.radio
st.checkbox
st.selectbox
st.multiselect
5.3 상호작용을 통한 동적 데이터 시각화
st.color_picker
st.camera_input
st.data_editor
6. 레이아웃
6.1 st.sidebar
st.sidebar 소개
표기법
6.2 st.columns
st.columns 소개
매개변수
표기법
6.3 st.tabs
st.tabs 소개
매개변수
표기법
6.4 st.expander
st.expander 소개
매개변수
표기법
6.5 st.container
st.container 소개
매개변수
표기법
6.6 st.empty
st.empty 소개
매개변수
표기법
7. 배포
7.1 Streamlit Community Cloud
7.2 Streamlit 애플리케이션 구현
7.3 Streamlit Community Cloud 계정 생성 및 Github 연동
Streamlit Community Cloud 계정 생성
Github 연동
Github Repository 생성 및 Streamlit App 저장
7.4 Streamlit을 통한 애플리케이션 배포
종속성 (Dependency)
Streamlit에 Python 종속성 반영
배포 고급 설정
7.5 Database 연결
Local 데이터
DB 데이터
7.6 보안
Sharing (Viewer Authorization)
앱 대시보드에서 권한 부여
in-app에서 권한 부여
7.7 Streamlit App 관리
share.streamlit.io 앱 대시보드
개발자 보기(클라우드 로그)
7.8 Streamlit App 임베딩
iframe 임베딩
oEmbed로 임베딩
7.9 다양한 Streamlit App 배포 방법
8. Streamlit을 활용한 대시보드 제작
8.1 타이타닉 대시보드
대시보드 설명
대시보드 만들기
영역별 Streamlit 사용 메서드
8.2 주식 대시보드
대시보드 설명
기능 및 특징
대시보드 만들기
영역별 Streamlit 사용 메서드
8.3 야구 대시보드
대시보드 설명
대시보드 만들기
영역별 Streamlit 사용 메서드


리뷰

구매자 별점

0.0

점수비율
  • 5
  • 4
  • 3
  • 2
  • 1

0명이 평가함

리뷰 작성 영역

이 책을 평가해주세요!

내가 남긴 별점 0.0

별로예요

그저 그래요

보통이에요

좋아요

최고예요

별점 취소

구매자 표시 기준은 무엇인가요?

'구매자' 표시는 리디에서 유료도서 결제 후 다운로드 하시거나 리디셀렉트 도서를 다운로드하신 경우에만 표시됩니다.

무료 도서 (프로모션 등으로 무료로 전환된 도서 포함)
'구매자'로 표시되지 않습니다.
시리즈 도서 내 무료 도서
'구매자’로 표시되지 않습니다. 하지만 같은 시리즈의 유료 도서를 결제한 뒤 리뷰를 수정하거나 재등록하면 '구매자'로 표시됩니다.
영구 삭제
도서를 영구 삭제해도 ‘구매자’ 표시는 남아있습니다.
결제 취소
‘구매자’ 표시가 자동으로 사라집니다.

이 책과 함께 구매한 책


이 책과 함께 둘러본 책



본문 끝 최상단으로 돌아가기

spinner
모바일 버전