컨텐츠
임시 분석을 위한 일회용 파이썬 환경
2025-01-22 14:00
언젠가 읽기
- 주브(juv)를 통한 주피터 노트북 환경 관리 간소화
- 노트북 파일에 의존성을 직접 내장하여 별도의 환경 파일 없이도 공유와 실행이 가능함
- 첫 번째 셀에 파이썬 버전과 패키지 의존성을 명시하여 자동으로 환경을 구성함
- PEP 723 및 uv 기반의 혁신적인 접근
- 주브는 uv 위에 구축되어 PEP 723을 지원함
- PEP 723은 파이썬 스크립트에 메타데이터를 포함시켜 외부 도구와 상호 작용을 강화함
- 주브 사용의 주요 장점
- 쉬운 공유: 코드와 의존성을 하나의 노트북 파일에 포함하여 간편하게 공유 가능
- 재현성 향상: 독립된 환경에서 노트북을 실행하여 버그 예방과 일관성 유지
- 환경 충돌 방지: 패키지 버전 충돌을 최소화하여 여러 프로젝트 관리 용이
- pyds-cli와의 통합을 통한 생산성 향상
- ad-h
Python Doctest로 함수의 테스트 코드 작성하기
2024-07-23 12:31
낱글
Python의 Docstring을 알아보고, Docstring을 활용해 테스팅을 수행하는 Doctest도 살펴볼게요. Docstring과 Doctest를 사용해 문서와 테스트 코드, 구현의 응집도를 높여보아요. 😁
Python 객체 이야기
2024-05-07 15:08
낱글, 입문
기초이자 근간인 Python 객체에 대해 알아봅니다. 입문 단계에서는 체감하기 어려운 내용이고 바로 이해하기 어려운 개념인데다 몰라도 지장이 없다보니 대체로 "아~ 그렇구나"하고 가볍게 넘어가는 내용이죠. 그래도 Python 객체 체계와 개념을 이해할수록 Python을 활용하고 학습하는 효율과 효과가 커져요. 그래서 푸딩캠프 Python 입문 과정에서는 꼭 다뤄요. 이해 못해도 된다는 걸 강조하면서요. 😅