교육 1-1차시 파이썬 시작하기

janequeen·2024년 5월 25일
0

디지털콘텐츠 전문인력 양성

세종 sw 융합클러스터 2.0 사업

chatGPT API 교육과정

파이썬

지피티 API

API


강사 : 이동원(멋사)


프로그램 수업은 1장부터 마지막 챕터까지 다 같이 이해하는 방향으로 공부하자.

만들어 볼 프로그램은 언어번역기


01 프로그래밍, 파이썬

파이썬

변수 및 자료형

연산자, 제어문

개발 환경 구성

왜? 파이썬을 배우냐고 누군가 묻는다면...

파이썬은 쉽다.

활용도가 높다. : 언어마다 할 수 있는 범위들이 어느 정도 정해져 있는대... 파이썬은 그 활용도가 높다.

생산성 : 가장 중요한 부분 중 하나이다. 생산성이 굉장히 뛰어난 언어 중 하나이다.

뭘 할 수 있을까?

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 사용법은 익혀두자!

0개의 댓글