메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

혼자 만들면서 공부하는 파이썬

37개 라이브러리와 API로 보고서, 차트, 게임, 맵, AI 챗봇 만들기|저자 직강 유튜브 강의, 오픈 채팅 제공

한빛미디어

집필서

판매중

  • 저자 : 문현일
  • 출간 : 2025-02-14
  • 페이지 : 488 쪽
  • ISBN : 9791169213271
  • eISBN : 9791169219037
  • 물류코드 :11327
  • 초급 초중급 중급 중고급 고급
5점 (6명)
좋아요 : 5

“파이썬을 배워서 어디에 활용할 수 있을지 궁금했나요?”
나의 신용카드 내역 분석, 우리 아파트 실거래가 시각화해보기, 맛집 지도 웹 앱 만들기 등 
생활 속  15가지 파이썬 프로젝트를 직접 완성해 보며 재미있게 실전 경험 쌓기!

 

QR 코드, 이미지 콜라주 등 일상과 가까운 생활형 프로젝트부터 부동산, 경제지표, 시가총액 같은 실용적인 데이터를 다루는 프로젝트, LLM, 멀티모달 AI와 TTS 등 최신 기술까지! 폭넓은 주제를 통해 흥미롭게 따라 해 보세요.

 

  • 주식 & 경제 데이터 분석 – 시가총액, 기준금리, 주요 경제지표 데이터 분석 및 시각화하기
  • 부동산 실거래가 분석 – 지역별 단위면적당 아파트 매매 실거래가 평균 지도로 만들기
  • 멀티모달 AI & 챗봇 개발 – 생성형 AI와 챗봇을 활용한 실시간 영자 신문 스크레이핑
  • 웹 자동화 & 크롤링 – 연관 키워드 분석을 통한 연령별, 성별 쇼핑 트렌드 분석
  • 게임 & GUI 개발 – 슬라이딩 퍼즐, 영어 받아쓰기 앱으로 직접 만들어 보는 인터랙티브 프로젝트
     

저자 직강 유튜브 강의,  오픈채팅 제공
 

책을 읽다가 궁금한 점이 있을 때는 언제든지 질문하세요. 저자가 직접 답변하는 카카오톡 오픈채팅과  학습 사이트 Q&A를 운영합니다. 예제 파일을 다운로드 및 동영상 강의 시청 역시 한빛미디어의 학습 사이트에서 언제든 지원받을 수 있어요.

 

문현일 저자

문현일

대학에서 산업공학, 경영학, 실용음악을 전공했다. 한때 프로게이머를 진지하게 꿈꿨고, 춤바람이 나서 오랫동안 비보이 활동을 한 적도 있다. 뮤지션이 되겠다며 피아노, 디제잉, 보컬, 작곡 등을 배웠으며, 여행 작가를 꿈꾸며 무작정 여행을 떠나기도 했다. 모든 ‘딴짓’을 하는 와중에도 어릴 때 시작한 프로그래밍을 지금까지 손에서 놓지 않았다는 것을 깨닫고, 프로그래밍을 ‘취미 생활 끝판왕’으로 모시기로 했다. 현재 한국산업은행에 경영직렬 공채로 입행하여 재직 중이다. 이 책은 수십 년간 딴짓했던 경험이 고스란히 묻어나는, 지금까지 본 적 없는 프로그래밍 입문서이다.

 

Chapter 01. 폴더 크기 측정 프로그램
 

01-1. 파이썬 개발 환경 설정하기
__파이썬 인터프리터 설치하기
__비주얼 스튜디오 코드 설치하기
__비주얼 스튜디오 코드 설정하기 
__소스 코드 저장 경로 만들기
__파이썬 가상 환경 설치
__소스 코드 작성하기
__대화형 프로그래밍
[좀 더 알아보기] 맥OS 사용자를 위한 환경 설정
 

01-2. 폴더 크기 측정 프로그램
__작업 폴더 생성하기
__폴더 크기 측정 함수 만들기
__측정할 폴더 목록 저장하기
__폴더 크기 측정하기
 

01-3. 데이터 시각화하기
__데이터 전처리하기
__데이터 시각화 첫걸음 떼기
__보기 좋은 차트 만들기

 

Chapter 02. 월별 카드 지출 내역 분석
 

02-1. 준비하기 
__파이썬 패키지 준비하기  
__카드 명세서 다운로드 
 

02-2. 월별 명세서 취합하기 
__카드 명세서에서 필요한 데이터 불러오기 
__1분기 3개의 카드 명세서 하나로 취합하기 
 

02-3. 카드 지출 내역 분석하기 
__분류별 지출 합계 구하기 
__집계 기준 추가하기 
__분류별 누적 지출 합계 구하기 
 

02-4. 1분기 지출 차트 만들기 
__분류별 누적금액 시각화하기 
__제목, 레이블, 범례 추가하기 
[미니 프로젝트] 바 차트로 변환하기

 

Chapter 03. 이미지 콜라주
 

03-1. 이미지 불러오기 
__파이썬 패키지 준비하기
__이미지 처리 기본 익히기 
 

03-2. 이미지 가공하기 
__이미지 크기 변경하기 
__이미지 합성하기 
__이미지 크기 변경 
 

03-3. 이미지 콜라주 만들기 
__이미지 배열하기 
__이미지 콜라주에 메시지 남기기 
[미니 프로젝트] 문자열의 위치 계산하기

 

Chapter 04. QR 코드로 연락처 공유
 

04-1. QR 코드 기초 다지기 
__파이썬 패키지 준비하기 
__QR 코드 만들기 
 

04-2. 연락처를 QR 코드로 만들기 
__연락처 정보를 VCF로 저장하기 
__연락처 정보를 QR 코드로 만들기 
[좀 더 알아보기] vobject 패키지
 

04-3. QR 코드에 이미지 삽입하기 
__QR 코드에 이미지 삽입하기: qrcode 패키지 활용 
__QR 코드에 이미지 삽입하기: pillow 패키지 활용 
[미니 프로젝트] 다양한 위치에 이미지 추가하기

 

