인공지능
오프라인
교육마감

울산 [2기] ChatGPT를 이용한 인공지능 python 프로그램 개발

접수일정
2023-05-08 ~ 2023-06-02
교육일정
2023-06-07 ~ 2023-08-01(평일, 18시~22시) (40 차수)
교육대상
재직자, 창·취업준비자, 대학생 등(프로그래밍 경험이 없는 분)
교육장소
울산정보산업진흥원 3층 303호 교육장
강사명
정민포, 김태우
정원
30 (등록인원 : 31명)
교육방식
오프라인
주의사항※ 로그인시 신청서 버튼이 표시되므로 로그인 후 신청하셔야 합니다.
  • 교육내용
  • Zoom

○ 과정명 

ChatGPT를 이용한 인공지능 python 프로그램 개발

○ 과정목표  

본 강의에서는 기술적인 배경(전공불문)에 관계없이 Python의 프로그래밍 세계에 도전할 수 있도록 한다. 전통적으로 Python 교육에서 사용하는 참고 교육 도구는 문법과 짧은 예제로 구성된 교재이다. 그러나 이 교육 과정에서는 방대한 지식을 체계적으로 전달하는 chatGPT를 활용하여 다양한 python 프로그래밍의 사례를 살펴보고 직접 구현하면서 python 문법을 실제 활용하면서 학습한다.

 

○ 강의시간  

160시간으로 구성되면, 60시간(3)python 기초 과정과 100시간(5)chatGPT와 함꼐하는 다양한 응용프로그램 개발과정으로 구성된다.

 

○ 교육대상 

단순한 문법과 문법을 이해하기 위한 단순한 교육이 아닌, python을 이용하여 다양한 주제의 프로그램을 만들어보면서 체험을 하고 이해하고자하는 자

python 기초 문법과 같이 배우고 싶은 자

수업 진행 방식

주제 논의 및 안내 chatgpt 검색 제시되는 python 예제 살펴보기 오류를 수정하면서, python 프로그램 수정하기 chatgtp로 프로그램 상세 설명과 다양한 기능 추가해보기

○ 모집기간 

- 2023년 05월 08일(월) ~ 06월 02일(금)


○ 교육일정

- 2023년 06월 07일(수) ~ 08월 01일(화) (평일, 18:00 ~ 22:00)

 ※ 교육일정은 변경될 수 있습니다.


○ 교육장소

- 울산정보산업진흥원 3층 303호 교육장

(울산광역시 남구 테크노산업로 55번길 16, 조선해양하이테크타운)


○ 교육비

- 전액무료


○ 교육생 선발

- 서류전형(홈페이지 신청서 검토) 및 개별 전화면접 이후 합격자 통보

○ 교육과정 

구분

교과목명

세부내용

시간

초급 과정

Python 기초 I

(6/7, 4시간) :

[파이썬이란?]

파이썬 소개

파이썬 설치 및 실행

기본 연산 실습

 

(6/8, 4시간) :

[데이터]

타입, 리터럴 값

산술연산, 비교연산

변수, 복사

 

(6/9, 4시간) :

[숫자]

리터럴, 변수(10 문항)

불리언, 정수

부동소수점, 수학함수

미니 프로젝트 : 삼각함수 결과 구하기, 단리, 복리 원리합계

 

(6/12, 4시간) :

[조건문]

TrueFalse, 비교연산, 논리연산

if~else

elif, in

if(chatGPT를 이용한 연습문제)

 

(6/13, 4시간) :

[텍스트 문자열]

UP&Down 숫자 맞추기

문자열 생성, str(), 결합, 이스케이프 문자

복제, 추출, 슬라이싱, len(), split()

문자열 처리(chatGPT를 이용한 연습문제)

20

Python 기초 II

(6/14, 4시간) :

[튜플과 리스트]

튜플

리스트

튜플 vs 리스트

튜플, 리스트(chatGPT를 이용한 연습문제 활용)

 

(6/15, 4시간) :

[딕셔너리와 셋]

딕셔너리

자료구조 결합하기

자료구조(chatGPT를 이용한 연습문제 활용)

 

(6/16, 4시간) :

[파일 입출력]

파일 read

파일 write

csv 파일

 

(6/19, 4시간) :

[반복문]

while

forin

기타 이터레이터

데이터 노말라이즈

 

(6/20, 4시간) :

