2017년 1월 4주차 파이썬 주간 소식
2017년 1월 4주의 파이썬 소식을 모았습니다. 매주 발행되는 파이썬 메일링들을 취합하여 요약 번역하였습니다. 편의상 문장을 짧게 줄인 것에 대해 너른 양해 부탁드립니다. 의역 혹은 오역이 있을 수 있으니 자세한 정보는 원문 링크를 꼭 참고해주세요.
읽어주셔서 고맙습니다.
읽어 볼 만한 글
Matthew Rocklin 과 함께하는 Dask
데이터를 처리하고 분석하는 툴과 프레임워크는 굉장히 많음. Matthew Rocklin 은 이 에피소드를 통해 작업 지향 워크플로우(Task Oriented Workflow) 도구와 메모리 처리 프레임워크간의 간극을 메꾸는 법과 Python 의 강력한 힘으로 빅데이터의 문제를 해결하는 방법을 소개함.
PyTorch 실전: 문자 수준의 RNN 을 활용한 이름 분류
OpenCV, Python, scikit-image 를 활용한 씸 카빙(seam carving)
씸 카빙 알고리즘으로 OpenCV, Python, scikit-image 을 활용하여 이미지 크기를 조절하는 내용을 다룸.
- 함께 보면 좋을 글 : Seam carving using Wand
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
Notebook Gallery
주목할 만한 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
여러 디바이스 플랫폼에서 마이크로소프트 운영체제 설치를 자동화 할 수 있는 툴.