파이썬 클래스 정의 - paisseon keullaeseu jeong-ui

파이썬 - 기본을 갈고 닦자! 01. pyenv 설치 및 Python 설치 02. REPL 사용 03. 기본문법(들여쓰기, 주석, 세미콜론) 04. import 기본라이브러리 05. Scalar 타입(int, float, None, bool) 06. 관계연산자 + 조건절 07. while 반복문 08. String 09. Bytes 10. List(리스트)(1) - 리스트란, 리스트 사용 11. List(리스트)(2) - 리스트 인덱싱, 리스트 슬라이싱 12. 얕은 복사(shallow copy)와 깊은 복사(deep copy) 13. List(리스트)(3) - 리스트 반복, 리스트 관련 메소드 14. List(리스트)(4) - 리스트 원소 추가, 삭제 15. List(리스트)(5) - 리스트 정렬 16. tuple(튜플) 17. dictionary(딕셔너리) 18. set(집합) 19. for in 반복문, Range, enumerate 20. module(모듈) 21. function(함수) 22. module import와 실행 23. Command line Arguments 24. Docstring - 문서화 25. shebang 26. 함수의 인자(Argument) 전달 27. 함수 인자(Arguments) 28. Python(파이썬)의 타입 시스템 29. 변수 scope 30. 모든 것은 객체다. 31. Exception(예외) 흐름과 Exception Handling 32. Programmer Error - 예외처리 되지 않는 에러 33. EAFP - 허락보다 용서구하는 것이 쉽다. 34. OS별 처리 35. List Comprehesions(리스트 표현식) 36. Set Comprehesions(Set 표현식) 37. Dictionary Comprehesions(Dictionary 표현식) 38. Iterable 과 Iterator 39. Generator(제네레이터) 40. itertools 모듈과 iterable에 유용한 내장함수 41. class 정리 - 클래스 기본적인 사용 42. class 정리 - 클래스 속성과 인스턴스 속성 43. class 정리 - 상속(inheritance) 44. class 정리 - 정적메소드 @classmethod와 @staticmethod의 정리 45. class 정리 - 추상클래스(abstract class) 46. class 정리 - 덕 타이핑(Duck Typing) 47. 파일 - 텍스트 파일 다루기 48. 파일 - finally & with 구문 49. contextlib모듈의 closing활용 50. unittest - 단위테스트 51. pip - 패키지 매니저 52. 가상환경 - venv, virtualenv, conda