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

읽어주셔서 고맙습니다.


읽어 볼 만한 글

Matthew Rocklin 과 함께하는 Dask

데이터를 처리하고 분석하는 툴과 프레임워크는 굉장히 많음. Matthew Rocklin 은 이 에피소드를 통해 작업 지향 워크플로우(Task Oriented Workflow) 도구와 메모리 처리 프레임워크간의 간극을 메꾸는 법과 Python 의 강력한 힘으로 빅데이터의 문제를 해결하는 방법을 소개함.

PyTorch 실전: 문자 수준의 RNN 을 활용한 이름 분류

OpenCV, Python, scikit-image 를 활용한 씸 카빙(seam carving)

씸 카빙 알고리즘으로 OpenCV, Python, scikit-image 을 활용하여 이미지 크기를 조절하는 내용을 다룸.

Podcast.init 에피소드 #93 - Paul Kehrer 와 함꼐하는 암호화(Cryptography)

이 에피소드는 PyCA(Python Cryptographic Authority) 가 어떻게 시작되었는지, 그리고 프로젝트 관리를 어떻게 하고 이것을 통해 당신의 프로그램을 어떻게 암호화 할 수 있지에 대해 다룸.

Python 으로 Twitch 스트리밍 자동 녹화하기

streamlink 과 ffmpeg 의 강력한 기능을 활용하여 Twitch 사용자가 온라인일 때 자동으로 스트리밍을 녹화하는 방법을 다룸.

Flask 에서 Token 기반 인증 구현하기

이 튜토리얼은 Flask 앱에서 JSON 웹 토큰(JWTs) 을 활용한 인증을 테스트 우선 방식으로 다룹니다.

실전에서 PySpark Jobs 를 구현하는 가장 좋은 방법

PySpark Job 저장소와 코드를 어떻게 설계할 것인가에 대해 다룸.

이미지 분할을 위한 FCNs(Fully Convolutional Networks)

Pyramid 1.8 에 새로 추가되거나 지원 중단된 내용

Dask 클러스터에서의 커스텀 병렬 알고리즘

Pytest 를 활용하여 Python 앱 테스트하기

Python 에서 문자열 포맷팅을 하는 4가지 방법

Blender 와 Python 으로 3D 프린터로 드레스 만들기

PyPy 환경에서 Numba 돌리기

Requests 로 API 요청 보내는 좋은 방법들

Pycon US 2017 토크 주제들

올해 5월 미국에서 열릴 Pycon 2017 을 위해 뽑힌 토크 주제들.

Python 에서 데이터 변형하기

Python 에서 데이터를 한 포맷으로부터 다른 포맷으로 변환/변형하는 내용을 다룸.

Python 으로 간단히 구현한 울프람의 오토마타

복잡도 과학에 대한 설명과 함께, Python 으로 구현한 울프람의 가장 기초적인 셀룰러 오토마타 (Cellular automata)를 예시로 하여 복잡도 과학을 이해할 수 있는 내용으로 구성됨.

Python 을 좀 더 빠르게

Python 코드를 벤치마킹, 프로파일링하고 최적화하는 테크닉들을 소개하고 있음.

코드의 중단 시기와 이유 파악하기

Rollbar 라는 애플리케이션 에러 모니터링툴.

Sublime Text 3 에서 Python 3.6를 lint하는 세가지 단계

Sublime Text 3 에디터에서 Python 3.6 코드를 linting 하는 세가지 단계를 예제 코드와 함께 소개함.

Python 단언문 (Assert Statements)

단언문을 사용하여 안정적이고 디버깅 하기쉬운 Python 프로그램을 위해 자동으로 에러를 감지할 수 있는 방법을 소개함.

해커를 위한 통계

프로그래머가 데이터 과학을 공부하면서 정리한 통계 관련 내용과 예제 코드들을 담고 있음.

Python 과 Kafka 를 사용해 Spark 스트리밍 시작하기

스트리밍 데이터와 스트리밍 프로세싱에 대해 다루며 스트리밍 프로세싱의 필요성과 이를 위한 환경, 그리고 실제로 이를 처리하기 위해 Pythoh 과 Kafka 를 도구로 해 Spark 스트리밍 하는 방법을 예제 코드와 함께 다루고 있음.

Sheila Miguez와 Will Kahn-Greene 그리고 그들의 Python 커뮤니티에 대한 애정: Community Service Award Quarter 3 2016 Winners

Shelia Miguez 와 Will Kahn Greene 이 지난 수년간 교육적인 목적으로 Python 영상들을 한데 모아놓은 PyVideo 를 제작하고 지원해온 내용을 다루고 있음.

리스트 컴프리헨션과 제너레이터 표현식

Python 의 리스트 컴프리헨션(List Comprehensions) 과 제너레이터 표현식(Generator Expressions) 에 대한 내용을 다루고 있음.

Django 와 ngrok 을 활용한 웹훅 핸들링

Github 의 웹훅(webhook) 을 예시로 Django 와 ngrok 를 활용한 웹훅 핸들링 및 테스트에 대한 내용을 다루고 있음.

Python 퀴즈

Python 퀴즈를 풀어볼 수 있는 사이트.

100줄도 안되는 Python 코드로 알고리즘 트레이딩하기

알고리즘 트레이딩에 대한 내용을 다루며, Python 을 활용하여 실제 알고리즘 트레이딩 코드를 작성해보는 내용을 다루고 있음.

Leanpub 에서 Python 101이 영구적으로 무료 공개

Python 101 이북이 무료로 공개됨.

Django Form 에서 필드 위젯 속성을 오버라이드 하거나 Django 에 Placeholder 속성을 추가하는 방법

Django Form 의 위젯 속성을 설정하는 방법을 다루고 있음.


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

pipenv

Pipfile, Pip과 Virtualenv를 하나로 처리할 수 있는 툴.

SKiDL

주목할 만한 IPython 과 Jupyter Notebooks 모음.

Cage

Docker 환경에서 깔끔하게 Python 개발하기.

nbtutor

Jupyter Notebook cell 에서 한줄 한줄 실행과정 시각화하기.

practical-pytorch

PyTorch 튜토리얼.

dtn-tensorflow

Donkey

jupyter-themes

Jupyter Notebook 테마들.

flask-base

SQLAlchemy, Redis, 사용자 관리 등이 포함된 Flask 보일러플레이트.

attention-transfer

face-identification-tpe

kawaii-player

python 3 와 pyqt5 기반의 Audio/Video 매니져, 동영상 플레이어, 포터블 미디어 서버.

GpxTrackPoster

destruction

임포트로 파이썬 프로그램을 망가뜨릴 수 있는 라이브러리.

crayons

터미널 텍스트에 색을 입힐 수 있는 라이브러리.

syntax_sugar_python

Pythonic하지않은 신택스 슈가를 추가할 수 있는 라이브러리.

glazier

여러 디바이스 플랫폼에서 마이크로소프트 운영체제 설치를 자동화 할 수 있는 툴.


참고

  1. Python Weekly
  2. Pycoders
  3. Import Python
  4. Python Tricks