Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

kangdora/EduPy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

29 Commits

Repository files navigation

🐍 Python 기초 ν•™μŠ΅ 컀리큘럼

πŸ“– μ†Œκ°œ

이 μ €μž₯μ†ŒλŠ” Python의 기초 κ°œλ…μ„ λ‹¨μœ„ ν…ŒμŠ€νŠΈ λ°©μ‹μœΌλ‘œ ν•™μŠ΅ν•˜λŠ” μ»€λ¦¬ν˜λŸΌμž…λ‹ˆλ‹€.
각 ν•™μŠ΅ 단원은 unittestλ₯Ό ν™œμš©ν•œ ν…ŒμŠ€νŠΈ μ½”λ“œλ‘œ κ΅¬μ„±λ˜μ–΄ 있으며, 직접 μ½”λ“œλ₯Ό μž‘μ„±ν•˜κ³  μ‹€ν–‰ν•˜λ©° ν•™μŠ΅ν•  수 μžˆλ„λ‘ μ„€κ³„λ˜μ—ˆμŠ΅λ‹ˆλ‹€. μ€‘μš”λ„μ™€ 과정은 μ œκ°€ 슀슀둜 κ³΅λΆ€ν•˜λ©΄μ„œ μ€‘μš”ν•˜λ‹€κ³  μƒκ°ν•˜λ˜ 뢀뢄듀을 ν¬ν•¨μ‹œν‚€κ³ , 점차 μˆ˜μ •ν•΄ λ‚˜κ°€κ³  μžˆμŠ΅λ‹ˆλ‹€.

πŸ› οΈ ν•™μŠ΅ 방식

기본적으둜 이 ν”„λ‘œμ νŠΈλŠ” PyCharm을 기반으둜 λ§Œλ“€μ–΄μ‘ŒμŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ 이 ν•™μŠ΅μ— PyCharm을 μ‚¬μš©ν•˜μ‹œλŠ” 것을 μΆ”μ²œλ“œλ¦½λ‹ˆλ‹€.

  • 각 λ””λ ‰ν† λ¦¬μ—λŠ” Python 기초 κ°œλ…μ„ 읡힐 수 μžˆλŠ” ν•™μŠ΅ 단원이 ν¬ν•¨λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.
  • ν•™μŠ΅ 단원 μ•ˆμ—λŠ” 과정을 μ„€λͺ…ν•˜λŠ” course.mdκ°€ μžˆμŠ΅λ‹ˆλ‹€.
  • unittest 기반으둜 ν…ŒμŠ€νŠΈλ₯Ό μ‹€ν–‰ν•˜λ©°, ν•™μŠ΅μžκ°€ 직접 TODO 뢀뢄을 μ±„μš°λ©΄μ„œ ν•™μŠ΅ν•˜λŠ” λ°©μ‹μž…λ‹ˆλ‹€.
  • complete 폴더에 μžˆλŠ” μ½”λ“œλŠ” μ •λ‹΅ μ½”λ“œλ‘œ, ν•™μŠ΅ ν›„ 비ꡐ할 수 μžˆμŠ΅λ‹ˆλ‹€. (v2.0μ—μ„œ solution으둜 μˆ˜μ •λ˜μ—ˆμŠ΅λ‹ˆλ‹€.)
  • β€»(注記) μ ˆλŒ€ solution의 μ½”λ“œκ°€ μœ μΌν•œ 정닡이 μ•„λ‹™λ‹ˆλ‹€. 이런 방식도 μžˆλ‹€ 라고 μ°Έκ³ ν•˜κ³  λ„˜μ–΄κ°€μ£Όμ‹œλ©΄ κ°μ‚¬ν•˜κ² μŠ΅λ‹ˆλ‹€.

파이썬 버전

