개발 · 프로그래밍

/

웹 개발

AI 웹 프로그래밍 (Streamlit)

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

(5.0) 수강평 1개

수강생 50명

Thumbnail

입문자를 위해 준비한
[웹 개발, 데이터 분석] 강의입니다.

이런 걸
배워요!

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


이런 분들께
추천드려요!

학습 대상은
누구일까요?

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

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

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

선수 지식,
필요할까요?

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

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

프로그램 개발은 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분)

수업 자료

가 제공되는 강의입니다.

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

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!