본문 바로가기
AI SCHOOL/TIL

[DAY 85] AI School 8기 마지막 강의 Github, Streamlit

2023. 4. 26.

멋쟁이사자처럼 AI 스쿨 8기 - 데이터 분석 트랙의 마지막 강의였다.

Github과 Streamlit을 실습했다.

Get started

먼저 Github에 새 repository streamlit-basic을 생성했다. 그 후 streamlit의 main concepts 페이지에서 코드를 복사하여 app.py를 만들어 commit 했다.

import streamlit as st
import pandas as pd
df = pd.DataFrame({
  'first column': [1, 2, 3, 4],
  'second column': [10, 20, 30, 40]
})

df

app.py 코드

streamlit 회원가입은 Github 계정을 사용했다.
매우 간단히 웹에 배포할 수 있었다.

deploy

Github과 연결되어 쉬운 배포

result

결과 확인. 데이터프레임을 확인할 수 있다.

로컬에서 작업 후 배포

이후 로컬에서 Visual Studio Code를 사용하여 streamlit 대시보드를 만들었다.
app.py를 Uber pickups in NYC로 바꾸고 pages 폴더 하위에 자동차 연비 데이터를 사용한 mpg.py, 주가 데이터를 사용한 stock.py를 생성한 후 로컬 가상환경에서 streamlit을 구동해 보기도 했고, Github에 commit 하여 배포한 대시보드가 갱신되는 것을 확인했다.

Uber pickups in NYC

stream1

 

stream2


MPG 자동차 연비

stream3

 

stream4


주식 일별 시세

stream5

 

stream6


이렇게 마지막 강의는 Github, Streamlit, Visual Studio Code 사용법에 대해 배웠다.
마지막 날에 매우 중요하고 유용한 것들을 배운 것 같다.

Github repository : https://github.com/kseob758/streamlit-basic
Streamlit 대시보드 : https://kseob758-streamlit-basic-app-9yhsnc.streamlit.app/

AI 스쿨 지금까지의 내용을 간략하게 총 정리하며 마무리되었다. 처음에 비해 정말 많이 성장했다고 느꼈다.
파이널 프로젝트와 데이터톤만 남았다. 파이팅!

반응형

댓글