Skip to content

BOAZ-python-study/OOP-cleancode-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

OOP-cleancode-Python

이 리포지토리는 객체지향 파이썬과 파이썬 코드 개선에 관한 스터디를 위해 만들어졌습니다. 여기서는 "객체지향 파이썬"과 "파이썬 틀린코드" 두 교재를 중심으로 학습할 예정입니다.

목차

소개

이 스터디는 객체지향 프로그래밍의 기본 개념을 파이썬을 통해 심층적으로 이해하고자 하는 BOAZ 회원들을 위한 것입니다. 또한, 파이썬 코드를 보다 효율적이고 가독성 높게 작성하는 방법에 대해서도 다룰 예정입니다.

스터디 일정

  • 기간: 2024/1/28부터 7주간
  • 주차별 주제에 따른 학습 및 실습 진행

주차별 학습 내용

Part 1: 객체지향 파이썬

  1. 주차 1
    • 예제로 알아보는 절차적 파이썬 (페이지 ~22)
    • OOP로 물체 모델링하기 (페이지 23~51)
    • 객체의 멘털 모델과 SELF의 의미 (페이지 53~62)
  2. 주차 2
    • 여러 객체 관리 (페이지 63~95)
    • 파이게임 시작하기 (페이지 99~134)
    • 객체지향 파이게임 (페이지 135~158)
  3. 주차 3
    • 파이게임의 GUI 위젯 (페이지 159~177)
    • 캡슐화 (페이지 181~202)
  4. 주차 4
    • 다형성 (페이지 203~231)
    • 상속 (페이지 233~265)
  5. 주차 5
    • 객체가 사용하는 메모리 관리 (페이지 267~291)
    • 디자인 패턴과 마무리 (페이지 413~423)

Part 2: 파이썬 틀린 코드

  1. 주차 5
    • 소개, 코드 포매팅과 도구
  2. 주차 6
    • 파이썬스러운 코드
    • 좋은 코드의 일반적인 특징
    • SOLID 원칙
  3. 주차 7
    • 데코레이터를 사용한 코드 개선
    • 디스크립터로 더 멋진 객체 만들기
    • 제너레이터 사용하기
  4. 주차 8 (선택)
    • 단위 테스트와 리팩토링
    • 일반적인 디자인 패턴
    • 클린 아키텍처

기여자

이한울(@h-albert-lee)
오효근
임태빈

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published