TIL(Today I Learned)
1️⃣데이터 분석 파이썬 특강
- List Comprehension
- 기본 구문: [표현식 for 항목 in 이터러블]
- 조건문(if)이 추가된 구문: [표현식 for 항목 in 이터러블 if 조건]

- 변환 예제:

- Dict Comprehension
- 리스트 컴프리헨션과 유사하게 딕셔너리를 한 줄로 생성합니다.
- 기본 구문: {키: 값 for 항목 in 이터러블}
- 변환 예제:

- 람다 표현(lambda), 익명함수
- 기본 구문: [표현식 for 항목 in 이터러블]

- 변환 예제:

- Map()
- map(function, iterable) : iterable의 각 원소에 함수를 적용
- 결과는 즉시 리스트가 아니라 'map object'(이터레이터)→ list()로 변환해야 확인 가능
- 예제:

- filter()
- filter(function, iterable) : function이 True인 원소만 남김
- filter() 함수는 말 그대로 '필터' 역할을 한다. 이를 '통과/탈락 심사대' 또는 '품질 검사대'에 비유하면 이해하기 쉽다.

- 예제:

2️⃣데이터 리터러시
결과와 결론의 차이
- 결과 : 데이터 처리, 분석, 모델링 후에 얻어진 구체적인 데이터의 출력
- 결론 : 분석된 데이터 결과를 바탕으로 이끌어낸 의미나 통찰
- 결론 도출 시 주의사항 : 결론 도출시에는 스토리텔링이 필요하나 지나치게 주관이 들어가면 안된다.
결론을 잘 도출하는 법 : 문제정의 지표설정 당시의 목적을 기반으로 생각하기, 공유 대상의 누구이며 어떠한 변화를 원하는지
- 결론 도출 예제
- 데이터: 온라인 소매점의 최근 6개월 판매 데이터
- 목적: 판매 성과 분석 및 개선 방안 도출
- 데이터 분석 결과
- 6개월 동안 전자제품의 판매량이 의류에 비해 25% 증가
- 매주 금요일에는 다른 요일에 비해 판매량이 15% 더 높음
- 오후 6시부터 9시 사이의 판매량이 전체 일일 판매량의 30%를 차지 - 결론
- 전자제품이 의류보다 인기가 높으므로, 전자제품에 대한 마케팅을 강화해야 한다.
- 금요일과 저녁 시간대의 높은 판매량을 고려할 때, 이 시간대에 특별 프로모션을 진행하면 전체 판매량을 증가시킬 수 있다.
결국 데이터 리터러시란?
- 눈앞에 있는 데이터에 의존하지 않고 스스로 목적과 문제를 정의하는 것
- 그 목적을 달성하는데 필요한 데이터와 지표를 설정하는 것
- 데이터를 어떻게 봐야 문제의 정보를 효과적으로 얻을 수 있는지 분석하는 것
- 단순히 데이터를 보는 방식이나 분석 방법론, 통계지식에 매몰되지 않는 것
- 왜?를 항상 생각하기
3️⃣파이썬 문법 주요 문제
-1주차 과제 주요 문제
- 문항 설명

- 접근방식 : 처음 문제를 접했을 때 split()함수를 통해 문자열을 나눠 수식 계산을 하는 것을 떠올렸는데, 고민 끝에 endswith()를 통해 문자열에 조건을 부여하고, 슬라이싱을 통해 잘라내어 계산하는 방식을 채택하였다.
- 코드

💡 느낀점
- 프로그래밍 기초를 마무리하며 다양한 파이썬 문법을 실 배경과 유사한 문제풀이를 통해 실습할 수 있어서 감회가 새로웠다. 데이터 리터러시 또한 직접 결론을 도출하는 예제를 풀어보며 어떠한 생각을 가지고 꼬리를 물며 이어가야 할지 갈피가 잡히는 것 같다. 추후에는 직접 샘플 데이터 등을 활용하여 문제를 만들고 풀어보는 방식으로 학습하면 좋을 것 같다.
'프로그래밍 기초' 카테고리의 다른 글
| Chapter.1 프로그래밍 기초(6) (0) | 2026.03.24 |
|---|---|
| Chapter.1 프로그래밍 기초(5) (0) | 2026.03.24 |
| Chapter.1 프로그래밍 기초(3) (0) | 2026.03.24 |
| Chapter.1 프로그래밍 기초(2) (0) | 2026.03.24 |
| Chapter.1 프로그래밍 기초(1) (0) | 2026.03.24 |