파이썬 포트폴리오에는 문법 예제를 많이 모으는 것보다 작은 프로그램 하나를 다른 사람이 다시 실행할 수 있게 만드는 편이 좋습니다. 입력 자료부터 결과까지의 흐름과 실패했을 때의 동작을 보여 주세요.
문제와 입력을 정하기
공개 가능한 CSV 파일의 중복 행을 정리하거나, 폴더 속 파일 이름을 규칙에 맞게 바꾸는 등 범위가 작은 작업을 고릅니다. 데이터의 출처와 사용 조건을 적고 개인정보가 들어간 파일은 공개하지 않습니다.
코드를 함수로 나누고 예외를 다루기
읽기, 검증, 처리, 결과 저장을 분리하면 어떤 단계에서 실패했는지 찾기 쉽습니다. 파일이 없거나 열 이름이 다른 경우 어떻게 알리는지 확인하세요. Python 공식 튜토리얼에서 언어 기능을 확인하고, 데이터 처리에는 pandas 공식 안내를 참고할 수 있습니다.
결과를 재현하기
필요한 Python 버전, 설치 명령, 예제 입력, 실행 명령, 예상 출력, 테스트 방법을 README에 적습니다. 파일 경로나 비밀 키를 자신의 컴퓨터에만 맞춰 두지 마세요. 실제 숫자 결과를 제시한다면 원본 범위와 계산 방법도 남겨야 합니다.
면접에서 설명할 수 있게
왜 이 자료구조를 사용했는지, 다른 입력에서 어디가 깨지는지, 다음에는 무엇을 개선할지 말해 보세요. GitHub 저장소를 정리하는 방법은 GitHub 포트폴리오 정리법에서 이어집니다. 단순히 라이브러리 이름을 적는 대신 코드와 결과를 연결하세요.