inflearn logo
知識共有
inflearn logo

Python開発者のためのStreamlit実践 - Webアプリを2つ自分で作る

この講義は、Streamlitの基礎を身につけた開発者が、実際にデプロイできるレベルのWebアプリを作るための、全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とコールバックによってリロードを制御する方法まで扱います。 最後の3回では、Pythonのクラスを深く学びます。内部の動作原理、カプセル化、継承と特殊メソッドを扱い、コードを構造的に組み立てるための基盤を作ります。 講義を終える頃には、Streamlitで作ったアプリを"練習用"ではなく、"実際に使えるもの"へと引き上げられるようになります。

1名 が受講中です。

難易度 中級以上

受講期間 無制限

Python
Python
streamlit
streamlit
NLP
NLP
data-visualization
data-visualization
SQLite
SQLite
Python
Python
streamlit
streamlit
NLP
NLP
data-visualization
data-visualization
SQLite
SQLite

お知らせ

新しいお知らせがありません。

期間限定セール、あと4日日で終了

¥4,311

7%

¥4,670