컨텐츠

임시 분석을 위한 일회용 파이썬 환경

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 입문 과정에서는 꼭 다뤄요. 이해 못해도 된다는 걸 강조하면서요. 😅

푸딩캠프 뉴스레터를 구독하면 학습과 성장, 기술에 관해 요약된 컨텐츠를 매주 편하게 받아보실 수 있습니다.