Chapter 05. 이미지 속 텍스트 번역하기
 

05-1. 웹의 작동 원리 
__실습 환경 준비하기 
__웹의 작동 원리 이해하기 
 

05-2. 이미지 속 문자 인식하기 
__문자 인식 프로그램 만들기 
__문자 인식 웹 앱 만들기 
 

05-3. DeepL 번역 기능 추가하기 
__DeepL API 사용하기 
__외국어 번역 함수 만들기 
__이미지에 번역된 문자 출력하기 
__번역 기능이 추가된 문자 인식 웹 앱 만들기 
[미니 프로젝트] 이미지에 인식한 문자 추가하기

 

Chapter 06. 쇼핑 트렌드 보고서
 

06-1. 웹상의 동작 자동화하기 
__파이썬 패키지 준비하기 
__playwright 인스펙터 실행하기 
__버튼 클릭 자동화하기 
 

06-2. 쇼핑 트렌드 정보 수집하기 
__카테고리 선택 자동화하기 
__상품 이미지 캡처하기 
__쇼핑 트렌드 정보 수집하기 
 

06-3. 보고서 작성하기 
__워드 문서 작성하기 
__워드 문서에 표와 이미지 삽입하기 
[미니 프로젝트] 더 많은 보고서 작성하기

 

Chapter 07. 시가총액 분석
 

07-1. 종목별 시가총액 데이터 수집하기 
__파이썬 패키지 준비하기 
__종목별 시가총액 데이터 수집하기
__데이터 정제하기 
 

07-2. 페이지 이동 자동화하기 
__총 페이지 개수 확인하기 
__전체 데이터 수집하기 
 

07-3. 시가총액 데이터 시각화하기 
__시가총액 상위 종목 구하기 
__시가총액 데이터 시각화하기 
[미니 프로젝트]  ETF 분석하기

 

Chapter08. 연관 키워드 경쟁 강도 분석
 

08-1. 네이버쇼핑 연관 키워드 검색하기 
__파이썬 패키지 준비하기 
__네이버쇼핑 검색하기 
__연관 키워드 검색하기 
 

08-2. 연관 키워드 경쟁 강도 분석하기 
__연관 키워드 수집하기 
__데이터 정제하기 
__키워드별 경쟁 강도 분석하기 
 

08-3. 연관 키워드 분석 앱 만들기 
__연관 키워드 경쟁 강도 분석 웹 앱 만들기 
__데이터프레임 시각화하기 
[미니 프로젝트] 드롭다운 메뉴 추가하기

 

Chapter 09. 주요 경제지표 그래프
 

09-1. 기준금리 데이터 불러오기
__파이썬 패키지 준비하기 
__ECOS API 신청하기 
__통계 조회 조건 설정 API 사용하기 
 

09-2. 다양한 경제지표 데이터 수집하기 
__ECOS API 사용하기 
__다양한 경제지표 데이터를 한 번에 수집하기 
 

09-3. 주요 경제지표 그래프 그리기 
__코스피지수 시각화하기 
__주요 경제지표 그래프 한 번에 시각화하기 
[미니 프로젝트] 서로 다른 색으로 선 그래프 그리기

 

Chapter 10. 정기예금 금리 현황표
 

10-1. 정기예금 데이터 수집하기 
__파이썬 패키지 준비하기 
__금융상품 한눈에 API 신청하기 
__금융감독원 API로 데이터 수집하기 
 

10-2. 주요 금리지표 시각화하기 
__주요 금리지표 데이터 수집하기 
__금리지표 데이터 시각화하기 
 

10-3. 정기예금 금리 현황표 작성하기 
__보고서 작성하기 
__주요 금리지표 데이터 입력하기 
__정기예금 상품 목록 입력하기
[미니 프로젝트] 참고 사항 단락 추가하기

 

Chapter 11 아파트 매매 실거래가 지도
 

11-1. 준비하기 
__파이썬 패키지 준비하기 
__공공데이터포털 Open API 신청하기

__행정 구역 경계 데이터 API 신청하기 
 

11-2. 단위 면적당 평균 실거래가 분석하기 
__법정동 데이터 수집하기 
__아파트 매매 실거래가 데이터 수집하기 
__단위 면적당 평균 실거래가 구하기 
 

11-3. 단위 면적당 평균 실거래가 시각화하기 
__행정구역 경계 표시하기 
__단위 면적당 평균 실거래가 시각화하기

 

Chapter 12. 미쉐린 가이드 지도
 

12-1. 맛집 탐색 자동화하기 
__파이썬 패키지 준비하기 
__맛집 검색 자동화하기 
__맛집 정보 수집하기 
 

12-2. 맛집 좌표 수집하기 
__맛집 좌표 검색하기 
__맛집 좌표 수집하기 
 

12-3. 맛집 지도 그리기 
__지도에 맛집 위치 표시하기 
__마커 클러스터로 지도 요약하기 
[미니 프로젝트] 맛집 지도 웹 앱 만들기

 

Chapter 13. 생성형 AI 기사 번역 앱
 

13-1. LLM 맛보기 
__파이썬 패키지 준비하기 
__ollama 익히기 
__LLM에 메시지 보내기 
 

13-2 챗봇 만들기 
__LLM을 활용한 챗봇 웹 앱 만들기 
__여러 개의 LLM을 동시에 사용하기 
 

13-3. 기사 번역 웹 앱 만들기 
__텍스트 추출하기 
__기사 번역 웹 앱 만들기 
[미니 프로젝트] 실시간 텍스트 생성

 

Chapter 14. 영어 받아쓰기 앱
 

14-1. 멀티모달 AI 챗봇 만들기 
__파이썬 패키지 준비하기 
__Gemini API 키 신청하기 
__멀티모달 AI 챗봇 만들기 
 

