Skip to content

Commit 37cb1e1

Browse files
committed
pre-commit formatter 적용 및 Readme.md 작성
1 parent ae8e713 commit 37cb1e1

File tree

2 files changed

+78
-1
lines changed

2 files changed

+78
-1
lines changed

.pre-commit-config.yaml

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
repos:
2+
- repo: https://github.com/psf/black
3+
rev: stable
4+
hooks:
5+
- id: black
6+
language_version: python3
7+
8+
- repo: https://github.com/pycqa/flake8
9+
rev: 3.8.4
10+
hooks:
11+
- id: flake8

README.md

+67-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,69 @@
11
# OOP-cleancode-Python
22

3-
test push
3+
4+
이 리포지토리는 객체지향 파이썬과 파이썬 코드 개선에 관한 스터디를 위해 만들어졌습니다. 여기서는 "객체지향 파이썬"과 "파이썬 틀린코드" 두 교재를 중심으로 학습할 예정입니다.
5+
6+
## 목차
7+
8+
- [소개](#소개)
9+
- [스터디 일정](#스터디-일정)
10+
- [주차별 학습 내용](#주차별-학습-내용)
11+
12+
13+
## 소개
14+
15+
이 스터디는 객체지향 프로그래밍의 기본 개념을 파이썬을 통해 심층적으로 이해하고자 하는 BOAZ 회원들을 위한 것입니다. 또한, 파이썬 코드를 보다 효율적이고 가독성 높게 작성하는 방법에 대해서도 다룰 예정입니다.
16+
17+
## 스터디 일정
18+
19+
- 기간: 2024/1/28부터 7주간
20+
- 주차별 주제에 따른 학습 및 실습 진행
21+
22+
## 주차별 학습 내용
23+
24+
### Part 1: 객체지향 파이썬
25+
26+
1. **주차 1**
27+
- 예제로 알아보는 절차적 파이썬 (페이지 ~22)
28+
- OOP로 물체 모델링하기 (페이지 23~51)
29+
- 객체의 멘털 모델과 SELF의 의미 (페이지 53~62)
30+
2. **주차 2**
31+
- 여러 객체 관리 (페이지 63~95)
32+
- 파이게임 시작하기 (페이지 99~134)
33+
- 객체지향 파이게임 (페이지 135~158)
34+
3. **주차 3**
35+
- 파이게임의 GUI 위젯 (페이지 159~177)
36+
- 캡슐화 (페이지 181~202)
37+
4. **주차 4**
38+
- 다형성 (페이지 203~231)
39+
- 상속 (페이지 233~265)
40+
5. **주차 5**
41+
- 객체가 사용하는 메모리 관리 (페이지 267~291)
42+
- 디자인 패턴과 마무리 (페이지 413~423)
43+
44+
### Part 2: 파이썬 틀린 코드
45+
46+
1. **주차 5**
47+
- 소개, 코드 포매팅과 도구
48+
2. **주차 6**
49+
- 파이썬스러운 코드
50+
- 좋은 코드의 일반적인 특징
51+
- SOLID 원칙
52+
3. **주차 7**
53+
- 데코레이터를 사용한 코드 개선
54+
- 디스크립터로 더 멋진 객체 만들기
55+
- 제너레이터 사용하기
56+
4. **주차 8 (선택)**
57+
- 단위 테스트와 리팩토링
58+
- 일반적인 디자인 패턴
59+
- 클린 아키텍처
60+
61+
## 추가 자료
62+
63+
64+
## 기여자
65+
66+
이한울(@h-albert-lee)
67+
오효근
68+
임태빈
69+

0 commit comments

Comments
 (0)