✔️ 대상 : 초1 ~ 중3
✔️ 교재 : 퀴즈로 배우는 파이썬, 스타트 파이썬
✔️ 내용 : 재미있는 실습 위주의 교육을 통해 파이썬 코딩과 알고리즘을 배우고 이를 통해 창의력과 논리력을 키웁니다.
주차 | 주제 | 내용 |
---|---|---|
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주차 | 객체지향 프로그래밍 | 클래스와 객체, 생성자 함수, 클래스 속성과 인스턴스 속성, 상속, 메서드 오버라이딩, 객체지향 프로그래밍 실습 |