14-2. 텍스트를 음성으로 변환하기 
__구글 Cloud Text-To-Speech API 키 신청하기 
__TTS로 음성 생성하기 
__문장별로 음성 생성하기 
 

14-3. 영어 받아쓰기 앱 만들기 
__퀴즈 및 피드백 생성 함수 만들기 
__영어 받아쓰기 웹 앱 만들기

 

Chapter 15. 슬라이딩 퍼즐 만들기
 

15-1. 퍼즐 보드 만들기 
__파이썬 패키지 준비하기 
__퍼즐 보드 만들기 
 

15-2. 슬라이딩 퍼즐 구현하기 
__숫자 조각 움직이기 
__슬라이딩 퍼즐 완성하기 
 

15-3. 게임 그래픽 구현하기 
__GUI 프로그래밍 시작하기 
__슬라이딩 퍼즐 보드 그리기 
__슬라이딩 퍼즐 완성하기 
 

[미니 프로젝트] 퍼즐 보드에 배경 이미지 삽입하기 
찾아보기

경제, 주식, 부동산, 멀티모달 AI, 챗봇까지! 다양한 주제로 지루할 틈 없는 학습
 

『혼자 만들면서 공부하는』 시리즈는 배운 지식을 실전에 적용하고자 하는 독자들을 위해 기획되었습니다. 이론과 문법 학습에서 그치지 않고 일상과 업무에 실질적으로 도움이 되는 프로젝트를 완성하는 것이 이 시리즈의 핵심 목표입니다. 
 

파이썬의 방대한 라이브러리와 API를 활용해서 데이터 분석, 웹 앱, GUI 게임에서 멀티모달 AI와 LLM을 적용한 챗봇까지 구현해 보세요. 체계적인 학습 요소와 저자의 노하우를 따라 하다 보면 어느새 파이썬 활용에 능숙해져 있을 것입니다.

 

누구를 위한 책인가요?

 

파이썬 입문서를 완독한 후, 실전 경험을 쌓고 싶은 초급자 

  •  『혼자 공부하는 파이썬』을 학습한 후, 다음 단계로 나아가고 싶은 분 
  • 문법은 이해했지만 “그래서 실제로 뭘 할 수 있을까?”라는 고민이 있는 분
     

프로그래밍을 업무나 일상에서 활용하고 싶은 실무자

  • 데이터를 수집하고 분석하여 업무를 자동화하고 싶은 분
  • 엑셀, 웹 스크레이핑, 데이터 분석 및 시각화 등 실무에서 바로 활용 가능한 기술을 익히고 싶은 분


최신 기술에 관심 있는 프로그래밍 학습자

  • 생성형 AI, 멀티모달 AI 등 최신 라이브러리를 활용해 보고 싶은 분
  • 실제로 작동하는 AI 기반 챗봇 웹 앱을 제작해 보고 싶은 분


재미있는 프로젝트로 프로그래밍을 배우고 싶은 독자

  • 게임 개발, 이미지 처리, QR 코드 생성 등 흥미로운 프로젝트를 직접 만들어 보고 싶은 분
  • 실습을 중심으로 학습하며 프로그래밍 실력을 자연스럽게 키우고 싶은 분

     

도서 특징

 

하나, 혼자서도 끝까지 학습할 수 있는 친절한 가이드
실습하다 막혀도 걱정 마세요. 체계적인 학습 요소가 혼자서도 끝까지 따라 하며 이해할 수 있도록 독자 여러분을 가이드합니다. 코드를 작성하기 전에 필요한 개념을 짚어 주는 〈문법 체크〉, 실행 결과와 코드 해설이 함께하는  〈따라 하며 배우는 코딩〉, 배운 내용을 스스로 응용해 보는 〈미니 프로젝트〉가 혼만 독자 여러분과 함께합니다.

 

둘,  때론 혼자, 때론 같이! 저자 직강 유튜브 영상, 학습 사이트 지원

http://hongong.hanbit.co.kr
책을 읽다가 궁금한 점이 있을 때는 언제든지 질문하세요. 저자가 직접 답변하는 카카오톡 오픈채팅과  학습 사이트 Q&A를 운영합니다. 예제 파일을 다운로드 및 동영상 강의 시청 역시 한빛미디어의 학습 사이트에서 언제든 지원받을 수 있어요.

 

셋, 베타리더의 피드백으로 한층 더 발전한 프로그래밍 실습서
『혼자 만들면서 공부하는 파이썬』은 출간 전 베타리더가 직접 실습을 진행하며 검증한 피드백을 적극 반영하여 완성도를 높였습니다. 독자와의 소통을 바탕으로 실습 과정에서 발생할 수 있는 오류와 궁금증을 보완하고, 누구나 쉽게 따라 할 수 있도록 구성하였습니다.

 

 

 베타 리더의 한 마디

 

“이 책에는 파이썬의 기본 문법을 이해한 독자가 주로 하는 ‘그래서 뭘 할 수 있는데?’라는 질문에 대한 답변이 담겨 있습니다.” – 베타리더 송유태 님
“입문자부터 중급자까지 아우를 수 있도록 설계한 저자의 세심한 배려가 돋보입니다. 단 한 권만으로도 따라 할 수 있는, 게다가 쉽고 유쾌하기까지 한 학습 경험을 제공합니다.” – 베타리더 곽남주 님
“교사로서 학생들과 함께 베타리딩을 수행했는데 실제 중학생 아이들도 따라할 수 있을 정도로 설명이 친절하고 재미있습니다.” – 베타리더 송승훈 님

파이썬(Python)은 배우기 쉬우면서도 강력한 기능을 제공해서 데이터 분석, 인공지능, 웹 개발, 자동화 등 다양한 분야에서 폭넓게 활용가능해서 회사와 집에서도 자주 사용 하는 언어이다.

