본문 바로가기
Code/혼공단 14기 - 혼자 만들면서 공부하는 파이썬

혼공단 14기 - 혼자 만들면서 공부하는 파이썬 - 1주차

by Beyonder 2025. 6. 20.



 

혼자 만들면서 공부하는 파이썬 - 예스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.62 폴더 크기 측정 실행 ch_01/step_2_4.py
실행 결과



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

p.65 데이터 전처리 소스코드 ch_01/step_3_1.py
실행 결과

 

 

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

p.67 데이터 시각화 첫걸음 소스코드 ch_01/step_3_2.py
실행결과

 

p.68 보기 좋은 차트 만들기 소스코드 ch_01/step_3_3.py
실행결과




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

p.65 데이터 전처리 소스코드 ch_01/step_3_1.py

 

데이터 시각화 첫걸음 떼기

  • matplotlib 패키지로 폴더 크기 시각화

p.67 데이터 시각화 첫걸음 소스코드 ch_01/step_3_2.py

 

실행결과

보기 좋은 차트 만들기

p.68 보기 좋은 차트 만들기 소스코드 ch_01/step_3_3.py
실행결과

 

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%