[함수]

함수 정의

함수 호출

인수와 매개변수

소프트맥스 함수 구현

20

Python 기초 III

(6/21, 4시간) :

[객체와 클래스]

클래스

객체 생성

메서드 타입

커피 자판기 클래스 만들기

 

(6/22, 4시간) :

[모듈과 패키지]

모듈과 import

패키지

표준 라이브러리

모듈, 패키지(모듈 만들기 및 불러오기)

 

(6/23, 4시간) :

[chatGPT를 활용한 python 실습 1]

업무에 활용할 수 있는 프로그램

chatGPT를 이용한 구현 방법 모색

구현 프로그램 컴파일 기능 구현

 

(6/26, 4시간) :

[chatGPT를 활용한 python 실습 2]

기능 추가를 위한 chatGPT 활용

필요한 기능 구현을 위한 라이브러리 검색 및 활용 방법 검색

UI 가 필요한 경우 필요한 라이브러리 검색 및 활용

 

(6/27, 4시간)

[미니 프로젝트 발표]

업무에 활용할 수 있는 프로그램 구현 발표

chatGPT 프로그램 구현

구현 방법 및 chatGPT 활용 방법 공유

20

chatGPT 응용 사례 개발 I

(6/28, 4시간) : 가상환경에서의 python 개발환경 설정하기

[python 개발환경 설정]

python 설치

anaconda 설치

가상환경 설치

visual code 설치

pycharm 설치

가상환경과 연결

[chatGTP 가입 및 활용]

가입

유료회원 가입( 이 부분은 사전에 공지가 되어야 함)

[chatGTP API 사용해보기]

API key 발급하기

chatGTP를 활용하여 API key 사용방법 알아내기

python으로 코딩해보기

python으로 코딩 주석 달고 이해하기

 

(6/29, 4시간) : chatGPT와 함께하는 몸풀이 로또 프로그램 작성하기 I

[데이터 수집]

[가장 많이 나오는 번호는?]

[가장 적게 나오는 번호는?]

[임의의 아이디어로 다음 번호를 예측하기]

[당신의 아이디어는?]

[화면에 그래픽화 시켜보기]

 

(6/30, 4시간) : chatGPT와 함께하는 몸풀이 로또 프로그램 작성하기 II

[로또 프로그램 복습]

[첫번째 자리의 추세선, 두번째 자리의 추세선]으로 다음 번호를 예측해보기-chatGPT활용하기

[여러분의 아이디어는?]

 

(7/3, 4시간) : chatGPT를 활용한 영작문 교정 프로그램 만들기 I

[작동원리]

[API Key 확인하기]

[chatGPT에게 질문할 최적의 영작문 교정 프롬프트는?] chatGPT에게 질문

: "다음 텍스트를 교정하고 문법, 구두점, 철자 또는 구문 오류에 대한 수정 사항을 제안해 주시겠습니까? 텍스트는 다음과 같습니다. '프로젝트의 성공에 영향을 미치는 다양한 요인이 많다는 것을 이해하는 것도 중요합니다.'”

[이 부분을 python 프로그램으로 작성하면?] chatGPT

[다양한 언어로 개선] chatGPT

[좀 더 나은 프롬프트로 프로그램을 개선해보자]

 

(7/4, 4시간) : chatGPT를 활용한 영작문 교정 프로그램 만들기 II

- 선택) Flask, Django 등으로 가장 빠르게 서비스화 해보기

 

* 사용된 문법 다시보기

20

chatGPT 응용 사례 개발 II

(7/5, 4시간) : chatGPT를 활용한 주식 분석 프로그램 만들기

- “삼성전자의 과거 주식 정보 1년 정보를 분석하는 프로그램을 작성해줘chatGPT

- 위의 데이터에서 추세선을 만들고, 단순한 비교로 내일의 주가를 예측해줘 chatGPT

- 무엇을 더 분석할 수 있는가?

 

(7/6, 4시간) : pdf 문서(구글 scholar에서 논문)를 읽어와서 텍스트로 출력하기

- pdf 문서(구글 scholar에서 논문)를 읽어와서 텍스트로 출력하기

- 출력된 텍스트를 요약하기 과도한 비용이 발생할 수 있음

- genesis library 사용해보기

 

(7/7, 4시간) : pdf 문서(구글 scholar에서 논문)pdf를 이미지로 만들고 요약하기