"혼자 만들면서 공부하는 파이썬"은 초·중급 수준의 개발자들에게 실용적인 프로젝트 기반 학습을 제공하는 책이다. 파이썬의 기본적인 환경 설정부터 시작해 데이터 분석, 웹 스크래핑, 이미지 처리, 머신러닝, 웹 개발 등 다양한 주제를 다루며, 이론적인 설명에 그치지 않고 실제로 동작하는 프로그램을 만들어보면서 학습할 수 있도록 구성되어 있다. 책의 가장 큰 장점은 단순한 문법 설명에서 끝나는 것이 아니라, 실생활에서 유용하게 활용할 수 있는 프로젝트를 통해 자연스럽게 파이썬의 활용 능력을 높일 수 있다는 점이다.

책은 총 15개의 챕터로 구성되어 있으며, 각 챕터는 하나의 프로젝트를 중심으로 진행된다. 첫 번째 챕터에서는 기본적인 개발 환경을 설정하는 방법을 설명하며, 파이썬 인터프리터 설치부터 가상 환경 설정, 비주얼 스튜디오 코드 활용법까지 다룬다. 초보자들도 부담 없이 따라 할 수 있도록 친절한 설명이 포함되어 있어, 파이썬을 처음 접하는 사람도 쉽게 개발 환경을 구축할 수 있다.(개발 환경을 설정 하는 빈도가 많지도 않고 가끔 사소한 오류로 안되는 경우가 있어 꼼꼼히 체크해본다.)

이후 챕터에서는 점점 더 실용적인 프로젝트를 다룬다. 예를 들어, 폴더 크기 측정 프로그램을 만들어 파일 시스템을 다루는 방법을 익히고, 카드 명세서를 분석하는 프로젝트를 통해 데이터 전처리 및 시각화 기법을 배운다. 또한, 이미지 콜라주 만들기, QR 코드 생성, 웹 스크래핑을 활용한 쇼핑 트렌드 보고서 작성 등 실제 업무에서도 활용할 수 있는 기술들이 포함되어 있다. 이러한 프로젝트를 통해 독자는 단순히 코드의 문법을 배우는 것을 넘어서, 데이터를 다루고 시각화하는 능력을 키울 수 있다.

5장부터는 인공지능과 웹 자동화 기술을 활용하는 프로젝트들이 등장한다. OCR(광학 문자 인식) 기술을 활용해 이미지 속 문자를 추출하고 번역하는 프로그램을 만들거나, Playwright를 활용해 웹페이지에서 정보를 자동으로 수집하는 프로젝트를 진행할 수 있다. 이러한 내용은 최근 AI와 데이터 수집이 중요한 분야에서 실무적으로 활용할 수 있는 능력을 배양하는 데 큰 도움이 된다.

7장과 8장에서는 금융 데이터 분석과 키워드 경쟁 분석을 다루며, 파이썬을 활용한 경제 데이터 분석 방법을 익힐 수 있다. 특히 Pandas와 Matplotlib을 활용해 데이터를 시각화하는 과정은 데이터 분석을 처음 접하는 독자들에게 매우 유용하다. 9장에서는 주요 경제 지표를 그래프로 나타내는 방법을 배우며, 10장에서는 금융 데이터를 활용해 정기예금 금리 현황표를 만드는 프로젝트를 진행한다. 이 과정에서 API를 활용하는 방법을 익히게 되며, 금융 데이터를 다루는 실무적인 감각도 키울 수 있다.

책의 후반부에서는 지도 기반의 데이터 시각화와 생성형 AI를 활용한 프로젝트들이 포함되어 있다. 11장의 아파트 실거래가 지도 제작 프로젝트는 부동산 데이터를 활용한 분석을 배우는 좋은 기회가 되며, 12장의 미쉐린 가이드 지도 프로젝트는 웹 스크래핑과 지도 시각화 기술을 접목한 흥미로운 사례이다. 특히 지도 기반 프로젝트는 지리 정보 시스템(GIS)에 관심이 있는 독자들에게도 유용한 내용을 제공한다.

13장과 14장은 최근 AI 기술이 접목된 흥미로운 프로젝트를 다룬다. 13장에서는 LLM(대형 언어 모델)을 활용한 챗봇 및 기사 번역 웹 앱을 만들면서 AI 모델과 상호작용하는 방법을 배울 수 있으며, 14장에서는 음성 합성 기술을 활용해 영어 받아쓰기 앱을 개발한다. 이 과정에서 OpenAI의 API나 Google의 TTS(Text-To-Speech) API를 활용하는 방법을 익히며, AI를 실용적인 프로젝트에 적용하는 경험을 쌓을 수 있다.

마지막 15장에서는 슬라이딩 퍼즐 게임을 만들며 GUI(그래픽 유저 인터페이스) 프로그래밍을 다룬다. 이를 통해 독자는 단순한 콘솔 프로그램이 아닌, 사용자와 상호작용할 수 있는 프로그램을 만드는 법을 익힌다. 게임 개발에 관심이 있는 사람이라면 흥미를 느낄 만한 내용이다.

이 책의 가장 큰 장점은 실용적인 프로젝트를 통해 학습할 수 있다는 점이다. 단순히 문법을 익히는 것이 아니라, 실제로 사용할 수 있는 프로그램을 만들면서 자연스럽게 파이썬을 익힐 수 있다. 또한, 다양한 분야를 다루고 있기 때문에 데이터 분석, 웹 개발, AI, 금융, GIS 등 여러 분야에 대한 관심을 확장할 수 있다.

이 책은 초보자가 처음으로 파이썬을 접하는 입문서라기보다는, 기초 문법을 어느 정도 익힌 초·중급 개발자를 위한 책이라고 할 수 있다. 기본적인 파이썬 문법을 모르는 상태에서 따라 하기에는 다소 어려울 수 있으며, Pandas, Matplotlib, API 활용 등에 대한 사전 지식이 있으면 더욱 효과적으로 학습할 수 있다. 따라서 파이썬의 기초 문법을 익힌 후, 실용적인 프로젝트를 통해 실력을 향상시키고 싶은 독자들에게 적합한 책이라고 생각한다.

