전체 글 (21) 썸네일형 리스트형 혼공학습단 14기 마무리 정신 없이 6주차가 지나가버렸고, 마침표를 찍게되었다. 파이썬 개발과 파이써닉한 코드에 대한 감을 키우기 위한 목적으로 신청하였고 '혼자 만들면서 공부하는 파이썬' 서적을 통해 참여를 하게 되었다. 처음 목적과 달리, 파이써닉한 코드 공부에 대해서 다소 미흡했지만 혼공학습단에 참여하면서 평소에 접해보지 못했던 다양한 라이브러리의 활용과 접근을 통해 파이썬 개발 지식이 확장되어 좋았다. 또한 웹 크롤링, LLM 서비스 개발 같은 것을 직접 체험 할 수 있어, 평소 데이터 처리와 간단한 이미지 검출 모델만을 활용하던 나에게 신선한 재미와 다양한 활용 가능성을 알게 해주었다. 이번에 참여하면서, 개인적으로 사건 사고가 많아 가랑비에 옷 젖듯이 천천히 음미하면서 즐기지 못했지만 앞서 말했던 것 처럼 평소에 하.. 혼자 만들면서 공부하는 파이썬 - 6주차 Chapter 13 - 생성형 AI 기사 번역 앱학습 목표- 오픈 소스 LLM을 로컬 PC에 설치하고, LLM과 메시지를 주고받을 수 있음- ChatGPT와 같은 챗봇을 만들 수 있음- LLM을 활용하여 기사 번역 웹 앱을 만들 수 있음주차진도기본 숙제(필수)추가 숙제(선택)6주차(8/11 ~ 8/17)Chapter 13Ch.13(13-3) 웹 크롤링으로 HTML에서 기사 텍스트 추출하기Ch.13(13-3) AI 기반의 기사 번역 앱 만들기(p.415~)13-3 기사 번역 웹 앱 만들기- 웹 크롤링은 웹사이트의 전체 구조 파악, 검색 엔진에서 대규모 데이터 수집- 웹 스크레이핑은 특정 페이지에서 필요한 정보를 선별적으로 추출- trafilatura 패키지는 두가지 모두에 사용되며, HTML 문서의 텍스트.. 혼자 만들면서 공부하는 파이썬 - 5주차 Chapter 13 - 생성형 AI 기사 번역 앱학습 목표- 오픈 소스 LLM을 로컬 PC에 설치하고, LLM과 메시지를 주고받을 수 있음- ChatGPT와 같은 챗봇을 만들 수 있음- LLM을 활용하여 기사 번역 웹 앱을 만들 수 있음주차진도기본 숙제(필수)추가 숙제(선택)5주차(8/4 ~ 8/10)Chapter 13Ch.13(13-1, 13-2) LLM 설치하고 챗봇 GUI 만들기Ch.13(13-2) 여러 개의 LLM을 동시에 사용해 보기(p.407~) 13-1 LLM 맛보기- ollama는 오픈소스 AI 모델을 관리하는 도구- ollama 패키지를 이용하여 코드 개발 시, chat() 함수를 사용- 사용하는 매개변수는 어떤 모델을 사용할 지 모델 이름과, 보낼 메세지를 리스트 형태로 작성ex) ol.. 혼자 만들면서 공부하는 파이썬 - 4주차 Chapter 07 - 시가총액 분석학습 목표- 웹 스크레이핑을 자동화하고 원하는 데이터를 수집- 불필요하거나 잘못된 데이터를 정제하고 처리- 트리맵을 사용하여 시가총액 데이터를 시각화 주차진도기본 숙제(필수)추가 숙제(선택)4주차(7/21 ~ 7/27)Chapter 07Ch.07(07-3) 시가총액 데이터 시각화하기Ch.07 미니 프로젝트(p.246) ETF 데이터 시각화하기- 지난 3주차에서 7장 전체를 리뷰 및 책의 데이터 시각화를 수행 완료하였다....- 지난 주차에서 데이터 시각화를 트리맵을 이용하여 수행하였는데, 기본적으로 엑셀에서 쉽게 볼 수 있는 파이 차트와 히트맵 플롯을 추가적으로 그리면 좋겠다 싶어, 결과를 추가하였다.- 추가 숙제의 경우, 거래대금을 기준으로 파이차트를 작성하였다. 파.. 혼자 만들면서 공부하는 파이썬 - 3주차 Chapter 07 - 시가총액 분석학습 목표- 웹 스크레이핑을 자동화하고 원하는 데이터를 수집- 불필요하거나 잘못된 데이터를 정제하고 처리- 트리맵을 사용하여 시가총액 데이터를 시각화07-1 종목별 시가총액 데이터 수집하기- 이전에 사용했던 pathlib 패키지를 통해, 폴더를 생성함- playwright 패키지는 웹 브라우저 기반 자동화에 사용- kaleido(이미지 생성), nbformat(주피터 데이터 시각화), pandas(데이터 분석), plotly(데이터 시각화)의 패키지도 사용됨- playwright 패키지 설치 이후 playwirght install 명령어를 통해 추가 업데이트가 필요한데, 명령어가 동작되지 않은 문제 발생- python -m playerwright install 로 실행.. 혼자 만들면서 공부하는 파이썬 - 2주차 Chapter 03 - 이미지 콜라주 학습 목표- pillow 패키지 설치하고, 이미지를 생성할 수 있음- 이미지 크기 변경, 합성 등의 처리를 할 수 있음- 여러 개의 이미지를 순차적으로 배치해 콜라주를 만들 수 있음 03-1 이미지 불러오기 - pillow 패키지는 파이썬의 여러 이미지 처리 패키지 중 하나임- pathlib 패키지는 파일 시스템 경로를 객체로 만드는 패키지 중 하나임- ImageDraw 모듈은 Image 객체를 보정하거나 주석을 다는 등의 그래픽 처리를 할 수 있음- 이를 위해서는 Draw() → Image 객체로부터 ImageDraw 객체를 만들어야 함- PIL.ImageDraw.Draw(im, mode: str | None = None) 03-2 이미지 가공하기- 이미지의 명도를.. 혼자 만들면서 공부하는 파이썬 - 1주차 Chapter 1. 폴더 크기 측정 프로그램본 챕터에서는 폴더 크기 측정 프로그램을 제작하는 것으로 아래의 목표를 가짐- 파이썬 개발 환경 설정- 폴더 크기 측정 프로그램 제작- 폴더 크기 데이터 시각화 처리1.1. 파이썬 개발환경 설정- 1.1 파이썬 개발환경 설정의 경우 이미 파이썬 환경이 설치된 상태이므로 패스하였음- 책에서 제시된 파이썬 개발 환경은 파이썬 설치 + VS code 조합을 사용- 기존에는 아나콘다를 이용하여 가상환경을 편하게 설정하였는데, 본 서적에서는 VS code를 통해 가상환경을 설정하는 법을 배움- 현재 맥 os도 병용해서 사용중인데, homebrew를 통해 설치하는 법을 배울 수 있어 좋았음 - CMD 명령어mkdir [폴더명] : 폴더 생성 cd [폴더명] : 현재 경로 .. 혼공학습단 14기 시작 혼공 학습단은 정해진 기간내에 자신이 선택한 서적에 대하여 스스로 학습하고 과제 제출을 통해 이해를 점검할 수 있다. 이러한 혼공 학습단에 대해 우연히 검색으로 알게 되었고, 13기에 참여하면서 컴퓨터 운영체제에 대한 개론적인 부분을 빠르게 훑어보고 공부 할 수 있었다. 이번에도 혼공학습단을 모집한다고 하기에 '혼자 만들면서 배우는 파이썬'을 선택하여 참여 신청을 하였고, 다행이도 선정되었다. 바쁜 일정에도 참여를 선택한 이유는 여러 이유들이 있지만, 학교에 있으면서 요즘 프로그래밍을 할 시간과 기회가 없었고 특히 파이썬을 이용한 프로그래밍의 경우 정말 오랫동안 없었다. 그리고 파이썬 언어를 그냥 무작정 개발하면서 배운터라 파이써닉한 코드에 대한 감이 없어 감을 키우고 싶다. 또한, 매번 동일한 이유지만.. 이전 1 2 3 다음