
혼자 만들면서 공부하는 파이썬 - 예스24
“파이썬을 배워서 어디에 활용할 수 있을지 궁금했나요?”나의 신용카드 내역 분석, 우리 아파트 실거래가 시각화해보기, 맛집 지도 웹 앱 만들기 등 생활 속 15가지 파이썬 프로젝트를 직접 완
www.yes24.com
✅혼자 만들면서 공부하는 파이썬
| # | 진도 | 기본 숙제(필수) | 추가 숙제(선택) |
| 1주차 (6/30 ~ 7/6) |
Chapter 01 | Ch.01(01-1, 01-2) 폴더 크기 측정 결과 화면 캡처하기 | Ch.01(01-3) 폴더 크기 측정 프로그램 시각화(차트) 결과 화면 캡처하기 |
기본숙제 - Ch.02(02-1)p.62, p.66 직접 해보는 손코딩 실행 결과 인증하기
p.62 - 직접 해보는 손코딩 실행 결과


p.66 직접 해보는 손코딩 실행 결과


추가 숙제 - Ch.01(01-3) 폴더 크기 측정 프로그램 시각화(차트) 결과 화면 캡처하기




01-1 파이썬 개발 환경 설정하기
개발환경 설정
- 파이썬 인터프리터
- 비주얼 스튜디오 코드
파이썬 인터프리터 설치하기
1. 파이썬 공식 웹사이트: https://www.python.org
Welcome to Python.org
The official home of the Python Programming Language
www.python.org
2. 설치 파일을 실행 후 'Customzie installation'을 클릭
3. 'Optional Features' 창에 보잉는 모든 옵션을 체크 후 'Next' 버튼 클릭
4. 'Advanced Option' 창에서 다운로드 관련 옵션을 제외한 나머지 옵션 모두 체크하고 'Install' 섵택
5. 'Close' 버튼을 클릭해 설치 종료
비주얼 스튜디오 코드 설치하기
1. 비주얼 스튜디오 웹사이트: https://code.visualstudio.com
Visual Studio Code - Code Editing. Redefined
Visual Studio Code redefines AI-powered coding with GitHub Copilot for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.
code.visualstudio.com
2. 'direct download link'를 클릭해 설치파일 다운로드
3. 다운로드 설치 파일을 클릭해 실행하고, 사용권 계약에 동의 후 '다음' 버튼 클릭
4. 설치 위치를 확인 후 '다음' 버튼 클릭
5. 바로가기 만들 시작 메뉴 폴더 확인 후 '다음' 버튼 클릭
6. 수행할 추가 적업에 모두 체크하고 '다음' 클릭
7. 설치 위치, 시작 메뉴 폴더, 추가 작업을 확인 후 '설치' 버튼 클릭
8. 설치 완료 후 '종료' 버튼 클릭
확장프로그램 설치
소스코드 저장 경로 만들기
mkdir workspace
cd workspace
mkdir ch_01
파이썬 가상 환경 설치
01-2 폴더 크기 측정 프로그램
작업 폴더 생성하기

폴더 크기 측정 함수 만들기

측정할 폴더 목록 저장하기

폴더 크기 측정하기


01-3 데이터 시각화하기
데이터 전처리하기
pip install -U matplotlib

데이터 시각화 첫걸음 떼기
- matplotlib 패키지로 폴더 크기 시각화


보기 좋은 차트 만들기


Chapter 02 - 월별 카드 지출 내역 분석
02-1 준비하기
파이썬 패키지 준비하기
- pathlib 패키지
- openpyxl 패키지
pip install -U openpyxl - pandas 패키지
pip install -U pandas - searborn 패키지
pip install -U pandas
카드 명세서 다운로드
https://github.com/himoon/gopython
GitHub - himoon/gopython
Contribute to himoon/gopython development by creating an account on GitHub.
github.com
02-2 월별 명세서 취합하기

1분기 3개의 카드 명세서 하나로 취합하기



02-3 카드 지출 내역 분석하기
- 피벗 테이블
pd.pivot_table(
df, #피벗 테이블을 만들 데이터프레임
index="row", #피벗 테이블의 행이 될 집계 기준 열
columns="column", #피벗 테이블의 열이 될 집계 기준 열
values="value", #집계할 데이터
aggfunc="sum", #집계 방식
)
- 매개변수 aggfunc
- sum: 합계
- mean: 평균
- max: 최댓값
- min: 최솟값

집계 기준 추가하기
데이터프레임에 거래연월 집계 기준 추가
df_raw["거래일시"].str.slice(0,7)

피벗 테이블에 누적금액 열 추가

누적 금액으로 정렬

분류별 누적 지출 합계 구하기
데이터프레임 인덱스 재설정

엑셀 파일로 저장


02-4 1분기 지출 차트 만들기
분류별 누적금액 시각화하기
데이터프레임 분할

열별 합계 계산

데이터프레임 연결

파이 차트


제목, 레이블, 범례 추가하기
람다 함수 만들기
lambda 매개변수: 반환값
# 입력값으로 32.45가 전달되었을 때, '32.5%' 문자열을 반환하는 람다 함수는 다음과 같이 작성할 수 있음.
pct_to_str = lambda pct: "%.1f%%" % pct
print(pct_to_str(32.45)) # 32.5%