총 15개의 챕터를 따라가면서 독자는 파이썬을 활용한 다양한 프로젝트를 경험할 수 있으며, 이를 통해 실전 감각을 키울 수 있다. 또한, 각 챕터 끝에는 "미니 프로젝트"가 포함되어 있어, 배운 내용을 활용해 응용력을 높일 수 있도록 구성되어 있다. 이러한 방식은 단순히 주어진 코드를 따라 하는 것이 아니라, 스스로 생각하며 문제를 해결하는 능력을 키우는 데 큰 도움이 된다. 처음부터 하나씩 따라하기 보다는 흥미로운 주제 위주로 실습 해보고, 나중에 필요한 분야에 책을 참조해서 진행해보면 될 것 같다.

총평

"혼자 만들면서 공부하는 파이썬"은 실용적인 프로젝트를 통해 파이썬을 배우고 싶은 초·중급 개발자들에게 강력히 추천할 만한 책이다. 데이터 분석, 웹 스크래핑, AI, 금융 데이터 처리 등 다양한 주제를 다루며, 실무에서도 활용할 수 있는 수준의 프로젝트를 경험할 수 있다. 기초 문법을 익힌 후 실전 프로젝트를 통해 파이썬의 활용 능력을 한 단계 끌어올리고 싶은 독자들에게 이 책은 매우 유익한 선택이 될 것이다.

"한빛미디어 <나는리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

"본 리뷰는 한빛미디어 서평단 <나는리뷰어다> 활동을 위해서 책을 협찬 받아 작성된 서평입니다."

아주 오래 전 학부 시절에 내가 가장 먼저 배웠던 프로그래밍 언어는 C였고, 그 당시 C언어는 개발자들의 필수 덕목이었다. 게임을 포함한 많은 수의 응용 프로그램 뿐만 아니라 UNIX나 LINUX 조차도 C/C++ 기반으로 개발되었기도 했을 정도로 범용적인 언어였던 시절이었다. 특히 메모리 영역을 직접 접근할 수 있는 포인터라는 개념을 가지고 있는 C언어의 특성은 상당히 시스템 친화적이었기 때문에 low level 단의 시스템 자체를 공부하고 이해하는데에 C언어가 상당한 도움이 되었던 이유도 있었던 것 같다.

 

그렇다면 2025년 현재는 어떠한가? 생성형 AI 시대인 오늘날, 개발자들의 필수 언어를 하나만 꼽으라면 두말 할 것 없이 파이썬이라고 자신있게 말할 수 있을 것 같다. 알고리즘 코딩 테스트부터 웹 서비스 개발, 데이터 분석, 그리고 인공지능까지 모든 영역에서 두루 사용되고 있는 파이썬 언어는 이제 모든 개발자들이 필수로 알아야 하는 언어가 되어 버렸고, 이는 각종 통계 지표에서도 손쉽게 찾아볼 수 있다. 만약 몇년 전이었다면 아마도 Java나 JavaScript를 언급했을 수도 있겠지만 (물론 지금도 Java와 JavaScript 언어는 상위권을 랭크하고 있다) 최근과 같이 인공지능 기술이 각광을 받고 있는 상황에서 파이썬을 빼고 인공지능을 말하기 어려울 정도로 파이썬 언어는 이제 너무나 대중적으로 널리 사용되고 있다.

 

[출처] https://spectrum.ieee.org/top-programming-languages-2024

 

이번에 리뷰한 도서는 이러한 최고의 언어인 파이썬 언어에 대한 설명을 담은 도서이다. 아니, 조금 더 정확히 말하면, 파이썬 언어 자체를 다루었다기 보다는 파이썬 언어를 활용하여 어떤 일들을 할 수 있는지를, 여러 가지 분야에 해당되는 개발 예제들을 통해 보여주는 파이썬 활용 기법에 대한 설명을 담은 도서이다.

본 도서는 데이터 분석이나 자연어 처리와 같은 특정 주제에만 한정된 내용을 다루는 기술 서적이 아니다. 오히려 살면서 필요한 여러 가지 다양한 기능들까지 파이썬을 통해 구현할 수 있다는 가능성과 무궁무진한 활용 범위를 보여주는 개발 실용서이다. 이 도서를 읽으면서 파이썬을 통해 이런 것도 되는구나..하는 신기함과 새로운 부분에 대한 개발의 즐거움을 느낄 수 있었다.

 

다시 한번 말하지만 이 책에는 정말 다양한 주제의 개발 내용들을 담고 있다. 몇 가지만 예를 들자면, 요새 많이 언급되고 있는 LLM 기반 챗봇 개발 뿐만 아니라, 전자 명함 세계 표준인 VCF 포맷으로 연락처를 저장하고 이를 QR 코드로 만들어서 저장하는 구현이라던지, 특정 이미지 속에 들어있는 영어 텍스트를 추출하여 이를 번역하는 구현이라던지, ECOS 한국은행 Open API를 활용하여 각종 경제지표를 시각화하는 방법이라던지, 그리고 심지어 공공데이터 기반으로 서울 아파트의 단위 면적당 평균 아파트 매매 실거래가를 지도 기반으로 보여주는 내용도 포함되어 있다. 아마 이 도서의 목차만 보더라도 굉장히 흥미로운 주제들이 많다는 것을 바로 알 수 있을 것이다.

 

개인적으로 흥미로웠던 부분은 흔히 미슐랭이라고 표현하는 미쉐린 가이드에 대한 내용으로, 수집한 맛집 geomeric 정보를 토대로 지도 상에 표시하는 미니 mesh-up 서비스를 개발하는 부분이었다. 개념 자체가 어려운 내용은 아니지만, 맛집 리스트와 위치를 수집하고 이를 기반으로 Folium 패키지를 활용하여 좌표를 마커 형태로 출력하는 부분은 여러 가지로 활용도가 높을 것 같다는 생각이 들어서였다.

 

