TIL(Today I Learned)
1️⃣데이터 분석 종합반 파이썬 3, 4주차 수강
- 조건문(if / elif / else)
- 역할: 조건에 따라 코드 실행 여부를 결정
- 형식:
if 조건:
# 조건이 True일 때 실행
elif 다른_조건:
# 첫 조건이 False이고, 다른 조건이 True일 때 실행
else:
# 모든 조건이 False일 때 실행
- 반복문(for)
- 역할: 정해진 횟수 또는 시퀀스(리스트, 문자열 등) 순회
- 형식:
for 변수 in 시퀀스:
# 반복 실행할 코드
- While문(while)
- 역할: 조건이 True인 동안 반복
- 형식:
while 조건:
# 조건이 True일 때 반복 실행
- 함수(fuction)
- 역할: 재사용 가능한 코드 블록을 정의하고, 필요할 때 호출해서 실행
- 형식:
def 함수이름(매개변수1, 매개변수2, ...):
# 실행할 코드
return 반환값 # 필요 없으면 생략 가능
2️⃣데이터 리터러시 1, 2회차 수강
데이터 리터러시란?
데이터를 읽고 이해하며, 비판적으로 분석하고, 결과를 활용할 수 있는 능력.
데이터 출처와 핵심 지표를 이해하고, 올바른 질문을 던지는 것이 중요.
분석 실패 이유
문제를 명확히 정의하지 않으면 분석 방향성을 잡기 어렵다.
단순 목표 대신 구체적 지표와 대상층을 설정해야 한다.
예: “25-35세 여성 고객층 구매 전환율을 2% → 5%로 올리기 위해 어떤 전략이 필요한가?”
문제 정의 방법론
MECE: 문제를 겹치지 않게(Exclusively) 전체를 포괄(Exhaustively)하도록 나누기

로직 트리: 상위 문제를 하위 문제로 구조화하여 분석 방향 설정
정답은 없으며, 분류 기준과 순서에 따라 구조가 달라질 수 있다.

데이터 해석 시 주의사항
- 전체 결과만 믿지 말고 세부 집단까지 확인 (심슨의 역설)
- 그래프 표현 방식에 따라 다방면 해석 가능 (시각화 왜곡)
- 편향된 표본을 주의 (샘플링 편향)
- 상관관계 외에 인과관계도 고려.
3️⃣파이썬 문법 문제 풀이
- 문제

- 문항 분석: 자연수 N을 문자열로 정의하여 N의 길이를 범위로 반복문을 통해 각 인덱스마다 자연수N 문자열의 값을 더한 뒤 출력하면 문제에 결과값을 얻을 수 있을것이다.
- 코드
def solution(n):
result = 0
str_n = str(n)
for i in range (len(str_n)):
result += int(str_n[i])
return result
💡 느낀점
- 다양한 문법을 배우고 프로그래머스 등에서 제공하는 다양한 활용문제를 풀며 새롭게 배운 문법에 익숙해질 수 있었다. 복잡한 메서드 위주의 공부 보다 긴 시간 고민하고 분석하는 시간을 갖으며 이번 데이터 리터러시 강의에서 강조된 데이터를 읽고, 이해하고, 분석하는 것과 유사함을 느꼈다. 계속해서 문제풀이에 이를 적용시켜 리터러시 능력과 코딩 능력을 동시에 향상시킬 예정이다.
'프로그래밍 기초' 카테고리의 다른 글
| Chapter.1 프로그래밍 기초(6) (0) | 2026.03.24 |
|---|---|
| Chapter.1 프로그래밍 기초(5) (0) | 2026.03.24 |
| Chapter.1 프로그래밍 기초(4) (0) | 2026.03.24 |
| Chapter.1 프로그래밍 기초(3) (0) | 2026.03.24 |
| Chapter.1 프로그래밍 기초(1) (0) | 2026.03.24 |