파이썬 코딩 고등반

✔️ 대상 : 고1 ~ 고3
✔️ 교재 : 퀴즈로 배우는 파이썬, 스타트 파이썬, Introduction To 파이썬
✔️ 내용 : 재미있는 실습 위주의 교육을 통해 경시 대회 준비와 소프트웨어 특기자 전형에 대비하여 파이썬 코딩과 알고리즘을 완성합니다.

■ 세부 수업 내용(주 2회 기준)

주차 주제 내용
1주차 파이썬 설치 및 실습 준비 파이썬 프로그램 설치, 실습 준비, 데이터 출력하기, 키보드 입력받기
2주차 변수와 연산자 변수란? 사칙연산(+, -, *, /), 할당 연산자, 비교 연산자, 논리 연산자, 단위 환산하기
3주차 코딩 실습 도형 넓이 구하기, 거스름돈 계산하기, 자동차 주행거리 계산하기, 원화에 천원 단위에 콤마(,) 삽입하기
4주차 조건문 조건문이란?, if~ 구문, if~ else~ 구문, 입장료 계산하기, 합격/불합격 판정하기, 배수인지 판별하기
5주차 if~ elif~ else~ 구문 월에 따라 계절 판별하기, 세탁기 고장 메시지 출력하기, 열차 좌석 등급 판별하기, 주민번호로 성별 판별하기
6주차 if문 활용 아르바이트 급여 계산하기, 사칙연산 계산기 만들기, 할인율에 따라 지불 금액 계산하기, 세 수중 큰수 찾기, 나이 계산하기
7주차 반복문 반복문이란?, for문의 기본 구조, 배수 찾기, 정수 합계 구하기, 배수 합계 구하기, 공배수 구하기, while문
8주차 이중 for문 단위 환산표 만들기, 이중 for문, 별표(*) 도형 만들기, 구구단표 만들기, 전화번호 하이픈(-) 삭제하기, 영어 문장 세로 출력하기
9주차 문자열이란? 문자열 추출하기, 문자열 반복하기, 문자열 길이 구하기, 문자열에서 공백 삭제하기, 문자열 치환하기
10주차 문자열 검색 문자열 위치 찾기, 문자열 찾아 바꾸기, 문자열 존재 여부 확인하기, 문자열 연결하기
11주차 문자열 분리와 포맷팅 문자열 분리하기, 날짜 분리하기, f를 이용한 문자열 포맷팅, 이스케이프 문자 출력하기, 실수 문자열 포맷팅
12주차 리스트란? 인덱스로 요소 추출하기, 리스트 생성하기, 리스트에 for in문 사용하기, 리스트에 while문 사용하기
13주차 리스트 요소 변환 리스트 요소 수정하기, 리스트 요소 추가하기, 리스트로 성적 처리하기, 리스트 요소 찾기, 리스트 요소 삭제하기
14주차 이차원 리스트 이차원 리스트의 인덱스, 이차원 리스트와 이중 for문, 이차원 리스트로 성적 처리하기, 영어 퀴즈 만들기, 영화관 예약 좌석 표시하기
15주차 딕셔너리란? 딕셔너리 생성하기, 딕셔너리 요소 읽기, 딕셔너리의 키와 값, 딕셔너리 요소 개수 구하기, 딕셔니리에 for문 사용하기
16주차 딕셔너리 변환 딕셔너리 값 변경하기, 딕셔너리 요소 추가하기, 딕셔너리 요소 삭제하기, 딕셔너리로 성적 처리하기, 딕셔너리로 영어 퀴즈 만들기
17주차 함수란? 함수 정의와 호출, 함수로 합계 구하기, 함수로 짝수 홀수 판별하기, 함수의 매개변수, 함수 값의 반환
18주차 함수 활용 함수로 도형 넓이 구하기, 함수로 단위 변환하기, 함수로 배수 판별하기, 함수로 배수 합계 구하기
19주차 지역변수와 전역변수 지역변수란?, 전역변수란?, global 키워드, 영어 문장에서 알파벳 개수 세기, 문자열 거꾸로 출력하기
20주차 함수와 알고리즘 1 소수 판별하기, 회문인지 판별하기, 문장에서 단어 개수 세기, 문장에서 단어 삭제하기, 만나이 계산하기
21주차 함수와 알고리즘 2 문자열 치환 알고리즘, 버블 정렬, 선형 탐색, 이진 탐색, 생활 알고리즘
22주차 모듈이란? 모듈 생성하기, math 모듈, time 모듈, datetime 모듈, random 모듈, 주사위 게임 만들기
23주차 파일과 예외 처리 텍스트 파일 쓰기, 텍스트 파일 읽기, 파일에서 성적처리하기, CSV 파일 처리, JSON 파일 처리
24주차 객체지향 프로그래밍 클래스와 객체, 생성자 함수, 클래스 속성과 인스턴스 속성, 상속, 메서드 오버라이딩, 객체지향 프로그래밍 실습