여담이지만, 최근 각종 요리와 관련된 예능 프로그램들을 통해 맛있는 음식에 대한 대중의 관심도가 상당히 높아진 상황이어서, 이 부분을 활용하여 많은 분들이 자신만의 맛집 리스트를 서비스 형태로 표현해도 좋을 것 같다는 생각이 들었다.

 

그리고 또 한 가지 개인적으로 특히 재미있었던 부분은 역시나 게임 개발과 관련된 내용이 포함되어 있었다는 점이다. CLI 기반 뿐만 아니라 pygame 패키지를 활용하여 GUI 기반의 간단한 게임을 구현하는 내용을 통해 저자는 "파이썬으로 무려 게임도 만들 수 있어요"라고 하면서 파이썬의 넓은 활용도에 대해 강조하시는 듯 하다.

 

물론 도서의 분량 상 슬라이딩 퍼즐 형태의 간단한 보드 게임만을 다루고 있지만 게임 이벤트 루프 기반의 기본적인 게임 동작 로직과 텍스트, 이미지 렌더링 부분도 다루고 있기 때문에, 이러한 기본 기법을 기반으로 좀 더 고급 기법의 게임 개발을 공부해 보고 싶다면 pygame을 전문적으로 다루는 자료를 찾아보면 될 것 같다.

 

참고적으로, 저자도 언급했지만 itch.io 사이트에서 pygame으로 검색해보면 파이썬으로 개발된 많은 자작 게임들이 검색되는데, 그 중 잘 찾아보면 일부는 무료로 *.py 소스코드를 공개한 게임들이 종종 있으니, 실제 pygame 라이브러리를 활용하여 개발된 게임 샘플들과 해당 소스코드의 내용이 궁금한 사람들은 이곳을 참고해 보면 좋을 것 같다.

 

이렇듯, 이 책의 장점은 여러 가지 주제의 미니 프로젝트를 통해 다양한 도메인의 서비스 개발 경험을 익히면서 파이썬의 활용 범위를 넓히고 관련 개발 역량을 향상시킬 수 있다는 점이다. 특히나 파이썬의 특성상 여러 가지 유용한 라이브러리들이 많기 때문에 이를 활용하면 실제 내가 개발하는 코드량은 그리 길지 않아서, 학습 측면에서도 난이도가 그리 높지 않다는 장점이 있다.

 

다만, 본 도서는 파이썬 언어의 문법 자체에 대한 설명은 없기 때문에, 파이썬 언어의 문법에 대한 공부가 필요하다면 다른 파이썬 언어 도서를 참고하면 좋을 것 같다. 하지만 파이썬이 워낙에 코드 가독성이 좋고 코드량이 길지 않기 때문에 다른 언어를 한번쯤 공부하신 분이라면 이 책부터 시작해도 괜찮지 않을까하는 생각도 해본다. 게다가 아래와 같이 도서 곳곳에 종종 등장하는 문법 체크 팁들도 파이썬 언어에 대한 문법적인 이해에 도움을 주니 말이다.

 

요약하면, 이 책은 다음과 같은 분들이 읽으시면 좋을 것 같다.

● 파이썬 언어의 대략적인 문법을 익히신 분

● 파이썬 언어로 할 수 있는 구현 기법들을 공부하고 싶으신 분

● 각종 파이썬 라이브러리나 Open API 들을 활용하여 여러 가지 구현 실습을 해보고 싶으신 분

● 파이썬 기반의 데이터 분석이나 LLM 기반 챗봇, 게임을 구현해보고 싶으신 분

 

본 도서를 통해, 참으로 다양한 흥미로운 주제에 대해 파이썬을 기반으로 구현을 해보면서 여러 가지 나만의 신규 서비스 개발의 방향성과 영감까지 얻을 수 있었다. 또한 한편으로는 이게 이렇게 쉽게 되네? 하는 생각도 많이 들었는데, 그만큼 파이썬을 활용하면 여러 가지 다양한 활용 분야에 있어 어렵지 않게, 그리고 보다 빠르게 개발을 시작해 볼 수 있다는 무한한 가능성을 보여주는 것이라는 느낌이 들었고, 이러한 장점들이 파이썬을 지금의 개발자가 가장 많이 사용하는 프로그래밍 언어 1위의 자리에 등극시킬 수 있도록 만들었다는 생각이 든다.

 

모쪼록 본 도서가 많은 분들에게 파이썬 기반의 많은 새로운 서비스 개발에 도움이 될 수 있었으면 좋겠고, 이러한 좋은 도서를 집필하신 저자분께 이 자리를 빌어 감사의 말씀을 드리고 싶다. 다양한 주제를 이렇게 하나의 책으로 볼 수 있었다는 것이 개인적으로 조금은 새로운 경험이었던 것 같다.

 

"한빛미디어 서평단 <나는리뷰어다> 활동을 위해서 책을 협찬 받아 작성된 서평입니다."


 

기본 책 소개

 

파이썬은 쉬운 문법, 강력한 라이브러리 지원, 다양한 활용 분야로 인해 많은 개발자들에게 사랑받는 프로그래밍 언어입니다.

그동안 필요 할 때마다 인터넷을 검색해가며 파이썬 프로그램을 짜보긴 했지만 체계적인 공부를 해보지 않았는데...

이번 기회에 체계적으로 공부를 해보기로 했습니다.

 

"혼자 만들며서 공부하는 파이썬"은 "혼자 공부하는 파이썬"의 후속 도서로 전작은 파이썬의 문법을 다루었다면 이 책은 예제를 통하여 배울 수 있는 프로젝트 위주의 실습서 입니다.

 

 

실습 프로젝트는 매우 다양하게 구성되어 있습니다.

