2017년 1월 3주의 파이썬 소식을 모았습니다. 매주 발행되는 파이썬 메일링들을 취합하여 요약 번역하였습니다. 편의상 문장을 짧게 줄인 것에 대해 너른 양해 부탁드립니다. 의역 혹은 오역이 있을 수 있으니 자세한 정보는 원문 링크를 꼭 참고해주세요.

읽어주셔서 고맙습니다.


뉴스

PEP 541 – 패키지 인덱스 이름 유지

이 PEP는 패키지 인덱스의 이용약관에 대한 확장을 제안하여 패키지 이름의 소유권, 특히 분쟁 해결에 대해 명확히 하고자 함. CPAN, NPM, GitHub 와 같은 기존 패키지 저장소들의 선례를 참고할 예정.

Google Tensorflow 가 선택한 Keras

Google 의 Keras 및 AI 연구원인 Francois Chollet 가 Reddit 의 댓글을 통해 흥미로운 사실을 발표. Keras 가 Google TensorFlow 에 추가된 최초의 핵심 라이브러리로 TensorFlow의 기본 API 로 제공될 예정.


읽어 볼 만한 글

Python Asynchronous I/O 다뤄보기

귀도 반 로썸과 함께 A Web Crawler With asyncio Coroutines 라는 책을 공동 집필한 Philip Guo 가 90분 짜리 비디오를 통해 파이썬 비동기 I/O 와 관련된 내용을 다룸.

Python Garbage Collection 을 사용하지 않기

Instagram Engineering 팀은 사용하지 않는 데이터를 해제하여 메모리를 확보하는 GC(Garbage Collection) 메커니즘을 없애면서 10% 의 효율을 얻을 수 있었음. GC 사용을 해제하면서 메모리 사용량을 줄이고 CPU LLC 캐시 Hit 수를 감소시킴.

Episode #95: Grumpy: Go 에서 Python 을 실행하기

Google 은 수많은 영역에서 Python 을 사용함. 특히 Youtube.com 과 Youtube API 를 다루는 Front-end 서버는 Python 으로 짜여져 있으며, 매 초마다 수백만 건의 요청을 처리함. 이 에피소드는 Youtube 에서 성능과 동시성처리를 담당하는 Dylan Trotter 가 Grumpy (Go 로 구현된 Python Transcompiler) 발표와 관련된 내용.

딥러닝을 통해 신호등 불빛 인식하기

10 주간 딥러닝을 익혀서 Nexar Traffic Light Recognition Challenge 에서 $5,000 달러를 번 내용.

수제 맥주 정보 수집하기

BeautifulSoup4 를 통해 수제 맥주와 관련된 웹 사이트에서 데이터를 수집하고 가공하는 법.

Podcast.init Episode 92 - Dwayne Bailey 와 Ryan Northey 가 함께하는 번역이야기

국제화란 무엇인지, 어디에 구현해야 하는건지, 그리고 어떻게 시작하는지에 대한 이야기. Dwayne Bailey 와 Ryan Northey 가 Translate House 를 어떻게 만들었는지, 어떻게 당신의 소프트웨어를 번역하는 데 쉽게 한 것인지 다룸.

fastText 를 이용한 자연어 처리 소개

Python 의 Assert Statements

Assertion 을 통해 Python 코드의 안정성을 높이고 디버그를 편리하게 하는 법.

AWS 람다와 Python 을 사용한 Metadata 인덱스 관리법

Python 및 AWS Lambda를 사용하여 Amazon ES (Amazon Elasticsearch Service) 에 메타 데이터를 저장하는 방법.

Python 3 의 문자열에 관한 유일한 문제는 당신이 그것에 공감하지 않는다는 것것

Python 2 보다 좋지 않은 Python 3 의 문자열 처리에 관한 내용을 다룸.

클러스터로 분산된 NumPy 와 Dask Arrays

PyTorch 를 활용한 딥러닝 튜토리얼

HTTP Request API 사이에 공통점 찾기

Spark Streaming, Python, Kafka 시작하기

Python 의 언더스코어(_) 이해하기


주목할 만한 프로젝트, 도구, 라이브러리들

PyTorch

GPU 가속 기능을 활용하는 딥러닝 프레임워크.

itermplot

macOS 의 iTerm2 에서 Matplotlib 그래프를 볼 수 있는 툴.

waveconverter

RF 리버스 엔지니어링을 하기 위한 오픈소스 툴.

image-learner

인공신경망을 통해 이미지의 x, y 값을 RGB 픽셀로 매핑.

Frozen-Flask

Flask 앱을 정적 파일로 변환하는 툴. 기존 방식과는 달리 웹서버 없이도 동작 가능.

tifu

Github, Gitlab, Bitbucket 에서 force push 때문에 지워진 커밋 살리는 툴.

rePy2exe

py2exe 앱의 리버스 엔지니어링 툴.

DonaldTrumpStockMonitor

도널드 트럼프의 트윗을 모니터링하여 특정 회사 이름이 나올 경우 해당 회사의 주식을 모니터링하기.

WaterNet

CNN(Convolutional Neural Network) 을 이용하여 위성 이미지에서 물 찾기.

snake_8x8_dotmatrix

Python 으로 구현된 8x8 스네이크 게임.


새 버전 릴리즈

Matplotlib 2.0

Python 3.5.3

Django 1.11 alpha 1


다가올 이벤트, 웨비나

Build Your Own Language with RPLY and RPython - Philadelphia­, PA

San Diego Python Meetup January 2017 - San Diego, CA

PYKC Monthly Meetup January 2017 - Kansas City, MO