접수일정 | 2023-05-08 ~ 2023-06-02 |
---|---|
교육일정 | 2023-06-07 ~ 2023-08-01(평일, 18시~22시) (40 차수) |
교육대상 | 재직자, 창·취업준비자, 대학생 등(프로그래밍 경험이 없는 분) |
교육장소 | 울산정보산업진흥원 3층 303호 교육장 |
강사명 | 정민포, 김태우 |
정원 | 30 (등록인원 : 31명) |
교육방식 | 오프라인 |
주의사항 | ※ 로그인시 신청서 버튼이 표시되므로 로그인 후 신청하셔야 합니다. |
○ 과정명
- 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시간) : [조건문] • True와 False, 비교연산, 논리연산 • 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 • for와 in • 기타 이터레이터 • 데이터 노말라이즈
화(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 영어 대화 생성 프로그램 설계 . 프로그램 기능 및 로직 설계 영어 대화 생성 프로그램 구현 . 다양한 주제와 상황에 맞는 대화 스크립트를 생성하는 기능 추가 . 서비스화 해보기 . 웹버전으로 구현해보기 - “영어 대화 생성 요청” - “스크립트를 한 번 보여주고” - “회화 답변 쓰기” - “입력한 문장에 대해, 수정 조언 해주기” - “반복하기” - 다양한 기능 추가해보기
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, 네트워크) 분야
(지원방법) 자격증 사본 제출 후 개인계좌 입금
○ 교육문의