짧고 정확하고 가독성 좋은 파이썬을 위한 노력
import *의 남용: 모듈 전체를 임포트하면 변수 충돌이나 코드 가독성 저하를 초래할 수 있습니다. 필요한 객체만 명시적으로 임포트하는 것이 좋습니다.
- 예외 처리 시 구체적인 예외 지정 누락:
except:만 사용하면 모든 예외를 포괄하게 되어 디버깅이 어려워집니다. 구체적인 예외를 명시하여 처리하는 것이 바람직합니다.
- 수치 계산에 Numpy 미사용: 루프를 사용한 수치 계산은 비효율적일 수 있습니다. Numpy의 벡터 연산을 활용하면 성능을 크게 향상시킬 수 있습니다.
- 파일을 열고 닫지 않음: 파일을 열고 닫지 않으면 리소스 누수가 발생할 수 있습니다.
with 문을 사용하여 파일을 열면 자동으로 닫혀 안전합니다.
- PEP8 스타일 가이드라인 무시: 코드 스타일을 통일하지 않으면 협업 시 문제가 발생할 수 있습니다. PEP8 가이드라인을 준수하여 일관된 코드를 작성하는 것이 중요합니다.
- 리스트 컴프리헨션 과용 주의 : 과도한 컴프리헨션 사용은 가독성을 떨어지게 합니다.
- 가변 기본 인자 피하기 : 기본 빈 리스트로 시작 하길 원한다면 디폴트 값을 none으로 지정해야 한다.
- 딕셔너리를 사용할 때 .key, .valule 적절히 사용 하지 못함
- 연산자(+) 대신에 f-strings를 사용한다.
- range(len()) 대신에 enemerate, zip 사용해본다.
- 주요 포인트 : pep8 가이드라인을 지키면서 빠르고 가독성 좋은 코딩은 노력해야한다.
데이터 리터러시란?
- 데이터 수집과 데이터 원천을 이해하고
- 주어진 데이터에 대한 다양한 활용법을 이해하고
- 데이터를 통한 핵심지표를 이해하는 것
- 데이터 리터러시는 올바른 질문을 던질 수 있도록 만들어 줌