3.9.7

  • 각 νŒ¨ν‚€μ§€ νŒŒμΌμ—λŠ” Python 기초 κ°œλ…μ„ 읡힐 수 μžˆλŠ” ν•™μŠ΅ 단원이 ν¬ν•¨λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.
  • unittest 기반으둜 ν…ŒμŠ€νŠΈλ₯Ό μ‹€ν–‰ν•˜λ©°, ν•™μŠ΅μžκ°€ 직접 TODO 뢀뢄을 μ±„μš°λ©΄μ„œ ν•™μŠ΅ν•˜λŠ” λ°©μ‹μž…λ‹ˆλ‹€.
  • complete 폴더에 μžˆλŠ” μ½”λ“œλŠ” μ •λ‹΅ μ½”λ“œλ‘œ, ν•™μŠ΅ ν›„ 비ꡐ할 수 μžˆμŠ΅λ‹ˆλ‹€. (v2.0μ—μ„œ solution으둜 μˆ˜μ •λ˜μ—ˆμŠ΅λ‹ˆλ‹€.)
  • λ˜ν•œ, HINTκ°€ 쀑간쀑간 λ“€μ–΄μžˆμŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ, μ•„λž˜μ— μžˆλŠ” Pycharm 섀정도 같이 ν•΄μ£Όμ‹œλ©΄ κ°μ‚¬ν•˜κ² μŠ΅λ‹ˆλ‹€.

πŸš€ μ‹œμž‘ν•˜κΈ°

1️⃣ μ €μž₯μ†Œ 클둠

git clone https://github.com/kangdora/EduPy.git
cd μ €μž₯μ†Œλͺ…

2️⃣ 파일둜 λ‹€μš΄ λ°›κΈ°

Download

v2.0

이용 방법

  • readme.mdλ₯Ό μ½μœΌμ‹  ν›„, μ›ν•˜λŠ” ν•™μŠ΅λ‹¨μ›λΆ€ν„° μ§„ν–‰ν•΄λ‚˜κ°€μ‹œλ©΄ λ©λ‹ˆλ‹€.
  • 각 디렉토리에 μžˆλŠ” ν•™μŠ΅ 단원 μ•ˆμ—λŠ” initialκ³Ό completeκ°€ μžˆμŠ΅λ‹ˆλ‹€.
  • initial의 μ„€λͺ…을 보고, λͺ¨λ₯΄λŠ” 것은 μ°Ύμ•„λ³΄λŠ” μ—°μŠ΅μ„ ν•΄λ³΄μ‹œλŠ” 것을 μΆ”μ²œλ“œλ¦½λ‹ˆλ‹€.
  • μ›¬λ§Œν•΄μ„œ λ‹€ ν•˜κΈ° μ „κΉŒμ§€λŠ” μ΅œλŒ€ν•œ completeλ₯Ό μ°Έκ³ ν•˜λŠ” 것을 μ§€μ–‘ν•˜λŠ” λ°”μž…λ‹ˆλ‹€.
  • 각 *.py μ—λŠ” ν•˜λ‚˜μ˜ classκ°€ μ‘΄μž¬ν•˜κ³ , κ·Έ μ•ˆμ—λŠ” μ—¬λŸ¬ unittestλ©”μ„œλ“œκ°€ μ‘΄μž¬ν•©λ‹ˆλ‹€.
  • 각 λ©”μ„œλ“œμ—μ„œ ν…ŒμŠ€νŠΈλ₯Ό μ‹€ν–‰ν•˜μ—¬ 톡과λ₯Ό λͺ©ν‘œλ‘œ μ‚ΌμœΌμ‹œλ©΄ 될 κ±° κ°™μŠ΅λ‹ˆλ‹€.

v2.0 μ—…λ°μ΄νŠΈ 사항

initial -> test complete -> solution

Pycharm μ„€μ •

  • Settings - Editor - TODO: μƒˆλ‘œμš΄ νŒ¨ν„΄ μΆ”κ°€ \bhint\b.*
  • \bhint\b.* μ„ΈλΆ€μ„€μ •(더블클릭): Use color scheme TODO default colors λΉ„ν™œμ„±ν™”
  • α„‚ ForeGround: 1E1F22
  • α„‚ Background: λΉ„ν™œμ„±ν™”
  • α„‚ Error stripe mark: λΉ„ν™œμ„±ν™”
  • α„‚ Effects: 6B7077, Bordered

μ§€λ‚œ 버전

v1.2

v1.1

V1.0

About

Python in Korean Educational Python Files for Beginners

Resources

License

Stars

Watchers

Forks

Packages

Contributors

Languages

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /