inflearn logo
知識共有
inflearn logo

AIウェブプログラミング (Streamlit)

AIデータ分析およびモデリングの結果をWebプログラムで作成してみてください。

難易度 入門

受講期間 無制限

streamlit
streamlit
Machine Learning(ML)
Machine Learning(ML)
Django
Django
Seaborn
Seaborn
jupyter-notebook
jupyter-notebook
streamlit
streamlit
Machine Learning(ML)
Machine Learning(ML)
Django
Django
Seaborn
Seaborn
jupyter-notebook
jupyter-notebook

受講後に得られること

  • AI機械学習の開発を始めてください。

  • ウェブプログラムの開発を開始してください。

  • そして、これらをつなげてください。

  • Streamlitの使い方と動作原理、長所と短所

AI Web Programming 을 시작하세요.

AI 머신러닝/딥러닝 결과물을, 웹 프로그램으로 오픈할 수 있습니다.

  • Streamlit 으로, 아주 쉽게 웹 프로그램을 만들 수 있습니다.

  • Streamlit 의 사용법 뿐만 아니라 핵심 원리를 알 수 있습니다.

  • Django 경험이 있다면, Streamlit 기능이 업그레이드 됩니다.

  • ChatGPT 프로그램도 간단히 만들 수 있습니다.

이런 내용을 배워요

(1) 초심자를 위한 기본 설명들

중급 강의와 초심 강의를 구분하여, 처음 공부하는 분들도 시작할 수 있도록, 기본 사용법 강의도 제공합니다. (머신러닝, 주피터노트북, 스트림릿, 장고 등)

(2) 데이터 분석가의 웹 프로그래밍

데이터 분석가 측면에서는 어렵게 생각되는 웹 프로그래밍을 차근 차근 공부합니다.

  • 데이터 분석을, 웹 프로그램으로 한다.

  • 머신러닝 예측을, 웹 프로그램으로 한다.

  • 데이터 대시보드를, 웹 프로그램으로 만든다.


(3) 단순한 사용법 그 이상입니다.

Streamlit 패키지에 대한 단순한 사용법은 공식문서로 충분합니다. 그 이면에 있는 동작 원리와 주의할 사항, 그리고 장고와 같은 일반 웹 프로그래밍 방식과 비교하여 장단점을 알 수 있습니다.

미리 알아 두세요

(1) AI Web Programming 이 무엇인가요 ?

이 용어는 공식 용어는 아니고, 제가 편의상 지은 용어입니다.

AI 머신러닝/딥러닝 결과물을 웹 프로그램으로 오픈하는 작업이 늘고 있어, 이런 프로그래밍을 AI Web Programming 이라고 하였습니다.

혹시 ChatGPT 로 하는 웹 프로그래밍으로 오해할 수도 있으나, 이는 아닙니다.

(2) Streamlit 사용법은 공식 문서로 충분한가요 ?

맞습니다. 공식 문서가 잘 되어 있어서, 기본 사용법은 공식 문서에서 스스로 공부할 수 있습니다.

이 강좌에서는 기본 사용법을 넘어 내부 동작 원리와 주의할 점을 설명했고, 일반 웹 프로그래밍 방식과 장단점을 비교할 수 있습니다.

(3) 초심자는 기본편을 먼저 공부하세요.

강의를 처음부터 들어보고 어렵다고 생각된다면, 아래 섹션의 (기본)편을 먼저 공부하세요.

쉬우면서 차근차근 전달하고자 노력하였습니다.

수강 전 참고 사항

실습 환경

  • 운영 체제 및 버전(OS): Windows 에서 강의를 하지만 MacOS, Linux 모두 가능함

  • PyCharm (v2023 무료버전)으로 강의 하지만, 익숙한 에디터(VSCode 등)를 사용하세요.


  • Streamlit (v1.30), Jupyter-Notebook (v7.0), Django (v5.0)

  • 위 버전으로 강의하지만, 기본 API 를 사용하므로 버전 영향 거의 없습니다.

학습 자료

  • 소스 코드 및 강의 참고자료 제공

  • 강의 중에, 코딩 뿐만 아니라 코딩에 관련된 개념 설명도 같이 하고 있습니다.

선수 지식 및 유의사항

  • 파이썬 기본지식 정도 필요하며, 장고 경험이 있다면 더 좋습니다.

  • 공부 시간을 절약하도록, idle time 을 줄여서 영상 편집하였습니다.


こんな方に
おすすめです

学習対象は
誰でしょう?

  • 機械学習を始める開発者

  • Webプログラムを始める開発者

  • データサイエンスの結果をウェブプログラムで表現したい人

前提知識、
必要でしょうか?

  • Pythonの基本さえ分かれば、基本編の講義から始めることができます。

  • データ分析またはウェブプログラミングの経験があれば、なお良いです。

こんにちは
bestdjangoです。

2,047

受講生

153

受講レビュー

224

回答

4.6

講座評価

4

講座

プログラム開発はC言語から始まり、Javaを経て、最近では主にPythonを使用している。
KT ucloudサービスのバックエンドサーバー開発プロジェクトに参加し、Javaで顧客のフォルダ/ファイルに対するメタ情報処理エンジンを、Pythonでクライアントプッシュサービスを開発した。

また、KTインターネット回線の速度測定プログラム、ネットワーク機器の運用管理プログラム、膨大な量のトラフィックデータ分析プログラムを開発した経歴がある。個人的にはPythonの魅力に惹かれ、できるだけPythonでコーディングすることを楽しんでいる。

その一環として、最近はDjangoを活用したウェブプログラミング、Django Rest Frameworkを活用したJSON連動、Pandasを活用したデータ分析、Scikit-learn/Tensorflow/ChatGPTを活用したAIソリューション開発などのプロジェクトを開発しながら、Pythonの活用範囲を広げている。

< 著書 >

1. Djangoで学ぶPython Webプログラミング(初版、ハンビッメディア、2015.4月)
2. Djangoを活用したPython Webプログラミング - 実戦編(初版、ハンビッメディア、2016.7月)
3. Djangoで学ぶPython Webプログラミング(改訂版、ハンビッメディア、2018.8月)
4. Djangoを活用したPython Webプログラミング - 実戦編(改訂版、ハンビッメディア、2019.11月)
5. Djangoで学ぶPython Webプログラミング(第3版、ハンビッメディア、2022.11月)

< 動画講義 >

1. Vue.js - Django 連携ウェブプログラミング (Inflearn 動画、2019.4月)
2. Vue.js - Django 連携ウェブプログラミング - 実践編 (Inflearn 動画、2020.9月)
3. Vue - Django - Bootstrap パパッと作るブログ (Inflearn 動画、2021. 9月)
4. Django REST framework 核心事項 (Inflearn 動画、2022.2月)
5. AI Web Programming (Inflearn 動画、2024.2月)

もっと見る

カリキュラム

全体

80件 ∙ (9時間 56分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

2件

4.5

2件の受講レビュー

  • princekey님의 프로필 이미지
    princekey

    受講レビュー 22

    平均評価 5.0

    5

    31% 受講後に作成

    良い講義です。

    • pjb0585님의 프로필 이미지
      pjb0585

      受講レビュー 4

      平均評価 2.8

      4

      30% 受講後に作成

      bestdjangoの他の講座

      知識共有者の他の講座を見てみましょう!

      似ている講座

      同じ分野の他の講座を見てみましょう!

      新規会員登録で25%OFF

      ¥4,172

      25%

      ¥5,562