Skip to content

haedalprogramming/python_curriculum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 

Repository files navigation

python_curriculum

파이썬을 공부하자

타겟

파이썬 공부하려는 초중고 학생

구성

📅 전체 구성 (총 25차시)

  1. Part 1. 파이썬 기초 문법 (1~10차시)
  2. Part 2. 파이썬 필수 라이브러리 활용 (11~18차시)
  3. Part 3. 파이썬 알고리즘 & 자료구조 기초 (19~25차시)

📚 상세 목차

Part 1. 파이썬 기초 문법 (1~10차시)

1차시. 파이썬의 이해와 설치: 개발 환경 세팅 (VS Code)

  • 설명: 파이썬을 이해하고 개발 환경을 설정합니다. VS Code 설치와 기본 설정(확장, 터미널, 인터프리터 선택)을 통해 코드를 작성하고 실행할 수 있는 환경을 준비합니다.

2차시. 수치 자료형과 변수: 숫자 다루기, 변수 개념

3차시. 문자열: 텍스트 다루기, 인덱싱/슬라이싱

4차시. 군집 자료형: 리스트, 튜플 등 데이터 묶음

5차시. 문자 입출력: input, print 포맷팅

6차시. 조건문: if, elif, else

7차시. for 반복문: 횟수 제어 반복

8차시. while 반복문: 조건 제어 반복

9차시. 함수: def 정의와 호출

10차시. 개념 복습: 1~9차시 총정리 및 Q&A


독스 링크

📅 Part 2. 파이썬 무기 창고 털기 (라이브러리 활용)

11차시. 운에 맡겨라 (random 모듈)

12차시. 시간은 금이다 (time, datetime 모듈)

13차시. 거북이로 그림 그리기 기초 (turtle 모듈)

14차시. 거북이로 나만의 예술 작품 만들기 (turtle 응용)

15차시. 컴퓨터 비서 만들기 (webbrowser 모듈)

16차시. 잊어버리지 않는 메모장 (file I/O)

17차시. [미니 프로젝트 1] Up/Down 숫자 맞추기

  • 설명: 지금까지 배운 random, input, 조건문, 반복문을 총동원하여 컴퓨터가 생각한 숫자를 맞추는 게임을 만듭니다.
  • 도전 과제
  • 정답

18차시. [미니 프로젝트 2] 영어 단어 타자 게임

  • 설명: 리스트에 저장된 단어를 랜덤으로 출제하고, 사용자가 입력한 값과 비교하여 점수를 매깁니다. time 모듈로 타자 속도를 측정하는 기능도 구현해봅니다.
  • 도전 과제
  • 정답

📅 Part 3. 개발자의 뇌 장착하기 (자료구조 & 알고리즘)

19차시. 알고리즘적 사고 & 리스트 컴프리헨션

20차시. 차곡차곡 쌓는 스택 (Stack)

21차시. 줄 서기 큐 (Queue)

22차시. 보물 찾기 1: 선형 탐색 (Linear Search)

23차시. 보물 찾기 2: 이진 탐색 (Binary Search)

24차시. 줄 세우기: 정렬 (Sorting) 맛보기

25차시. [종합] 알고리즘 챌린지 & 수료

  • 설명: 369 게임 로직 구현하기, 팰린드롬(거꾸로 해도 같은 말) 판별하기 등 간단하고 재미있는 알고리즘 문제를 스스로 해결하며 성취감을 느끼고 과정을 마무리합니다.
  • 모음 찾기
  • 369
  • 팰린드롬
  • 중복찾기

목사

50분 * 25차시

About

파이썬을 공부하자

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages