[TOC]
Hi Pythonistas!
亲,
这是我们的2014年度综合最赞, 感谢赞助商 Real Python 令这一切成为可能1
共同期待依然伟大的 2015!
想分享本期内容? 转发出去,或是分享这个短链: pycoders.com/2014
大家多分享文章 俺们才折腾的出又一周的美好呢.
喜欢就 在 Gratipay 支持俺们吧! 当然的,俺们也在twitter
--
- 原文: Pycoder's Weekly: Top of 2014
- 参考: 2013年度最赞
- 目测,今年是直接统计订阅文章中的链接点击数量,得出的 最赞内容,没有去年人工分类了,大妈任性的对文章进行了简单分类,期望帮助大家感受到 Python 这年关注的领域大致范畴.
项目
AWESOME
有关 Python 最赞的资源收集, 包含库/软件 等等.
github.com
Shared by @mgrouchy
(是也乎:
2014 突然风行各种 awesome-*
甚至于 Django 都有一个专门的最赞列表,
而且是常更新的,值得长期收藏.
)
通过计算机和软件能作什么? 这是一个非常赞的收集, 相信你值得认真研究一下, 500行以内的代码能作到些什么.
github.com
Shared by @myusuf3
(是也乎:
代码就是魔法禁咒, 看看这些短而又力的咒语吧, 这就是人类的未来.
)
对 IPython Notebook 的定制样式, 赞的!
github.com
Shared by @myusuf3
(是也乎:
这是真爱 )
Python 实践系列项目, 帮助你磨练提高!
pythonpracticeprojects.com
Shared by @mgrouchy
超赞的视频收集, 特别对想升级 Py 知识的而言.
github.com
Shared by @STajbakhsh
(是也乎:
当然墙外的...)
极赞的有关机械学习的所有框架/库/软件的列表!
github.com
Shared by @myusuf3
是也乎,各种 awesome
怎么可以没有 Django 的呢,
所以,这就是了...
github.com
Shared by @myusuf3
对设计模式 Python 实践的收集
github.com
Shared by @mgrouchy
又一个 awesome
这次索引了所有
SQLAlchemy 资源.
github.com
Shared by @mgrouchy
Django vs others
Wagtail 是 Django 完成的 CMS. 界面设计更加出色, 是 Django CMS 的可替代品.
github.com
Shared by @tomd
大爱 Django REST 框架的你, 现在可以在 Flask 上享用类似的 API 了.
flaskapi.org
Shared by @myusuf3
令你专注业务构建的工具集合, 不再关心那些细节! 成吨的实用功能加速你的出品速度!
github.com
Shared by @myusuf3
漂亮的 Flask 实现的 web 仪表盘, 可展示 psutil 输出的各种系统数据.
github.com
Shared by @mgrouchy
(是也乎:
glances 的 web 版本 :D
)
Flask 脚手架,是你开始应用构建的最佳基础.
github.com
Shared by @mgrouchy
Flask 探索之书, 已经免费在线发布, 是时候升级这方面的知识了;
exploreflask.com
Shared by @mgrouchy
很得趣, 以最佳实践的形式, 引导如何用 Flask 象 Django 一样, 构建大型应用.
github.com
Shared by @mgrouchy
Flask 的周刊, 包含各种截屏和介绍.
github.com
Shared by @mgrouchy
工程
用 ansible 对你的开发环境进行明快的迁移/部署, 就象 Boxen, 的教程.
github.com
Shared by @mgrouchy
高速数据库快照工具, 就象为数据库定制的 git ;-)
github.com
Shared by @versae
(是也乎:
当然的支持 PostgreSQL and MySQL )
Inbox 平台发布不久, 包含了大量的 SDK 和库, 旨在帮助大家用 Py 完成些伟大的东西,不要在意细节...
github.com
Shared by @myusuf3
容器类的撰写总是面临大量的类似代码, python-fields 提供了一种简洁的方法来避免.
github.com
Shared by @mgrouchy
在配置文件中, 加密口令等等机密信息. 同时,不影响正当使用.
github.com
Shared by @halitalptekin
(是也乎:
一种专用 模板语言)
简单的网站,
引导你完成 .vimrc
对开发语言的配置.
github.com
Shared by @mgrouchy
用合成类型进行结构描述的库, 基于结构化的描述, 完成验证和数据转换.
github.com
Shared by @mgrouchy
令接口的暴露无法自在的项目, 协助你 Pythonic 的完成 API 的发布.
github.com
Shared by @myusuf3
有关 迭代 的工具集
github.com
Shared by @benlast
(是也乎:
是否能自如的使用 iterators 是 Pythonista 从入门到可运营的一个门槛. )
CLI
漂亮的, 终端上的互动式 grep 工具. REAME 中有详细介绍和演示.
github.com
Shared by @mgrouchy
(是也乎:
支持 tmux/zsh 哗... )
Git-Backed Evernote 替代.
github.com
Shared by @myusuf3
(是也乎:
一直以来有N 多程序猿在尝试这事儿:
- http://simplenote.com/
- https://github.com/FoxUSA/OpenNote
- https://github.com/Laverna/laverna
- https://github.com/gollum/gollum
- https://github.com/grena/gruik/
- https://dragdis.com/
-
... )
终端上的演示工具. COOL 到没有朋友哪. 可以模拟 shell 脚本的运行! 就好象现场输入代码运行一样!
github.com
Shared by @myusuf3
专注生成美丽的照片展览的静态网站生成工具.
github.com
Shared by @myusuf3
(是也乎:
可惜没有时间线效果那么 bigger 哪,,,
e.g:
大小丸子🐒:"情人节快乐;-)" | MoMoKo.in | 丸子家.在内
)
网络
基于 Requests 和 BeautifulSoup 的网络爬虫库, 类似 Mechanize, 不过有 测试/文档,以及更加 Pythonic 的界面.
github.com
Shared by @whatthecarp
Python 的多线程 任务队列.
github.com
Shared by @myusuf3
(是也乎:
项目名称来自作者的喵
)
AI
github.com
Shared by @mgrouchy
(是也乎:
商业智能服务哪! 纯 Py 完成的. )
DIY 一个 Jarvis样
的私人助理, 当然用 Python!
github.com
Shared by @mgrouchy
用 Python 完成家庭智能化.
github.com
Shared by @mgrouchy
数据科学
针对 Python 收集的有关 数据分析和算法.
github.com
Shared by @myusuf3
刚好一节课的, IPython Notebook 幻灯, 从基本编程开始, 系统的介绍了统计和机器学习技术!
github.com
Shared by @mgrouchy
GUI & GAME
用 Python 实现的 Mac OSX 状态栏应用!
github.com
Shared by @myusuf3
爽! Python 实现的 RPG幻想大作.
github.com
Shared by @mgrouchy
用 PyGame 重制的 Mario 第一关游戏, 对2D游戏有兴趣,是个很赞的基础.
github.com
Shared by @myusuf3
Python 原生的, OS 本地 GUI 工具包. 非常COOL.
pybee.org
Shared by @mgrouchy
文章
Py2/3/4...
pythonlibrary.org
Shared by @myusuf3
构建一个 Python Web 应用所涉及的完备的技能树的伟大指南. 涵盖了 从服务端/框架/安全/源代码管理等等.
fullstackpython.com
Shared by @mgrouchy
(是也乎:
#图样图森破
了,
没有产品/市场技术的 全桟工程师,
照样被 PM 虐的...)
非常魔幻的手册, 令 subl 成为最舒适的开发环境.
realpython.com>
Shared by @mgrouchy
(是也乎:
大妈还是推荐 Leo 文学化编程环境
)
描述了 Python 社区惊人的成长现实 ~ 足以逼疯普通银的.
ianbicking.org
Shared by @myusuf3
很有深度的, 有关正当的创建 Python 库的教程.
pypix.com
Shared by @myusuf3
如果你首次进入 Python 线程的并发领域, 这是篇伟大的教程, 值得从此处开始.
pythonlibrary.org
Shared by @mgrouchy
很 Nice 的对 Python 属性的完备介绍
programiz.com
Shared by @myusuf3
点赞的好文, 不用对原有代码大动干弋, 采用 pypy 或是 cython 类似工具, 无缝加速!
lukauskas.co.uk
Shared by @myusuf3
元编程基础, 介绍了 metaclass hooks .
wordpress.com
Shared by @myusuf3
笔者引导我们深入 CPython 内部来理解 Python 的行为.
hakril.net
Shared by @mgrouchy
这类列表总是一个接一个冒出来, 但是,每次推荐,都是非常爽脆的哪.
thelivingpearl.com
Shared by @myusuf3
爽利的系列,讨论 Python 中的的 OOP 思想.
github.io
Shared by @tw_lgiordani
面向初学者的 Pylint 介绍.
blogspot.ca
Shared by @myusuf3
探讨了 Python 3.4 中的新 venv 和 usecases 特性
drdobbs.com
Shared by @myusuf3
点赞文, 你总能从中发现亮点, 每每程序运行变慢时, 只是我们用错了内置数据类型而已
matthewrocklin.com
Shared by @mgrouchy
对 Python 模块的 @property
非常赞的解释.
github.io
Shared by @mgrouchy
极赞的文章,
深入解析 Python name binding
,
很有深度,
清晰的讨论了这一策略的好与歹.
excess.org
Shared by @myusuf3
想成为真正的 Python 程序员, 必须跳过,这些坎儿.
toptal.com
Shared by @mgrouchy
(是也乎:
- 函式在定义前就用
- 错误的使用类变量
- 意外引用对象序列
- 乱用Python域规则
- 对迭代列表尝试修订
- 闭包值绑定期待错误
- 错误制造包循环依赖
- 命名同名内置模块
- Py2/3 语法乱用
- 错用
__del__
)
如果你一直没整明白怎么用 偏函式
那就看这篇文章吧!
pydanny.com
Shared by @mgrouchy
(是也乎:
简单的说,
就是又一个偷懒的姿势,
用内置的 functools.partial
自动生成一系列函式.)
用一个 Python 实例来体会动态编程
jminuscula.es
Shared by @jminuscula
(是也乎:
杯具的是当前文章 404 了)
真爱哪! 一位工程教授,向本科学生推广 Python 的文章.
lorenabarba.com
Shared by @mgrouchy
有关 Python 中 继承和重载的技巧.
github.io
Shared by @tw_lgiordani
真诚的描述, 为毛你应该考虑迁移到 Py 3 的理由.
github.io
Shared by @myusuf3
(是也乎:
其实,已有定论:
- 全新项目上 Py3
- 有旧代码继承的, Py2 就好
)
Crossbar 是 WAMP 实现的应用路由器. 作者给出了一篇非常赞的软文, 热情而丰富的描述了 Python Web 应用的未来.
tavendo.com
Shared by @mgrouchy
(是也乎:
大妈曰了: #图样图森破
Web 应用的未来是手机说了算的,
不是框架.
)
Nick Coghlan 讨论了 Py2/3 间这么大的差异, 将导致 Py 4 继续这么折腾的原因.
curiousefficiency.org
Shared by @myusuf3
如果亲,已经切换到 Go 语言中, 那么一定异常的想念这些事儿.
yosefk.com
Shared by @mgrouchy
非常常备的介绍用 multiprocessing
进行并行编程的 Python 技巧,
对此内置的神奇模块进行了深入的分析.
sebastianraschka.com
Shared by @mgrouchy
一切有关 Python OOP 的事儿, 都在这儿了.
jeffknupp.com
Shared by @mgrouchy
有关 funcy
库如何实现 Underscore.js 类似功能的,
为了你的生源更加轻松,
funcy
提供了一系列功能,
令代码更加简洁易懂.
hackflow.com
Shared by @mgrouchy
-为毛 Python (或其它类似语言)不需要 Blocks
对各种 Block 概念炒作文章的回应, 说清楚了,为毛用不上.
blogspot.it
Shared by @myusuf3
学习一下常见的反模式编程, 以及怎么纠正之.
lignos.org
Shared by @mgrouchy
Python 的装饰符是如何帮助我们简化代码的? 以及如何通过装饰符来 理解函式/髙阶函式以及闭包的伟大!
brianholdefehr.com
Shared by @mgrouchy
大爱此文,
如果你总是创建胜数据来跟踪条件语句,
else
能改善之.
svbtle.com
Shared by @myusuf3
获取 Python 中正则表达式的高级用法.
thegeekstuff.com
Shared by @mgrouchy
Decorators
一直是各种 Python 文章中讨论的热点,
此文能很好的帮助人们理解什么是 装饰符
agiliq.com
Shared by @mgrouchy
Python 核心开发者 Brett Cannon 给出这篇雄文, 用以回应: "为毛要用 Python?" , 或是 "Go 是门很好的语言,但是,你依然可以联合使用 Python."
svbtle.com
Shared by @mgrouchy
源代码阅读是所有程序猿必须的能力, 此文作者给出了一些实用技巧来加强你的代码阅读效能.
pythonpracticeprojects.com
Shared by @mgrouchy
有关 Python Internals
的入门引导.
github.io
Shared by @mgrouchy
针对初学者收集的, 所有开始折腾 Python 时, 应该知道的事儿.
rustyrazorblade.com
Shared by @mgrouchy
点赞文,
提供了实例来说明如何用 closures
重构单纯的大批 if/else
语句.
startmake.com
Shared by @scottallenon
很赞的经验,
如何用 str.format
替代经典的 %
样儿的格式化字符串
lerner.co.il
Shared by @mgrouchy
(Practical Use Case Scenario with Python Reg-Ex Re Split Sub)
很赞的教程, 引导我们如何基于 正则表达式 来逐步清理文本数据.
thegeekstuff.com
Shared by @mgrouchy
svbtle.com
Shared by @myusuf3
很赞的用实例, 逐条演示为毛这么来很挫.
danjou.info
Shared by @myusuf3
为新 Python 程序猿准备的列表推导介绍.
teamtreehouse.com
Shared by @mgrouchy
Python 创始人以及 Dropbox 工程师, 回顾早期的 Python 思想.
medium.com
Shared by @myusuf3
senko.net
Shared by @myusuf3
Python 新人? 从这5个项目入手吧!
medium.com
Shared by @mgrouchy
非常详细的分析, 有关 Python 的属性, 值得研读!
lerner.co.il
Shared by @mgrouchy
已经掌握了 修饰符和元类的基础用法? 是时候加强这方面的技能了.
lgiordani.com
Shared by @tw_lgiordani
点赞文, 有关 Python 语法解析和生成的完备教程.
airpair.com
Shared by @elldudley
在 reddit 上引发热议的问题, 非常实用的知识点列举.
blogspot.ca
Shared by @mgrouchy
对过去常见的异步模型进行了完备的概述, 并对未来的异步 IO 进行了很好的设想.
medium.com
Shared by @mgrouchy
深入 CPython 内部机理的好文章.
dreamwidth.org
Shared by @myusuf3
针对小白的 OOP 导入.
inventwithpython.com
Shared by @myusuf3
工程
实用! 每个 AWS 用户都应该学习之!
appneta.com
Shared by @myusuf3
有想法,要用 Python 来完成原型, 那这篇文章一定要看哪.
jeffknupp.com
Shared by @mgrouchy
(是也乎:
论 八股文
的形成,
一个 可公运行/可改进/可部署 的 Py 项目,
应该长什么样儿,包含什么东西,
真心是只有吃过各种亏的 Pythonista 才明的事儿;
另外推荐:
)
超赞的教程, 有关如何用 Python 创建一个任务队列.
jeffknupp.com
Shared by @mgrouchy
讨论 Python 各种技术完成实时系统的各种局限性, 干货, 值得研读.
lincolnloop.com
Shared by @myusuf3
Glyph 就有关 唱衰 Twisted 的言论, 写了一篇伟大的文章, 充分探讨了 Python 的并发性.
twistedmatrix.com
Shared by @mgrouchy
你可思考过什么是和运行时一致的优秀的日志输出? 此系列文章,帮助你充分思考这一问题.
hybridcluster.com
Shared by @mgrouchy
超赞的手册, 引导我们从一个 Python 脚本, 一步步变成一个项目, 包含仓库创建/持续测试/包装/发布 你的代码.
infinitemonkeycorps.net
Shared by @mgrouchy
好文, 指导我们写出更好的单元测试代码, 防止问题回归, 用断言保卫你的代码.
appneta.com
Shared by @mgrouchy
用 RabbitMQ 和 Python 完成对 twitter数据流的实时可视化, 最终是用 D3.js 来渲染.
brettdangerfield.com
Shared by @myusuf3
如果你正要开始一个 Python 应用, 此文不容错过! 给你一个正确的姿势开始折腾.
pythonblogs.com
Shared by @mgrouchy
成吨的资料和案例, 如果你正在折腾怎么进行模拟, 此文大善!
drdobbs.com
Shared by @myusuf3
超赞的小技巧,能将 Python Shell 搞的如此 Bigger ;-)
dlo.me
Shared by @myusuf3
(是也乎:
不过王道是 IPy[:] notebook
)
Caktus 团队如何在产品中折腾
Celery (芹菜
)的!
caktusgroup.com
Shared by @myusuf3
Docker
Docker 已经成为热点技术, 文章介绍了如何将 Python 应用通过 Docker 部署在 AWS 上.
amazon.com
Shared by @mgrouchy
Docker 真心热了, 此文详尽的描述了 如何使用 Docker 作为 Python 开发环境!
uglyduckling.nl
Shared by @mgrouchy
在 Docker 容器中的 Virtualenv 技巧
atte.ro
Shared by @mgrouchy
在 Dokku 中跑起来你喜欢的 Django 应用, 很 COOL!
realpython.com
Shared by @myusuf3
来自 PayPal 工程师的破妄体验.
paypal-engineering.com
Shared by @myusuf3
Django & Falsk in Web
俺最喜欢研读 有关 软件和代码布局相关的文章, 这包含了各种问题和各种决策的纠结, 当然,更爱的是这种文章之后的各种神评论.
github.io
Shared by @myusuf3
如果正在为 Django 工程中开展 TTD
,
这是最好的起点.
arunrocks.com
Shared by @mgrouchy
任性的开始你的第一个 Flask 应用!
stormpath.com
Shared by @goStormpath
非常适合初学者看的 Flask 入门项目, 详尽的描述了一个简单 笔记应用的构建过程.
charlesleifer.com
Shared by @myusuf3
非常走心的文章, 作者引导你分析加速 Django 的各种技巧, 都是非常实用的.
vanrees.org
Shared by @
针对小白的 Django 教程, 怎么用起来 AJAX ?
wordpress.com
Shared by @myusuf3
airpair.com
Shared by @myusuf3
结合 Django 和 AngularJS 这两大热点技术来构建 Web 应用, 这是篇极详尽的说明.
thinkster.io
Shared by @mgrouchy
(是也乎:
详细到没朋友哪...
)
不确定如何配置你的 Django 工程? 看这篇文章就对了.
revsys.com
Shared by @myusuf3
很关键的思考, 何时我们应该切换框架.
hakkalabs.co
Shared by @myusuf3
Web
想尝试比 Django 轻的 web 框架? 这儿有一系列可选框架的对比.
codecondo.com
Shared by @alexivanovs
(是也乎:
Python 世界就这么任性, 无论重的中的轻的,什么级别的 框架,都是一堆堆的...
但是,此文少了 Bottle 是名不副实的..눈_눈_ ;-)
Pinterest 回顾了怎么用 gevent 搞掂了网站吞吐量的事儿, 包含了迁移过程所面临的各种挑战...
pinterest.com
Shared by @myusuf3
如何通过 asyncio 构建能异步下载网页的高速爬虫.
compiletoi.net
Shared by @mgrouchy
点赞好文, 触及 gunicorn 并发模式的细节.
volant.is
Shared by @myusuf3
有关如何基于 Gevent 构建一个简单的网络爬虫系统, 给出了丰富的背景资料, 全面分析了利弊, 给出了详细的教程,令人真正明白怎么运行起来.
hownowstephen.com
Shared by @mgrouchy
如何轻松的掌握 Python 中并行任务?
掌握内置的 multiprocessing
库以及其它合适的框架.
github.io
Shared by @mgrouchy
非常简单的教程,
如何用 Matplotlib
图表和样式,
完成一个邮件和web 的 dashboards.
maxmautner.com
Shared by @myusuf3
理解 asyncio
的爽文!
对异步编程的初学者非常有用.
bitdance.com
Shared by @myusuf3
kracekumar.com
Shared by @mgrouchy
(是也乎:
即 链式调用
比如: Poem('The Road Not Taken').indent(4).suffix('Robert Frost')
已经有专著在撰写中了: Fluent Python - O'Reilly Media )
Multiprocessing 在 Python 世界并没有得到过多关注, 其实这方面有太多可以折腾的了.
yseam.com
Shared by @myusuf3
探讨了 requests
库一个重要的高级特性,
重试!
这绝对是你项目中需要的!
coglib.com
Shared by @sigmavirus24
非常详细的 JSON 解析库对比,
结论很重要: ujson
是最快的!
medium.com
Shared by @mgrouchy
IPy.数据科学
你可能听说过 IPython 的神奇,
这儿有详细的爽点描述,
IPy[:]
你值得拥有!
fastml.com
Shared by @myusuf3
类似 numpy, pandas 和 matplotlab 的绝赞工具, 怎么在统计学领域的折腾的推介.
datarobot.com
Shared by @mgrouchy
通过极赞的 IPython 我们 可以进行互动式的数据分析, 从未体验过,从这儿开始吧.
pbpython.com
Shared by @myusuf3
好文, 虽然不完全同意作者不建议新人看 numpy 和 matplotlib. 但是,真心值得研读的好文!
github.io
Shared by @myusuf3
14 个最伟大的(可能也是最好的) Pandas 特性, 看看你错过了哪些个?
bigdataexaminer.com
Shared by @mgrouchy
用 Python 进行大数据分析时,最常见的错误, 给出了详细的解析说明.
airpair.com
Shared by @elldudley
AI
在作者
关于 构建决策树
系列文章最后,
作者给出了如何产生机器学习模型
的一个很好的解释,
基于 scikit-learn.
garysieling.com
Shared by @mgrouchy
2048 游戏很是热了一段时间, 有各种的实现案例, 这是一个用 AI 来解决的方案. 很 COOL.
blogspot.it
Shared by @mgrouchy
DB
如果对 SQLAlchemy 应用进行测试? 此文详述了.
blogspot.ca
Shared by @mgrouchy
有趣的思想实验, 讨论怎么完全淘汰数据库, 虽然有点儿问题, 但是,足够有趣, 值得研讨看怎么走到最后一步的.
getsilvi.com
Shared by @myusuf3
蠎中国.年度最赞
认真到给出全E文文档的国人作品 pyspider 而且已经发布了服务, TRY IT NOW!
严格的说不是 2014 发布的,但是,代码的确是在 2014 完成的. 又一个协同文档翻译系统 ;-) 历史上社区贤达们折腾过不少了,参考:
基于Sphinx的图书协同 - O.B.P~Open Book Proj.中文蟒样开放图书计划! - Google Project Hosting中相关记述,
但是,都没有坚持下来, 实在因为 Python 发展太快,以往文档积累太多, 更加可能是翻译翻译着发觉看原文更流畅,没有必要翻译了,就没有然后了.
只是, 地球 1/5 强的小伙伴,都不是 E文为母语的哪, Python 官方文档,不应该缺少完本的中译!
综上
大妈,继续点赞这种大工程的自发发起!
是也乎
整体上, 2014 是更加热闹的一年, 快译了所有周刊的大妈,私人感受:
- Python 自身的奥妙远没有挖掘透
- IPython 和数据科学已经完成绑定
- Docker 神奇的成为了主流
- Django 和 Flask 继续瑜亮,无有其它新框架冒头
- 国人作品慢慢也有了国际声音
欢迎大家留言,分享你的 2014 Pythonic 体验!
私人推荐:
- Astral ~ 经过 周刊的疯狂推荐,你一定积累了无数加星的 github 项目,早已无法快速定位某个方面的项目了,肿么办? 使用这个第三方标签/搜索/索引服务吧!
修订
150113 Zoom.Quiet 用时 24 分钟 完成自制分类.
150112 Zoom.Quiet 用时 198 分钟 完成快译99%.
150110 Zoom.Quiet 用时 77 分钟 完成快译42%.
150107 Zoom.Quiet 用时 47 分钟 完成快译20%.
150106 Zoom.Quiet 用时 27 分钟 完成格式转抄.
Comments