총 15장에 걸쳐 폴더 크기 측정 프로그램, 월별 카드 지출 내역 분석, 이미지 콜라주, QR 코드로 연락처 공유, 이미지 속 텍스트 번역하기, 쇼핑 트렌드 보고서, 시가총액 분석, 연관 키워드 경쟁 강도 분석, 주요 경제지표 그래프, 정기예금 금리 현황표, 아파트 매매 실거래가 지도, 미쉐린 가이드 지도, 생성형 AI 기사 번역 앱, 영어 받아쓰기 앱, 슬라이딩 퍼즐 만들기 까지 다양한 프로젝트가 준비되어 있습니다.

 

 

프로젝트 따라하기

 

3장 이미지 콜라주를 직접 실습해 보았습니다.

이미지를 콜라주 하고, 콜라주 이미지에 메시지까지 추가할 수 있었습니다.

 

 

 

마치며...

 

이 책은 파이썬을 사용해서 기본적인 시작화 방법 부터 경제 밎 주식 데이터 분석, 멀티 모달 AI 챗봇 까지 다양한 분야의 데이터 분석 및 시각화 방법들을 다루고 있으므로 다양한 경험을 할 수 있었습니다.

 

[이 책의 장점]

- 다양한 예제로 프로젝트 수행 능력을 높일 수 있다.

- 이론, 코드, 코드 설명, 문법 체크 등의 순으로 상세하게 설명해준다.

[이 책의 아쉬운점]

- 코드 설명, 문법 체크 등의 내용은 초보자에게는 조금 어려울 수 있다. 좀 더 쉽게 설명했으면 하는 아쉬움이 있다.

[총평]

본 책은 파이썬을 사용하여 다양한 예제를 만들어 보면서 프로그램에 대한 경험과 프로젝트 수행 능력을 높일 수 있게 구성되어 있습니다.

그러므로 문법 공부 후 프로젝트 개발을 하고 싶은 초보자나 개발 관련 취업을 준비하는 취업준비생 에게 추천 합니다.

 

 

#한빛미디어 #서평단 #나는리뷰어다 #파이썬 #혼공파 #혼자공부하는파이썬 #혼만공파 #혼자만들면서공부하는파이썬 #Python

 

요즘 만들고싶은 프로그램이 너무 많은데, 다양한 실습 자료들을 보고 다른 사람들은 어떻게 기획을 하고, 프로그래밍을 하는지에 관심이 많습니다.

특히 파이썬을 활용해서 수업 자료를 많이 만들다 보니, 파이썬을 활용해서 차트, 보고서 작성 등을 공부해보고 싶다는 마음이 생겼습니다.

저뿐만 아니라, 학생들도 프로그래밍을 어떻게 공부해야 하나요. 만들고 싶은 프로그램이 있는데 어떻게 시작해야 할까요?

이러한 질문을 자주 합니다.

제가 자주 하는 조언은, 일단 파이썬의 기본 실습 책을 따라서 한번 해보고, 자기가 만들고 싶은 프로그램을 집중해서 한번 만들어봐라. 요즘은 정말 세상에 좋은 책과 자료가 많아서 의지만 있다면 뭐든 만들 수 있는 세상이다 라는 얘기를 종종 합니다.

 

그러한 와중에 한빛미디어에서 제가 원하는 실습 자료들이 있는 책을 발간해주어서 이 책을 읽게 되었습니다.

누가 이 책을 읽으면 좋을지 생각해봤는데, 간단한 문법을 알고 데이터 수집, 시각화를 해보고 싶은 사람, 생성형 AI를 활용해 앱을 만들어보고 싶은 사람, 자신의 상상을 구현해보고 싶은 사람 등 누구나 이 책을 읽고 공부해볼 수 있을 것 같습니다.

사실 요즘 AI가 뭐든 잘해서 프로그래밍을 꼭 배워야할지 고민이 드시는 분도 있을 것 같은데, 분명 AI가 하는 부분에서 사람이 수정해야할 부분, 데이터를 판별해야할 부분 등 사람이 직접 확인해야하는 부분들이 있습니다. 그리고 프로그래밍을 잘 하는 사람일수록 AI의 활용성이 더욱 더 커진다는 건 다들 잘 아실 것 같습니다 :)

이 책의 챕터 1은 폴더 크기 측정 프로그램입니다.  중간중간 자세한 문법 설명이 나와있어서, 오류가 발생했을 때 어떤 부분을 수정해야하는지 아이디어도 얻을 수 있습니다,.

파이썬 프로그래밍을 하다보면 유용한 JSON 파일 활용법 및, 경로 설정, 폴더 크기 측정 법 등 유용한 프로그래밍 지식을 얻을 수 있습니다. 그리고 고등학교, 대학교 인공지능 기초 수업에서 많이 활용되는 데이터 시각화, matplotlib 패키지로 프로그래밍을 하는 방법이 나와있습니다. 이 책을 읽으면 데이터 전처리가 무엇인지, 데이터 시각화 활용 방법에 대해 자세하게 알 수 있을 것입니다.

문자 인식 웹 앱 챕터를 살펴보면 웹의 작동원리를 알 수 있고, 현재 사용하는 웹 브라우저에 대한 설명이 자세히 나와있습니다.

사실 HTTP의 요청과 응답에 대해 기본적으로 알아두면 좋습니다 ㅎㅎ

그리고 streamlit 웹 앱에 대해서 요즘 정보교사분들과 대학생이 관심이 많은데, 어떻게 활용하는지 설명이 나와 있습니다.

stremlit 패키지면 문자 인식 프로그램을 웹 앱으로 만들어 볼 수 있다는 점에서 굉장히 유용한 것 같습니다.

번역 프로그램, 자료 수집 프로그램, mbti 검사 프로그램 등 재미있고 유용성 높은 프로그램을 개발할 때 요 챕터를 많이 활용하고 응용해볼 수 있을 것 같습니다.

정보 교사로서 프로그래밍에 관심이 많은 학생들이 많은데 이 책을 꼭 추천해주고 싶습니다.

