본문으로 건너뛰기

파이썬

처음 배우는 프로그래밍을 파이썬으로. 코드가 한 줄씩 실행되며 이름과 값이 바뀌는 모습을 그림으로

레슨 59개 · 단원 연습 문제 10개 · 섞어 풀기 3개

1부 첫걸음

1단원레슨 6

첫 프로그램

  1. 1프로그램은 위에서 아래로
  2. 2print로 출력하기
  3. 3오류 메시지 읽기
  4. 4변수: 값에 이름 붙이기
  5. 5이름표 다시 붙이기
  6. 6내 컴퓨터에서 돌려 보기
2단원레슨 4

수와 글자

  1. 7수와 글자
  2. 8사칙 계산과 몫·나머지
  3. 9문자열 잇기와 되풀이
  4. 10입력은 늘 글자
  5. 단원 연습 문제
3단원레슨 3

문자열 다루기

  1. 11f-문자열로 출력 꾸미기
  2. 12인덱스와 자르기
  3. 13문자열 메서드
  4. 단원 연습 문제

2부 흐름 바꾸기

4단원레슨 4

조건

  1. 14참과 거짓, 비교
  2. 15if와 else
  3. 16elif로 여러 갈래
  4. 17and·or·not
  5. 단원 연습 문제
5단원레슨 6

반복

  1. 18while과 추적 표
  2. 19for와 range
  3. 20합 모으기와 세기
  4. 21break와 continue
  5. 22반복 안의 반복
  6. 23작은 계산기 만들기
  7. 단원 연습 문제
  8. 단원 1~5 섞어 풀기

3부 여러 값 다루기

6단원레슨 8

리스트와 튜플

  1. 24리스트와 이름 둘
  2. 25리스트를 제자리에서 바꾸기
  3. 26리스트 복사: copy와 이름 더 붙이기
  4. 27가장 큰 값 찾기
  5. 28거르기와 바꿔 담기
  6. 29정렬: sort와 sorted
  7. 30튜플: 묶고 풀기
  8. 31리스트 컴프리헨션
  9. 단원 연습 문제
7단원레슨 5

딕셔너리와 집합

  1. 32딕셔너리: 키로 찾기
  2. 33딕셔너리 돌기
  3. 34세기: 메뉴별로 모으기
  4. 35집합: 겹치지 않게 모으기
  5. 36리스트 안의 딕셔너리
  6. 단원 연습 문제

4부 프로그램 나누기

8단원레슨 8

함수

  1. 37함수 만들고 부르기
  2. 38매개변수와 인자
  3. 39돌려받은 값 쓰기
  4. 40함수 안의 이름, 밖의 이름
  5. 41기본값과 키워드 인자
  6. 42리스트를 함수에 넘기면
  7. 43재귀: 자기를 부르는 함수
  8. 44이름 없는 함수 lambda
  9. 단원 연습 문제
  10. 단원 1~8 섞어 풀기
9단원레슨 3

오류와 예외

  1. 45값을 찍어 보며 고치기
  2. 46try와 except
  3. 47맞는 값이 올 때까지 다시 묻기
  4. 단원 연습 문제
10단원레슨 5

파일과 모듈

  1. 48글과 리스트 사이: split·join
  2. 49파일에 쓰기
  3. 50파일 읽어 모으기
  4. 51모듈 불러 쓰기
  5. 52내 파일을 모듈로
  6. 단원 연습 문제

5부 객체와 마무리

11단원레슨 4

클래스

  1. 53클래스와 객체
  2. 54`__init__`과 self
  3. 55메서드
  4. 56상속
  5. 단원 연습 문제
  6. 단원 1~11 섞어 풀기
12단원레슨 3

작은 프로그램 만들기

  1. 57문제를 단계로 나누기
  2. 58함수 하나씩 만들고 확인하기
  3. 59마무리와 다음 걸음