목록으로
'언젠가 읽기' 컨텐츠는 논문이나 영문 컨텐츠 등 언젠가 읽으려고 즐겨찾기 하고선 읽지 않고 계속 미룰만한 컨텐츠를 읽고 요약하거나 소개합니다.

PyCoder's Weekly: 제659호 (2024년 12월 10일)

Python 에러 처리: LBYL vs EAFP

이번 호에서는 파이썬에서 에러를 처리하거나 방지하는 두 가지 주요 방법인 LBYL(Look Before You Leap)과 EAFP(Easier to Ask Forgiveness than Permission)에 대해 다룹니다. LBYL은 작업을 수행하기 전에 필요한 조건들이 충족되는지 먼저 확인하는 방식이며, EAFP는 작업을 시도하고 문제가 발생하면 예외 처리를 하는 방식입니다. 이 두 가지 스타일을 통해 코드에서 발생할 수 있는 에러나 예외 상황을 효과적으로 관리하는 방법을 배울 수 있습니다.

PyPy 성능 평가: π와 소수

PyPy는 파이썬을 기반으로 한 대안적인 파이썬 구현체입니다. 이번 호에서는 PyPy의 성능을 평가하기 위해 몬테 카를로 방법을 사용하여 파이를 추정하고, 에라토스테네스의 체를 이용해 소수를 계산하는 두 가지 계산 작업을 수행했습니다. 이를 통해 PyPy가 표준 파이썬 구현체 대비 어떤 성능 향상을 제공하는지 살펴봅니다.

Posit Connect Cloud 소개

Posit Connect Cloud는 사용자가 Streamlit, FastAPI, Shiny 등 다양한 오픈 소스 프레임워크를 이용해 만든 인터랙티브한 애플리케이션, 대시보드, 파이썬 모델, API 등을 배포하고 관리할 수 있는 플랫폼입니다. 이 서비스를 통해 데이터 과학 프로젝트를 쉽게 배포하고, 공유하며 협업을 촉진할 수 있습니다.

Django를 이용한 Wikipedia 챗 백엔드 구축

이 단계별 가이드는 Django를 사용하여 확장 가능한 챗 백엔드를 구축하는 방법을 다룹니다. Wikipedia 데이터, OpenAI의 임베딩 기술, FAISS를 결합하여 효율적이고 강력한 챗 시스템을 만드는 과정을 상세히 설명합니다.

주요 발표 및 업데이트

  • PyCon US 2025 등록 오픈: 미국 피츠버그에서 열리는 PyCon US 2025의 등록이 시작되었습니다.
  • Django 보안 업데이트 발표: Django의 5.1.4, 5.0.10, 4.2.17 버전이 보안 수정과 함께 출시되었습니다.
  • Python 최신 버전 출시: Python 3.13.1, 3.12.8, 3.11.11, 3.10.16, 3.9.21 버전이 새롭게 발표되었습니다.

Python 관련 튜토리얼 및 기사 요약

  • Python에서 표현식과 문장 차이 이해하기: 이 튜토리얼에서는 파이썬에서 표현식과 문장의 차이점을 탐구합니다. 표현식은 값을 평가하는 반면, 문장은 부작용을 일으킬 수 있습니다. 두 개념의 경계 영역을 이해함으로써 파이썬 프로그래밍 기술을 향상시킬 수 있습니다.
  • Python Standalone 빌드 유지 관리 Astral로 이전: Python Standalone Builds 프로젝트의 유지 관리자가 개인적인 사정으로 기여 시간이 줄어들게 되어, Astral 팀이 프로젝트 관리를 인수하게 되었습니다. 이 결정의 배경과 이유를 설명합니다.

참고 자료

  • "REAL PYTHON"
  • "CRISTIANOPIZZAMIGLIO.COM"
  • "DJANGO SOFTWARE FOUNDATION"

[출처] PyCoder���s Weekly: Issue #659 (Dec. 10, 2024)