Python을 이용한 PDF to JPG 변환 기초

pdf2image 라이브러리를 이용한 실습

이미지에서 텍스트 추출하기 (: OCR 기술)

추출된 텍스트 요약하기 (: gensim.summarize)

PDF 문서를 읽어와 JPG로 변환 후 요약하는 프로그램 개발 실습

 

(7/10, 4시간) : chatGPT 등의 인공지능에게 적합한 prompt 생성기 I

필요한 도구 및 라이브러리 소개 (Python, OpenAI, GPT-3/ChatGPT )

좋은 프롬프트의 예시 및 작성 방법 소개

프롬프트 생성기의 기본적인 설계 원리

파이썬을 활용한 프롬프트 생성기 개발 실습

 

(7/11, 4시간) : chatGPT 등의 인공지능에게 적합한 prompt 생성기 II

필요한 도구 및 라이브러리 소개 (Python, OpenAI, GPT-3/ChatGPT )

좋은 프롬프트의 예시 및 작성 방법 소개

프롬프트 생성기의 기본적인 설계 원리

파이썬을 활용한 프롬프트 생성기 개발 실습

* 사용된 문법 다시보기

20

chatGPT 응용 사례 개발 III

(7/12, 4시간) : chatGPT를 활용한 요리 레시피 프로그램 만들기 I

필요한 도구 및 라이브러리 소개 (Python, OpenAI, GPT-3/ChatGPT )

적합한 프롬프트의 중요성 및 예시 소개

요리 레시피 프로그램의 필요성 및 기본 설계 원리

파이썬을 활용한 기본 요리 레시피 프로그램 코드 작성

chatGPT를 이용한 레시피 생성 및 출력 실습

(7/13, 4시간) : chatGPT를 활용한 요리 레시피 프로그램 만들기 II

필요한 도구 및 라이브러리 소개 (Python, OpenAI, GPT-3/ChatGPT )

적합한 프롬프트의 중요성 및 예시 소개

요리 레시피 프로그램의 필요성 및 기본 설계 원리

파이썬을 활용한 기본 요리 레시피 프로그램 코드 작성

chatGPT를 이용한 레시피 생성 및 출력 실습

 

(7/14, 4시간) : chatGPT를 활용한 요리 레시피 프로그램 만들기III

요리 레시피 프로그램의 필요성 및 기본 설계 원리

파이썬을 활용한 기본 요리 레시피 프로그램 코드 작성

chatGPT를 이용한 레시피 생성 및 출력 실습

웹 등으로 서비스화 해보기 (Flask를 이용한 요리 레시피 프로그램 웹 서비스 구현)

(7/17, 4시간) : 만년 달력 프로그램 만들기 I

필요한 도구 및 라이브러리 소개 (Python, datetime )

Python datetime 라이브러리 사용 방법

달력의 원리 및 계산

만년 달력 프로그램 설계 및 구현

(7/18, 4시간) : 만년 달력 프로그램 만들기 II

Python datetime 라이브러리 사용 방법

달력의 원리 및 계산

만년 달력 프로그램 설계 및 구현

* 사용된 문법 다시보기

20

chatGPT 응용 사례 개발 IV

(7/19), 4시간 : chatGPT를 활용한 영어 대화 생성기 프로그램 만들기 I

필요한 도구 및 라이브러리 소개 (Python, OpenAI GPT )

영어 대화 생성 프로그램 설계

사용자로부터 대화 주제를 입력받는 기능 구현

대화 주제를 바탕으로 스크립트 생성 기능 구현

(7/20), 4시간 : chatGPT를 활용한 영어 대화 생성기 프로그램 만들기 II

- 스크립트를 바탕으로 사용자의 대화 입력에 대한 대답을 생성하는 기능 구현

- 대답 생성 시, chatGPT를 활용하는 방법과 코드 작성

- 입력된 문장에 대한 수정 조언을 제공하는 기능 구현

- 수정 조언 기능의 구현 방법 및 chatGPT 활용 방법 소개

(7/21), 4시간 : chatGPT를 활용한 영어 대화 생성기 프로그램 만들기 III

영어 대화 생성 프로그램 설계

. 프로그램 기능 및 로직 설계

영어 대화 생성 프로그램 구현

. 다양한 주제와 상황에 맞는 대화 스크립트를 생성하는 기능 추가

