이 리포지토리는 객체지향 파이썬과 파이썬 코드 개선에 관한 스터디를 위해 만들어졌습니다. 여기서는 "객체지향 파이썬"과 "파이썬 틀린코드" 두 교재를 중심으로 학습할 예정입니다.
이 스터디는 객체지향 프로그래밍의 기본 개념을 파이썬을 통해 심층적으로 이해하고자 하는 BOAZ 회원들을 위한 것입니다. 또한, 파이썬 코드를 보다 효율적이고 가독성 높게 작성하는 방법에 대해서도 다룰 예정입니다.
- 기간: 2024/1/28부터 7주간
- 주차별 주제에 따른 학습 및 실습 진행
- 주차 1
- 예제로 알아보는 절차적 파이썬 (페이지 ~22)
- OOP로 물체 모델링하기 (페이지 23~51)
- 객체의 멘털 모델과 SELF의 의미 (페이지 53~62)
- 주차 2
- 여러 객체 관리 (페이지 63~95)
- 파이게임 시작하기 (페이지 99~134)
- 객체지향 파이게임 (페이지 135~158)
- 주차 3
- 파이게임의 GUI 위젯 (페이지 159~177)
- 캡슐화 (페이지 181~202)
- 주차 4
- 다형성 (페이지 203~231)
- 상속 (페이지 233~265)
- 주차 5
- 객체가 사용하는 메모리 관리 (페이지 267~291)
- 디자인 패턴과 마무리 (페이지 413~423)
- 주차 5
- 소개, 코드 포매팅과 도구
- 주차 6
- 파이썬스러운 코드
- 좋은 코드의 일반적인 특징
- SOLID 원칙
- 주차 7
- 데코레이터를 사용한 코드 개선
- 디스크립터로 더 멋진 객체 만들기
- 제너레이터 사용하기
- 주차 8 (선택)
- 단위 테스트와 리팩토링
- 일반적인 디자인 패턴
- 클린 아키텍처
이한울(@h-albert-lee)
오효근
임태빈