인공지능 학습에 필요한 파이썬 함수 기초를 GitHub에 올려 실습할 수 있도록 구성한 저장소입니다.
이 저장소는 다음 내용을 실습 중심으로 익히는 것을 목표로 합니다.
- 함수 정의와 호출
- 매개변수와 인수
- 기본값 매개변수
*args,**kwargs- 인수 언패킹
- 함수 객체 전달
lambdamap,filter,sorted- 타입 힌트
- 모듈과 패키지
- 클래스와 객체
- 상속과
super() - 예외 처리
raise, 사용자 정의 예외finally,with
python-ai-functions-github-practice/
├─ README.md
├─ requirements.txt
├─ .gitignore
├─ data/
│ └─ sample_students.csv
├─ docs/
│ ├─ github_upload_guide.md
│ └─ worklog_template.md
├─ notebooks/
│ ├─ 01_functions_lambda_functional_api.ipynb
│ └─ 02_modules_oop_exceptions.ipynb
├─ src/
│ └─ practice_utils/
│ ├─ __init__.py
│ ├─ calculator.py
│ ├─ student.py
│ └─ validators.py
├─ exercises/
│ ├─ day01_functions_exercises.py
│ └─ day02_oop_exceptions_exercises.py
├─ solutions/
│ ├─ day01_functions_solutions.py
│ └─ day02_oop_exceptions_solutions.py
└─ tests/
├─ test_day01.py
└─ test_day02.py
cd python-ai-functions-github-practiceWindows PowerShell 기준:
python -m venv .venv
.\.venv\Scripts\Activate.ps1macOS / Linux 기준:
python3 -m venv .venv
source .venv/bin/activatepip install -r requirements.txtpytestnotebooks/01_functions_lambda_functional_api.ipynbexercises/day01_functions_exercises.pynotebooks/02_modules_oop_exceptions.ipynbexercises/day02_oop_exceptions_exercises.pypytest로 정답 검증solutions/폴더에서 해설 확인
git init
git add .
git commit -m "Add Python function practice files"
git branch -M main
git remote add origin https://github.com/YOUR_ID/python-ai-functions-practice.git
git push -u origin mainAdd Python function practice files
Add OOP and exception practice files
Add pytest validation cases
Update practice README
실습용 예제 코드입니다. 자유롭게 수정해서 사용하면 됩니다.