[TOC]

Image_202014_01_22_20at_2010.45.04_20AM9789bf.png(PNG 图像,860x97 像素)

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

(是也乎: ocean-dark

这是真爱 )

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

(是也乎: githubusercontent

支持 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/
  • ... )

  • doitlive

终端上的演示工具. 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

(是也乎: 项目名称来自作者的喵 huey)

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

comments powered by Disqus