Chapter2. Pythonic Code

파이썬 언어의 고유한 관용구 권장사항에 따른 파이썬스러운 코드 일반적으로 더 나은 성능 이해하기 쉽고 전체 개발자가 동일한 패턴과 구조에 익숙해지면 실수를 줄일 수 있음 [프로퍼티, 속성과 객체 메서드의 다른 타입들] 파이썬에서의 밑줄 파이썬 객체의 모든 프로퍼티와 함수는 public 엄격한 강제 사항은 없짐나 몇가지 규칙이 있음 밑줄(한개, _)로 시작하는 속성은 해당 객체에 대해 private을 의미, 외부에서 […]

Read More

Chapter1. Code formatting and Tools

https://www.oreilly.com/library/view/clean-code-in/9781788835831/ [클린코드의 중요성] 클린코드는 PEP-8 (Python Enhancemnet Proposal #8, Style Guide for Python Code) 등 코딩 스타일(코드 포매팅) 그 이상을 의미. 품질 좋은 SW를 개발하고, 견고하고 유지 보수가 쉬운 시스템을 만들고, 기술 부채 (후에 bug라는 이자를 만들어 낼)를 회피하는 것을 말함 그러나 코드 포매팅 (코딩 가이드라인) 역시 작업 효율화를 위해 중요함 프로젝트 코딩 스타일 가이드 […]

Read More

GIT

https://opentutorials.org/course/2708 https://backlog.com/git-tutorial/kr/ https://rogerdudler.github.io/git-guide/index.ko.html https://git-scm.com/book/ko/v2 [버전관리의 본질] - 모든 버전관리의 공통적인 기능 Version Control System (CVS, SVN, GIT, Dropbox, Google Drive) repository 생성 :  git init 관리 대상 파일 등록 : git add f1.txt 프로젝트 폴더 상태 확인 : git status 이름 세팅 git config --global user.name ddeepnet git config --global user.email email@address.com 버전 만들기 (commit) […]

Read More

Baseline

Data preprocessing

 

Read More