. 서비스화 해보기

. 웹버전으로 구현해보기

- “영어 대화 생성 요청

- “스크립트를 한 번 보여주고

- “회화 답변 쓰기

- “입력한 문장에 대해, 수정 조언 해주기

- “반복하기

- 다양한 기능 추가해보기


(7/24), 4시간 : 미드저니를 위한 chatGPT를 활용한 promt 생성기 만들기 I

Prompt에 대한 이해 및 미드저니(MidJourney) 프롬프트 작성 가이드라인

사용자로부터 대화 주제를 입력받는 기능 구현

사용자로부터의 입력을 기반으로 미드저니 Prompt 생성하는 코드 작성

(7/25), 4시간 : 미드저니를 위한 chatGPT를 활용한 promt 생성기 만들기 II

다양한 형태의 미드저니 Prompt 생성 기법

사용자로부터 대화 주제를 입력받는 기능 구현

- chatGPT를 활용하여 다양한 형태의 미드저니 Prompt 생성 실습

 

* 사용된 문법 다시보기

20

chatGPT 응용 사례 개발 V

(7/26), 4시간 : 다양한 그림 AI(dream.AI, stable Diffusion WebUI, Dell-E)를 위한 chatGPT를 활용한 promt 생성기 만들기 I

- 다양한 형태의 그림 AI Prompt 생성 기법

사용자로부터 대화 주제를 입력받는 기능 구현

- chatGPT를 활용하여 다양한 형태의 그림AI Prompt 생성 실습

(7/27), 4시간 : 다양한 그림 AI(dream.AI, stable Diffusion WebUI, Dell-E)를 위한 chatGPT를 활용한 promt 생성기 만들기 II

Prompt 생성에 대한 이해

다양한 형태의 인공지능 그림 AI Prompt 생성 기법

(7/28), 4시간 : Python으로 생성된 그림 전시장 만들기 (HTML, javascript 버전)

chatGPT를 이용하여 사이버 전시장을 꾸며보자.

(7/31), 4시간 : Python으로 chatting 프로그램 만들기 I

- 채팅 서버의 기본 구조 및 클라이언트 연결

. 소켓 프로그래밍 기본 이해

. 채팅 서버 구조 설계

. 클라이언트 연결 및 메시지 송수신

 

(8/1), 4시간 : Python으로 chatting 프로그램 만들기 II

- 채팅 서버 기능 확장

. 클라이언트 식별 및 닉네임 설정

. 채팅방 기능 추가

. 메시지 기록 및 검색 기능

마무리

20

* 강의 내용은 아래의 내용으로 대체될 수 있습니다. chatGPT를 활용하는 트렌드가 빠르게 도입되고 변환되고 있습니다. 실제 도움이 되는 주제로 지속적으로 변경될 수 있습니다.

※ 교육과정은 내부 사정및 강사님 의견에 따라 조정될 수 있습니다. 


○ 교육생 혜택  

- 출석율 70%(28차수, 112시간이상 시 수료증 발급 

- 성적 우수자는 타 AI교육 신청 시 선발 우선권 부여

- 성적 우수자는 AI교육 강사양성으로 강사활동 기회 부여

- 교육이수 후 개별 프로젝트 개발 시 서버 활용 서비스 제공

- 교육 중도 포기자(미 수료자)는 연내 AI교육 수강 불가

- 구직 희망 교육생의 맞춤형 취업역량강화 프로그램 참여기회 제공 

 (컨설팅) 취업 및 진로에 대한 명확한 목표 방향 설정

 (포트폴리오) 취업에 대한 사전준비 및 계획 구체화 작성

 (동아리) 목표 지향적 자발적 자기 개발을 위한 운영

- 재직자 직무능력 및 구직자 역량 향상을 위한 ICT분야 자격증 취득 지원

 (지원내용) 자격증 취득 수수료 지원 ※자격증 취득자에 한해 최대 10만원

 (지원대상) 울산 AI교육과정 참여 교육생(교육기간 중 응시자에 한함)

 (지원분야) 23년 NIPA 중점 신기술(데이터, IoT, 네트워크) 분야

 (지원방법) 자격증 사본 제출 후 개인계좌 입금



○ 교육문의

- Email : uipadh@uipa.or.kr / dkfls3109@uipa.or.kr

- 전화 : 052-210-0237, 0244