디지털콘텐츠 전문인력 양성
세종 sw 융합클러스터 2.0 사업
chatGPT API 교육과정
파이썬
지피티 API
API
강사 : 이동원(멋사)
프로그램 수업은 1장부터 마지막 챕터까지 다 같이 이해하는 방향으로 공부하자.
만들어 볼 프로그램은 언어번역기
파이썬
변수 및 자료형
연산자, 제어문
개발 환경 구성
파이썬은 쉽다.
활용도가 높다. : 언어마다 할 수 있는 범위들이 어느 정도 정해져 있는대... 파이썬은 그 활용도가 높다.
생산성 : 가장 중요한 부분 중 하나이다. 생산성이 굉장히 뛰어난 언어 중 하나이다.
GUI 프로그래밍
웹 프로그램
업무 자동화(강의 주요 내용)
데이터 크롤링/스크래핑
데이터 분석
사물 인터넷
1990년대 - 귀도 반 로섬 - 인터프리터 언어
객체 지향에 대한 다양한 접근법 제공
파이썬 2.0 2000년에 릴리스 : 해킹의 역사에도 중요한 역할을 했다.
파이썬 3.0 2008년에 릴리스
인터프리터식(=스크립트) 언어
객체지향적
동적 타이핑(뭔지 알아보자)
무료 오픈소스
대화형
등호 =, 소괄호(), 중괄호{}, 대괄호[]
콜론 : , 세미 콜론 ;
변수
들여쓰기(indent)
주석
변수는 데이터를 저장하고 추후에 사용할 수 있게 해주는 메모리 공간이다.
넘버스, 스트링, 리스트, 튜플, 셋(Sets), 딕셔너리, 불린
int
float
str
bool - True, False
list [4.0, 'string', True] - 뮤터블 mutable (변경가능)
tuple (4.0, 'string', True) - 이뮤터블 immutable (변경불가능)
dict {'key1':1.0, 3:False} 키 밸류 형태의 자료형
str, 리스트, 튜플은 순서가 있다. 반면 딕셔너리는 순서가 없다.
ex) 순서가 있는 데이터 슬라이싱
arr[3]
arr[:4]
arr[4:7]
arr[-7:]
arr[-7:-3]
산술
** 지수연산자 3**2 = 9
논리
and, or, not
비교
>=
!=
<= 등호는 항상 뒤에 온다
식별
1 in [1,2,3] = True
4 not in [1,2,3] = True
if는 특정 조건에 따라 코드를 분기 처리 해준다.
if
else
elif
while, for 반복문
#ex)
item_list = [1,2,3]
for item in item_list:
print(item_list)
for는 정해진 횟수가 있을 때 쓰면 좋고
while은 무한반복과 같이 정해진 횟수를 모를 때 쓰면 좋다.
키워드 중에 lambda 사용법은 익혀두자!