Chapter 01. 파이썬과 개발 환경 구축
01-1 파이썬 개요
01-2 파이썬 프로그램 설치
01-3 파이썬 쉘 사용법
01-4 프로그램 작성과 실행
[퀴즈]
Q 1-1. 파이썬 특징과 출시년도
Q 1-2. 파이썬 사이트 주소와 IDLE
Q 1-3. 실행 단축키와 파이썬 파일 확장자
Chapter 02. 파이썬의 기본 문법
02-1 변수
02-2 숫자
02-3 문자열
02-4 입력과 출력
02-5 주석문
[퀴즈]
Q 2-1. 유효한 변수명
Q 2-2. 숫자의 데이터 형과 숫자 연산자
Q 2-3. 문자열 인덱스를 이용한 문자 추출
Q 2-4. 문자열 연결 연산자와 반복 연산자
Q 2-5. 문자열의 길이를 구하는 함수 len()
Q 2-6. 문자열 포맷팅
Q 2-7. 키보드로 입력 받은 데이터의 연산
Q 2-8. 데이터를 포맷에 맞추어 화면에 출력하기
Q 2-9. 파이썬의 주석문에 사용되는 기호
[코딩연습]
E 2-1. 키보드로 탄생년을 입력 받아 나이 계산하기
E 2-2. 키보드로 년월일을 입력 받아 나이 계산하기
E 2-3. 물건가격, 구매개수, 지불금액에 따른 거스름돈 계산하기
[코딩미션]
M-00001. *로 화면에 'V'자 찍기
M-00002. 사각형 둘레와 면적 계산하기
M-00003. 원의 둘레와 면적 구하기
M-00004. 인치(inch)를 센티미터(cm)로 변환하기
M-00005. 온라인 서점 책 결제 금액 계산하기
Chapter 03. 조건문
03-1 조건문이란?
03-2 비교 연산자와 논리 연산자
03-3 if ~ 구문
03-4 if ~ else ~ 구문
03-5 if ~ elif ~ else ~ 구문
03-6 if문의 중첩
[퀴즈]
Q 3-1. 비교 연산자와 논리 연산자
[코딩연습]
E 3-1. 100~1000 사이의 정수인 지 판별하기
E 3-2. 영어 자음/모음 판별하기
E 3-3. 키와 몸무게에 따른 다이어트 유무 판정하기
E 3-4. 월에 따른 계절 이름 출력하기
E 3-5. 할인율에 따른 지불 금액 계산하기
E 3-6. 웹 사이트 콘텐츠 접근 제한하기
[코딩미션]
M-00006. 주간/야간 아르바이트 급여 계산하기
M-00007. 고객 만족도에 따른 팁 계산하기
M-00008. 세 정수 중 가장 큰 수 찾기
M-00009. 물의 온도에 따른 물의 상태 판별하기
Chapter 04. 반복문
04-1 반복문이란?
04-2 for 문
04-3 while 문
04-4 break문으로 빠져 나가기
[코딩연습]
E 4-1. for문으로 4의 배수가 아닌 수 출력하기
E 4-2. for문으로 길이(cm, mm, m, inch) 환산 표 만들기
E 4-3. while문으로 홀수 누적 합계 구하기
E 4-4. while문으로 달러, 원화, 유로의 환산 표 만들기
[코딩미션]
M-00013. while문으로 영어 문장 역순으로 출력하기
M-00014. while문으로 1~100 정수 중 3의 배수가 아닌 수 구하기
M-00015. 입력 받은 정수 중 소수 구하기
Chapter 05. 리스트
05-1 리스트란?
05-2 리스트 요소 추가와 삭제
05-3 2차원 리스트
[퀴즈]
Q 5-1. 리스트 요소 추출과 길이 구하기
[코딩연습]
E 5-1. 리스트로 영어 스펠링 퀴즈 만들기
E 5-2. 리스트를 이용한 성적 합계 평균 구하기
[코딩미션]
M-00016. 성적 등급(수, 우, 미, 양, 가)에 따른 인원 수 세기
M-00017. 영화관의 좌석 예약가능 여부 표시하기
Chapter 06. 튜플과 딕셔너리
06-1 튜플이란?
06-2 딕셔너리
[코딩연습]
E 6-1. 튜플로 구구단 표 만들기
E 6-2. 튜플을 이용하여 관리자 정보 출력하기
E 6-3. 딕셔너리를 이용한 성적 합계와 평균 구하기
[코딩미션]
M-00018. 딕셔너리로 정보 접근 제어하기
M-00019. 딕셔너리로 영어 단어 퀴즈 만들기
Chapter 07. 함수
07-1 함수란?
07-2 함수의 매개 변수
07-3 함수 값의 반환
07-4 함수의 활용
07-5 파일 다루기
[코딩연습]
E 7-1. 함수의 매개 변수를 이용한 정수 합계 구하기
E 7-2. 함수의 반환 값을 이용한 3의 배수 합계 구하기
E 7-3. 함수의 반환 값을 이용한 원의 면적과 원주 길이 구하기
E 7-4. 함수를 이용하여 세 수 중 가장 큰 수 찾기
E 7-5. 함수를 이용하여 두 수의 최소공배수 구하기
[코딩미션]
M-00021. 함수를 이용하여 문자열 역순 출력하기
M-00022. 1 ~ n 정수의 제곱 값 출력하기
M-00023. 함수로 유효한 비밀번호 만들기
M-00024. 성적 파일을 읽어 합계와 평균 구하기
Chapter 08. 클래스
08-1 클래스란?
08-2. 멤버 변수와 메소드
08-3 생성자 함수
[코딩연습]
E 8-1. 클래스로 과일 이름/색상/맛 출력하기
E 8-2. 멤버 변수와 메소드를 이용하여 원의 면적과 원주 길이 구하기
E 8-3. 생성자를 이용하여 성적의 합계 평균 구하기
[코딩미션]
M-00025. 클래스로 두 수 사칙연산 수행하기
M-00026. 클래스로 차량의 제조회사, 모델, 탑승인원 출력하기
M-00027. 클래스로 성명, 주소, 이메일 출력하기
Chapter 09. 모듈
09-1 모듈이란?
09-2 math 모듈
09-3 random 모듈
09-4 datetime 모듈
[코딩미션]
M-00028. 모듈을 이용하여 두 수의 덧셈과 뺄셈 연산하기
M-00029. random 모듈로 주사위 게임 만들기
M-00030. datetime 모듈로 오늘의 날짜와 시간 출력하기
Chapter 10. 알고리즘과 파이썬
10-1 알고리즘과 코딩
10-2 바코드 암호화/복호화 하기
10-3 영화관 좌석 티켓 가격 계산하기
10-4 문제 은행에서 사지선다 문제 만들기