프로그래밍이 어렵다고 생각하지 말고, 상세한 설명을 통해 프로그래밍의 과정을 차근차근 따라가다보면 프로젝트 기반 학습에서 유용할 것입니다. 특히 동아리 활동에서 이 책을 선정하여 함께 웹앱을 만들어가다보면 자신만의 아이디어도 추가해볼 수 있고, 함께 협업하며 파이썬 프로그래밍도 가능할 것 같습니다.

저자 직강 유튜브도 있고, 오픈채팅으로 피드백도 해주어서 파이썬으로 프로그래밍을 해보고싶은 누구나 이 책을 유용하게 읽을 수 있을 것입니다.

프로그래밍, 개발과 교육을 접목하려는 교사, 그리고 파이썬을 활용하는 개발에 관심 있는 학생들에게 강력히 추천하는 책입니다 :)

 

(한빛미디어 서평단 <나는리뷰어다> 활동을 위해서 책을 협찬 받아 작성된 서평입니다.)

 

 

이 게시물은 한빛미디어로부터 도서와 마일리지를 지급 받아 작성한 리뷰입니다.

 

비전공자로 『혼자 공부하는 파이썬』을 통해 처음 배운 프로그래밍 언어가 파이썬이었는데, 책을 다 본 후에 또 뭘 공부해야 할지 몰라 고민했던 기억이 납니다. 책 한 권을 다 봤어도 정말 입문 상태였어서 비슷한 입문 책만 찾아봤었네요. 

 

『혼자 만들면서 공부하는 파이썬』에는 파이썬 기초 내용으로 여러 가지 눈에 보이는 결과물들을 직접 만들어 볼 수 있는 실습들이 많습니다. 그래서 지루하지 않게 파이썬이라는 언어를 더 넓고 깊게 공부해나갈 수 있다는 점이 매우 장점이라고 생각합니다. 데이터 분석 및 시각화, 웹 스크레이핑 자동화, QR 코드 만들기, AI 활용 등의 내용은 요즘 트렌드가 잘 반영된 것 같고, 입문자가 배우기에 너무 쉽지도 너무 어렵지도 않은 난이도인 점이 제일 만족스럽습니다. 확실히 실습하며 공부하는 재미가 있습니다!

#협찬 이 게시물은 한빛미디어로부터 도서와 마일리지를 지급 받아 작성한 리뷰입니다.

제가 베타리더로 참여했던 혼자 만들면서 공부하는 파이썬 책이 출간되었습니다! 파이썬에 대해 배운 뒤 어떻게 활용하면 좋을 지에 대해 고민하신 분들을 위한 책으로, 업무나 일상에서 활용할 수 있는 파이썬에 대한 예시, 그리고 최근 핫한 생성형 AI, LLM, 멀티모달 AI 챗봇 등으로 실용적인 업무들을 수행할 수 있습니다. 뿐만 아니라 게임 개발, 이미지 처리 등 흥미로운 프로젝트 수행을 통해 프로그래밍을 즐겁게 참여하고 싶으신 분들께 좋은 책입니다.

책은 여러가지 프로젝트들을 수행할 수 있도록 구성되어 있습니다. 폴더 크기 측정, 월별 카드 지출 내역 분석, QR코드로 연락처 공유, 이미지속 텍스트 번역, 쇼핑 트렌드 보고서 작성, 시가총액 분석, 연관 키워드 경쟁 강도 분석, 주요 경제지표 그래프, 정기예금 금리 현황표, 아파트 매매 실거래가 지도, 미쉐린 가이드 지도, 생성형 AI가사 번역 앱, 영어 받아쓰기 앱, 슬라이딩 퍼즐 만들기 등 재미난 것들이 많은데요. 개인적으로는 파이썬의 꽃은 데이터 분석에 있다고 믿는 사람으로서, 트렌드 보고서 작성이나 분석, 키워드 강도, 경제지표 그래프 등이 매우 흥미로워 보였습니다.


프로젝트들의 난이도는 서로 다르지만, 사회인으로서 많이 접하셨을 키워드들을 파이썬을 통해 구현하는 내용이므로 크게 어렵게 느껴지진 않았습니다. 간단한 컴퓨터 지식과 파이썬에 대한 기본기가 있다면, 어떤 이유로 정보가 필요하고 코드가 어떻게 작동 되는지, 이후 이를 어떻게 발전 시킬 수 있을 지에 대해 친절히 적혀 있어 매우 유익하게 느껴졌습니다. 파이썬에 대한 활용 방법에 대해 고민이 들었다보니 이런 책이 나왔다는 점이 매우 반갑게 느껴지네요.

개인적으로는 혼자 공부하는 파이썬 등을 공부한 뒤 공부하면 매우 배울 것들이 많다고 생각이 듭니다. 앞서 말씀드린 것 처럼 실용적인 내용들이 매우 많아, 코드들을 구현하면서 어떻게 작동되는지 자연스레 알 수 있고 왜 필요한 지에 대해 공감하며 만들다보니 더욱 몰입할 수 있었던 것 같습니다. 뿐만 아니라 추후 혼공단 활동을 통해 스터디를 다같이 할 수 있는데, 이번 혼만파 책으로 여름 때 공부할 수 있길 바라봅니다~

결제하기
• 문화비 소득공제 가능
• 배송료 : 2,000원배송료란?

배송료 안내

  • 20,000원 이상 구매시 도서 배송 무료
  • 브론즈, 실버, 골드회원 무료배송
닫기

리뷰쓰기

닫기
* 상품명 :
혼자 만들면서 공부하는 파이썬
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
혼자 만들면서 공부하는 파이썬
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
혼자 만들면서 공부하는 파이썬
구입처*
구입일*
부가기호*
부가기호 안내

* 온라인 또는 오프라인 서점에서 구입한 도서를 인증하면 마일리지 500점을 드립니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한되며 절판도서, eBook 등 일부 도서는 인증이 제한됩니다.

* 구입하지 않고, 허위로 도서 인증을 한 것으로 판단되면 웹사이트 이용이 제한될 수 있습니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?