wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

streamlit

Total questions: 11

Worksheet time: 6mins

Name
Class
Date
1.

Streamlit 라이브러리에 대한 설명으로 가장 적절한 것은 무엇입니까?

a)

Python을 사용하여 데이터 대시보드 및 웹 앱을 빠르고 쉽게 만들 수 있는 라이브러리입니다.

b)

복잡한 머신러닝 모델을 처음부터 개발하고 훈련시키기 위한 라이브러리입니다.

c)

백엔드 프로그래밍과 데이터베이스 관리에 특화된 라이브러리입니다.

d)

웹 페이지의 프론트엔드 디자인을 위한 HTML/CSS 전문 프레임워크입니다.

2.

로컬 컴퓨터에 저장된 Python 스크립트 파일(`my_app.py`)을 Streamlit 앱으로 실행하기 위한 올바른 터미널 명령어는 무엇입니까?

a)

pip run streamlit my_app.py

b)

streamlit start my_app.py

c)

python run my_app.py

d)

streamlit run my_app.py

3.

다음 Streamlit 텍스트 출력 함수 중, Markdown 문법을 해석하여 서식을 적용하지 않고 문자열 그대로 출력하는 함수는 무엇입니까?

a)

st.text(문자열)

b)

st.write(문자열 또는 객체)

c)

st.markdown(문자열)

d)

st.header(문자열)

4.

Matplotlib 라이브러리를 사용하여 생성한 `figure` 객체를 Streamlit 앱에 표시하고자 할 때 가장 적합한 함수는 무엇입니까?

a)

st.line_chart(figure 객체)

b)

st.pyplot(figure 객체)

c)

st.bar_chart(figure 객체)

d)

st.write(figure 객체)

5.

사용자에게 제시된 여러 항목 중에서 하나 이상을 선택할 수 있도록 하는 위젯은 무엇입니까?

a)

st.radio

b)

st.multiselect

c)

st.checkbox

d)

st.selectbox

6.

Streamlit 앱에서 위젯(예: 슬라이더)을 메인 화면이 아닌 사이드바에 표시하려면 어떻게 코드를 작성해야 합니까?

a)

`st.sidebar.slider(...)`와 같이 `st.sidebar`를 통해 함수를 호출합니다.

b)

`st.slider(..., location='sidebar')`와 같이 인자를 추가합니다.

c)

스크립트 상단에 `st.config(layout='sidebar')`를 선언합니다.

d)

위젯 함수 위에 `@st.sidebar` 데코레이터를 추가합니다.

7.

앱에서 특정 작업이 성공적으로 완료되었음을 사용자에게 알리기 위해 녹색 배경의 메시지를 표시하고 싶을 때 가장 적합한 함수는 무엇입니까?

a)

st.error

b)

st.info

c)

st.success

d)

st.warning

8.

Streamlit에서 `@st.cache` 데코레이터를 사용하는 주된 이유는 무엇입니까?

a)

해당 함수를 별도의 스레드에서 비동기적으로 실행하기 위함입니다.

b)

시간이 오래 걸리는 함수의 결과를 저장해두고, 입력값이 동일할 경우 재실행 없이 저장된 결과를 사용하여 앱 성능을 향상시키기 위함입니다.

c)

함수 실행 중 발생하는 오류를 자동으로 처리하기 위해 사용합니다.

d)

함수가 반환하는 데이터를 웹 브라우저의 쿠키에 영구적으로 저장하기 위함입니다.

9.

`streamlitEx5.py` 예제에서 슬라이더를 통해 사용자로부터 입력받은 붓꽃의 특징 값들(sepal length 등)로 품종을 예측하는 과정에 대한 설명으로 올바른 것은 무엇입니까?

a)

예측 결과로 가장 확률이 높은 품종 하나만 보여주고, 각 품종에 대한 확률은 보여주지 않습니다.

b)

사용자가 슬라이더를 조절할 때마다 머신러닝 모델을 새로 훈련시킵니다.

c)

미리 훈련된 Scaler와 Classifier 모델을 파일에서 불러와 사용자의 입력값을 예측합니다.

d)

입력받은 데이터를 별도의 전처리 과정 없이 바로 머신러닝 모델에 사용합니다.

10.

`st.write()` 함수에 대한 설명으로 가장 적절한 것은 무엇입니까?

a)

사용자로부터 한 줄의 텍스트를 입력받는 위젯을 생성합니다.

b)

앱의 제목을 가장 큰 글씨로 출력하는 전용 함수입니다.

c)

문자열, Pandas DataFrame 등 다양한 유형의 파이썬 객체를 자동으로 인식하여 적절한 형태로 출력합니다.

d)

오직 Markdown 형식의 문자열만 출력할 수 있습니다.

11.

무엇이든 말해보세요!

4 lines