채널톡 아이콘

AI 웹 프로그래밍 (Streamlit)

AI 데이터 분석 및 모델링 결과를 Web Program 으로 만들어 보세요.

(5.0) 수강평 1개

수강생 66명

난이도 입문

수강기한 무제한

날개 달린 동전

강의 추천하고 성장과 수익을 만들어 보세요!

날개 달린 동전

마케팅 파트너스

강의 추천하고 성장과 수익을 만들어 보세요!

수강 후 이런걸 얻을 수 있어요

  • 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 을 줄여서 영상 편집하였습니다.


이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 머신러닝을 시작하는 개발자

  • 웹 프로그램을 시작하는 개발자

  • 데이터 사이언스 결과를 웹 프로그램으로 표현코자 하는 사람

선수 지식,
필요할까요?

  • 파이썬 기본만 알면, 기본편 강의부터 시작할 수 있습니다.

  • 데이터분석 또는 웹 프로그래밍 경험이 있다면, 더 좋습니다.

안녕하세요
김석훈입니다.

2,106

수강생

154

수강평

224

답변

4.6

강의 평점

5

강의

프로그램 개발은 C 언어로 시작했으며, 자바를 거쳐 최근에는 주로 파이썬을 사용하고 있다.
KT ucloud 서비스의 백엔드 서버 개발 프로젝트에 참여하여, 자바로 고객의 폴더/파일에 대한 메타 정보 처리 엔진을, 파이썬으로 클라이언트 푸시 서비스를 개발하였다.

또한 KT인터넷 회선의 속도 측정 프로그램, 네트워크 장비에 대한 운용관리 프로그램, 방대한 양의 트래픽 데이터 분석 프로그램을 개발한 바 있다. 개인적으로는 파이썬의 매력에 푹 빠져 되도록이면 파이썬으로 코딩하기를 즐겨하고 있다.

그 일환으로 요즘은 Django를 활용한 웹 프로그래밍, Django Rest Framework를 활용한 JSON 연동, Pandas를 활용한 데이터 분석, Scikit-learn/Tensorflow/ChatGPT 를 활용한 AI 솔루션 개발 등의 프로젝트를 개발하면서 파이썬의 활용도를 넓혀가고 있다.

< 저서 >

1. Django 로  배우는 파이썬 웹 프로그래밍 (초판, 한빛미디어, 2015.4월)
2. Django 를 활용한 파이썬 웹 프로그래밍 - 실전편 (초판, 한빛미디어, 2016. 7월)
3. Django 로  배우는 파이썬 웹 프로그래밍 (개정판, 한빛미디어, 2018. 8월)
4. Django 를 활용한 파이썬 웹 프로그래밍 - 실전편 (개정판, 한빛미디어, 2019. 11월)
5. Django 로  배우는 파이썬 웹 프로그래밍 (3판, 한빛미디어, 2022. 11월)

 

< 동영상 강의 >

1. Vue.js - Django 연동 웹 프로그래밍 (인프런 동영상, 2019.4월)
2. Vue.js - Django 연동 웹 프로그래밍 - 실전편 (인프런 동영상, 2020.9월)
3. Vue - Django - Bootstrap 뚝딱 블로그 (인프런 동영상, 2021. 9월)
4. Django REST framework 핵심사항 (인프런 동영상, 2022.2월)
5. AI Web Programming (인프런 동영상, 2024.2월)

더보기

커리큘럼

전체

80개 ∙ (9시간 56분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

전체

1개

5.0

1개의 수강평

  • princekey님의 프로필 이미지
    princekey

    수강평 18

    평균 평점 4.9

    5

    31% 수강 후 작성

    좋은 강의입니다.

    김석훈님의 다른 강의

    지식공유자님의 다른 강의를 만나보세요!

    비슷한 강의

    같은 분야의 다른 강의를 만나보세요!

    ₩44,000