ChatGPT를 활용한 파이썬 워크북

ChatGPT를 활용한 파이썬 워크북

$32.08
Description
ChatGPT 활용부터 OpenAI API 사용까지
ChatGPT와 함께하는 문제해결 파이썬 프로그래밍
《ChatGPT를 활용한 파이썬 워크북》은 파이썬 프로그래밍의 핵심 개념과 기술을 다양한 예제를 통해 자세히 다룰 수 있게 구성되었습니다. 독자는 주도적인 학습 방법으로 스스로 문제를 해결할 수 있으며, ChatGPT를 활용하여 코드를 결합한 완성도 있는 프로그래밍을 할 수 있습니다. OpenAI ChatGPT와 함께 다양한 프로그래밍을 진행하여 프로그램 코드를 마스터할 수 있습니다.

특히, 이 책은 파이썬 워크북이라는 제목으로 알 수 있듯이, 파이썬의 조건식과 제어문, 반복문, 리스트와 딕셔너리 기본 프로그래밍 설명부터 함수 및 자료구조와 알고리즘, 클래스 사용까지의 내용을 tkinter와 GUI 기반의 예제 프로그램을 통한 완성형 프로젝트 중심으로 체계적인 학습을 할 수 있습니다.

또한, 변수에 저장된 내용을 파일로 출력하고 파일을 입력받아 변수에 저장하는 파일 입출력과 예외 처리 과정을 포함하여 대화형 인공지능 서비스인 ChatGPT와의 결합 과제 등을 구성하여 ChatGPT에게 어떻게 업무를 지시하고, 파이썬과 함께 프로그램을 어떻게 준비하는지, 그리고 Open AI API를 사용하는 코드 활용법 등을 배울 수 있습니다.

이 책의 장점을 알려주는 3단계 학습 구조

Step1 파이썬 에디터와 ChatGPT를 접목한 프로그래밍의 이해
Step2 다양한 프로그래밍 학습을 위한 ChatGPT 활용 방법 제시
Step3 OpenAI API를 사용하여 상호 작용 예제 수행
저자

이경숙

(LeeKyungSook)
컴퓨터교육전공,교육공학박사,현재연구교수로프로그램을비전공자가쉽게접근할수있도록수업을설계하고강의하고있습니다.

목차

〈1장〉프로그래밍을위한실습환경
1-1프로그래밍
1-2ChatGPT와파이썬
ChatGPT에게업무지시
ChatGPT결합과제구성
1-3ChatGPT와파이썬프로그램준비
ChatGPT계정생성
파이썬에디터
아나콘다

〈2장〉프로그래밍기초
2-1프로그램
데이터
변수
명령어
2-2변수와데이터의관계
변수의데이터할당
변수의데이터형구별
2-3데이터입력과출력과정
표준입출력장치와함수
표준출력함수
연산자
산술연산자
표준입력함수
자료형변환
2-4기초를활용한피자주문프로그램

〈3장〉조건식과제어문
3-1조건식
비교연산자
논리연산자
연산자우선순위
3-2제어문
if문
if-else문
if-elif-else문
여러개의elif문
3-3제어문으로완성한피자주문프로그램
〈4장〉반복문
4-1for문
조건식만들기
순서열로큰바구니생성
range내장함수로큰바구니생성
continue와break로반복문제어
누적합구하기
4-2while문
4-32중for문
4-4반복문으로완성한피자주문프로그램

〈5장〉리스트와딕셔너리
5-1리스트
리스트생성
리스트값변경
리스트값추가
리스트의규칙성을이용반복문작성
5-2튜플
튜플생성
튜플의특성
5-3딕셔너리
딕셔너리데이터형선언
딕셔너리메소드
딕셔너리에데이터추가
5-4리스트로완성한피자주문프로그램

〈6장〉함수(1)
6-1함수정의와호출형식
함수정의형식
함수호출형식
6-2매개변수와함수호출
매개변수가없는함수호출
매개변수가있는함수호출
함수return값
6-3함수호출순서
함수정의와호출
함수호출순서
함수반환값이없을때
len()함수와동일한기능의함수
6-4함수로완성한피자주문프로그램

〈7장〉함수(2)
7-1SWAP
두수를서로맞바꾸기
SWAP함수생성
이름공간
7-2전역변수와지역변수
전역변수와지역변수로swap이해
7-3global키워드
지역변수를전역변수로선언
7-4디폴트매개변수
함수의디폴트매개변수

〈8장〉자료구조와알고리즘
8-1리스트데이터SWAP
8-2매개변수로사용하는리스트이름
리스트에새로운이름(별명)추가
리스트이름을매개변수로사용한SWAP
id함수와리스트
8-3최댓값찾기(1)
8-4선택정렬
8-5최댓값찾기(2)
8-6딕셔너리를매개변수로사용

〈9장〉클래스(1)
9-1클래스
클래스구성
클래스정의형식
객체생성
객체의멤버접근
초기화메소드:__init__
self
9-2클래스와객체
내장클래스
기억장소관점의클래스
__init__()메소드
9-3클래스개념
9-4클래스로완성한피자주문프로그램

〈10장〉클래스(2)
10-1모듈생성
멤버변수로사용하는리스트
plus함수로모듈생성
10-2import
import형식
from모듈이름import함수
메인모듈과하위모듈
library모듈
클래스멤버와인스턴스멤버

〈11장〉tkinter
11-1tkinter의전체구조
윈도우위젯(객체)생성
위젯클래스객체
위젯클래스배치
이벤트와바인딩
11-2위젯생성(1)
윈도우위젯생성
버튼위젯생성
레이블위젯생성
Entry위젯생성
11-3Geometrymanagerinterfacemethod
위젯을윈도우위젯에위치시키는메소드
11-4이벤트와바인딩
11-5위젯생성(2)
라디오버튼
체크버튼
이미지추가
옵션메뉴

〈12장〉GUI기반피자주문프로그램
12-1tkinter체크버튼과옵션메뉴
12-2함수로만든피자주문프로그램
12-3클래스로만든피자주문프로그램

〈13장〉파일처리
13-1파일입출력
open()함수
파일입출력을위한모드
파일입출력함수
13-2파일쓰기
13-3파일읽기
13-4자동으로파일닫기

〈14장〉예외처리·문자열·람다함수·map함수
14-1예외처리
14-2문자열
문자열이해
문자열연산자
인덱싱과슬라이싱
문자열출력포맷
14-3문자열함수
split()
strip()
join()
replace()
14-4람다함수
14-5map()함수

〈15장〉ChatGPTAPIKey
15-1API
15-2ChatGPTAPIKey발급
15-3ChatGPT와파이썬연결코드
OpenAIAPI를사용한코드
웹크롤링
파워포인트를작성하는코드