[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

  • awesome-python 有关 Python 最赞的资源收集, 包含库/软件 等等. github.com Shared by @mgrouchy (是也乎: 2014 突然风行各种 awesome-* 甚至于 Django 都有一个专门的最赞列表, 而且是常更新的,值得长期收藏. )
  • 500 行以内 通过计算机和软件能作什么? 这是一个非常赞的收集, 相信你值得认真研究一下, 500行以内的代码能作到些什么. github.com Shared by @myusuf3 (是也乎: 代码就是魔法禁咒, 看看这些短而又力的咒语吧, 这就是人类的未来. )
  • IPython Notebook Themes 对 IPython Notebook 的定制样式, 赞的! github.com Shared by @myusuf3 (是也乎: ocean-dark 这是真爱 )
  • Python Practice Projects Python 实践系列项目, 帮助你磨练提高! pythonpracticeprojects.com Shared by @mgrouchy
  • py-must-watch 超赞的视频收集, 特别对想升级 Py 知识的而言. github.com Shared by @STajbakhsh (是也乎: 当然墙外的…)
  • awesome-machine-learning 极赞的有关机械学习的所有框架/库/软件的列表! github.com Shared by @myusuf3
  • awesome-django 是也乎,各种 awesome 怎么可以没有 Django 的呢, 所以,这就是了… github.com Shared by @myusuf3
  • python-patterns 对设计模式 Python 实践的收集 github.com Shared by @mgrouchy
  • awesome-sqlalchemy 又一个 awesome 这次索引了所有 SQLAlchemy 资源. github.com Shared by @mgrouchy

Django vs others

  • wagtail Wagtail 是 Django 完成的 CMS. 界面设计更加出色, 是 Django CMS 的可替代品. github.com Shared by @tomd
  • Flask API 大爱 Django REST 框架的你, 现在可以在 Flask 上享用类似的 API 了. flaskapi.org Shared by @myusuf3
  • django-quicky 令你专注业务构建的工具集合, 不再关心那些细节! 成吨的实用功能加速你的出品速度! github.com Shared by @myusuf3
  • psdash 漂亮的 Flask 实现的 web 仪表盘, 可展示 psutil 输出的各种系统数据. github.com Shared by @mgrouchy (是也乎: glances 的 web 版本 :D )
  • Flask-Foundation Flask 脚手架,是你开始应用构建的最佳基础. github.com Shared by @mgrouchy
  • Explore Flask Flask 探索之书, 已经免费在线发布, 是时候升级这方面的知识了; exploreflask.com Shared by @mgrouchy
  • flask-xxl 很得趣, 以最佳实践的形式, 引导如何用 Flask 象 Django 一样, 构建大型应用. github.com Shared by @mgrouchy
  • discover-flask Flask 的周刊, 包含各种截屏和介绍. github.com Shared by @mgrouchy

工程

  • battleschool 用 ansible 对你的开发环境进行明快的迁移/部署, 就象 Boxen, 的教程. github.com Shared by @mgrouchy
  • Stellar 高速数据库快照工具, 就象为数据库定制的 git ;-) github.com Shared by @versae (是也乎: 当然的支持 PostgreSQL and MySQL )
  • inbox Inbox 平台发布不久, 包含了大量的 SDK 和库, 旨在帮助大家用 Py 完成些伟大的东西,不要在意细节… github.com Shared by @myusuf3
  • python-fields 容器类的撰写总是面临大量的类似代码, python-fields 提供了一种简洁的方法来避免. github.com Shared by @mgrouchy
  • doorman 在配置文件中, 加密口令等等机密信息. 同时,不影响正当使用. github.com Shared by @halitalptekin (是也乎: 一种专用 模板语言)
  • vim-bootstrap 简单的网站, 引导你完成 .vimrc 对开发语言的配置. github.com Shared by @mgrouchy
  • schematics 用合成类型进行结构描述的库, 基于结构化的描述, 完成验证和数据转换. github.com Shared by @mgrouchy
  • tortilla 令接口的暴露无法自在的项目, 协助你 Pythonic 的完成 API 的发布. github.com Shared by @myusuf3
  • iterstuff 有关 迭代 的工具集 github.com Shared by @benlast (是也乎: 是否能自如的使用 iterators 是 Pythonista 从入门到可运营的一个门槛. )

CLI

网络

  • robobrowser 基于 Requests 和 BeautifulSoup 的网络爬虫库, 类似 Mechanize, 不过有 测试/文档,以及更加 Pythonic 的界面. github.com Shared by @whatthecarp
  • huey Python 的多线程 任务队列. github.com Shared by @myusuf3 (是也乎: 项目名称来自作者的喵 huey)

AI

  • mining github.com Shared by @mgrouchy (是也乎: 商业智能服务哪! 纯 Py 完成的. )
  • Jarvis DIY 一个 Jarvis样 的私人助理, 当然用 Python! github.com Shared by @mgrouchy
  • home-assistant 用 Python 完成家庭智能化. github.com Shared by @mgrouchy

数据科学

  • Algorithms 针对 Python 收集的有关 数据分析和算法. github.com Shared by @myusuf3
  • 45 分钟数据科学介绍. 刚好一节课的, IPython Notebook 幻灯, 从基本编程开始, 系统的介绍了统计和机器学习技术! github.com Shared by @mgrouchy

GUI & GAME

  • rumps 用 Python 实现的 Mac OSX 状态栏应用! github.com Shared by @myusuf3
  • The Stolen Crown RPG 爽! Python 实现的 RPG幻想大作. github.com Shared by @mgrouchy
  • Mario Level 1 In Python 用 PyGame 重制的 Mario 第一关游戏, 对2D游戏有兴趣,是个很赞的基础. github.com Shared by @myusuf3
  • Toga Python 原生的, OS 本地 GUI 工具包. 非常COOL. pybee.org Shared by @mgrouchy

文章

Py2/3/4

  • Python 201: 性能 pythonlibrary.org Shared by @myusuf3
  • 全桟 Python 构建一个 Python Web 应用所涉及的完备的技能树的伟大指南. 涵盖了 从服务端/框架/安全/源代码管理等等. fullstackpython.com Shared by @mgrouchy (是也乎: #图样图森破了, 没有产品/市场技术的 全桟工程师, 照样被 PM 虐的…)
  • 为全桟 Py 开发配置 Sublime Text 3 非常魔幻的手册, 令 subl 成为最舒适的开发环境. realpython.com> Shared by @mgrouchy (是也乎: 大妈还是推荐 Leo 文学化编程环境 )
  • 向 Python 道别 描述了 Python 社区惊人的成长现实 ~ 足以逼疯普通银的. ianbicking.org Shared by @myusuf3
  • 如何创建一个 Python 库? 很有深度的, 有关正当的创建 Python 库的教程. pypix.com Shared by @myusuf3
  • 并发 Python : 线程介绍 如果你首次进入 Python 线程的并发领域, 这是篇伟大的教程, 值得从此处开始. pythonlibrary.org Shared by @mgrouchy
  • Python 的属性 很 Nice 的对 Python 属性的完备介绍 programiz.com Shared by @myusuf3
  • 轻松加速 Python 点赞的好文, 不用对原有代码大动干弋, 采用 pypy 或是 cython 类似工具, 无缝加速! lukauskas.co.uk Shared by @myusuf3
  • Python 的元编程 元编程基础, 介绍了 metaclass hooks . wordpress.com Shared by @myusuf3
  • 用深入黑箱方式来理解 Python 笔者引导我们深入 CPython 内部来理解 Python 的行为. hakril.net Shared by @mgrouchy
  • Python 中 20 点赞函式 这类列表总是一个接一个冒出来, 但是,每次推荐,都是非常爽脆的哪. thelivingpearl.com Shared by @myusuf3
  • Python 2.x 中的 OOP 概念 - 第一部分 爽利的系列,讨论 Python 中的的 OOP 思想. github.io Shared by @tw_lgiordani
  • 用起 pylint 面向初学者的 Pylint 介绍. blogspot.ca Shared by @myusuf3
  • Python 3.4 中的轻量虚拟环境 探讨了 Python 3.4 中的新 venv 和 usecases 特性 drdobbs.com Shared by @myusuf3
  • Python 数据结构不慢 点赞文, 你总能从中发现亮点, 每每程序运行变慢时, 只是我们用错了内置数据类型而已 matthewrocklin.com Shared by @mgrouchy
  • 模块属性 | 代理范式 对 Python 模块的 @property 非常赞的解释. github.io Shared by @mgrouchy
  • Python 名字绑定的明暗两面 极赞的文章, 深入解析 Python name binding , 很有深度, 清晰的讨论了这一策略的好与歹. excess.org Shared by @myusuf3
  • 10个最常见 Python 错误 想成为真正的 Python 程序员, 必须跳过,这些坎儿. toptal.com Shared by @mgrouchy (是也乎:
  • 函式在定义前就用
  • 错误的使用类变量
  • 意外引用对象序列
  • 乱用Python域规则
  • 对迭代列表尝试修订
  • 闭包值绑定期待错误
  • 错误制造包循环依赖
  • 命名同名内置模块
  • Py2/3 语法乱用
  • 错用 __del__ )
  • Python 偏函式 很有趣! 如果你一直没整明白怎么用 偏函式 那就看这篇文章吧! pydanny.com Shared by @mgrouchy (是也乎: 简单的说, 就是又一个偷懒的姿势, 用内置的 functools.partial 自动生成一系列函式.)
  • Python 的动态编程 用一个 Python 实例来体会动态编程 jminuscula.es Shared by @jminuscula (是也乎: 杯具的是当前文章 404 了)
  • 为毛俺要推广 Python 真爱哪! 一位工程教授,向本科学生推广 Python 的文章. lorenabarba.com Shared by @mgrouchy
  • Python 的函式重载 有关 Python 中 继承和重载的技巧. github.io Shared by @tw_lgiordani
  • Python 3的10个超赞特性 真诚的描述, 为毛你应该考虑迁移到 Py 3 的理由. github.io Shared by @myusuf3 (是也乎: 其实,已有定论:
  • 全新项目上 Py3
  • 有旧代码继承的, Py2 就好 )
  • Crossbar.io 是 Python Web 应用的未来嘛? Crossbar 是 WAMP 实现的应用路由器. 作者给出了一篇非常赞的软文, 热情而丰富的描述了 Python Web 应用的未来. tavendo.com Shared by @mgrouchy (是也乎: 大妈曰了: #图样图森破 Web 应用的未来是手机说了算的, 不是框架. )
  • 为毛 Python 4.0 不会象 Python 3.0 Nick Coghlan 讨论了 Py2/3 间这么大的差异, 将导致 Py 4 继续这么折腾的原因. curiousefficiency.org Shared by @myusuf3
  • 在 Go 中俺最思念的 Python 特性 如果亲,已经切换到 Go 语言中, 那么一定异常的想念这些事儿. yosefk.com Shared by @mgrouchy
  • 并行编程在 Python 非常常备的介绍用 multiprocessing 进行并行编程的 Python 技巧, 对此内置的神奇模块进行了深入的分析. sebastianraschka.com Shared by @mgrouchy
  • Python 类和 OOP 一切有关 Python OOP 的事儿, 都在这儿了. jeffknupp.com Shared by @mgrouchy
  • 为毛所有语言都需要 Underscore 有关 funcy 库如何实现 Underscore.js 类似功能的, 为了你的生源更加轻松, funcy 提供了一系列功能, 令代码更加简洁易懂. hackflow.com Shared by @mgrouchy -为毛 Python (或其它类似语言)不需要 Blocks 对各种 Block 概念炒作文章的回应, 说清楚了,为毛用不上. blogspot.it Shared by @myusuf3
  • Python 的反模式编程 学习一下常见的反模式编程, 以及怎么纠正之. lignos.org Shared by @mgrouchy
  • Python 的装饰符函式 Python 的装饰符是如何帮助我们简化代码的? 以及如何通过装饰符来 理解函式/髙阶函式以及闭包的伟大! brianholdefehr.com Shared by @mgrouchy
  • Python 循环中被遗忘的 else 大爱此文, 如果你总是创建胜数据来跟踪条件语句, else 能改善之. svbtle.com Shared by @myusuf3
  • 7 条 Python 正则表达式案例 获取 Python 中正则表达式的高级用法. thegeekstuff.com Shared by @mgrouchy
  • Python 中的函式装饰 Decorators 一直是各种 Python 文章中讨论的热点, 此文能很好的帮助人们理解什么是 装饰符 agiliq.com Shared by @mgrouchy
  • 如何应对有关 Python 的语言争论 Python 核心开发者 Brett Cannon 给出这篇雄文, 用以回应: “为毛要用 Python?” , 或是 “Go 是门很好的语言,但是,你依然可以联合使用 Python.” svbtle.com Shared by @mgrouchy
  • 变成更好的程序员 - 如何读代码 源代码阅读是所有程序猿必须的能力, 此文作者给出了一些实用技巧来加强你的代码阅读效能. pythonpracticeprojects.com Shared by @mgrouchy
  • 开始用 Python Internals 有关 Python Internals 的入门引导. github.io Shared by @mgrouchy
  • 程序员的 Python 针对初学者收集的, 所有开始折腾 Python 时, 应该知道的事儿. rustyrazorblade.com Shared by @mgrouchy
  • 用 closures 重构单调的 if/else 过滤 点赞文, 提供了实例来说明如何用 closures 重构单纯的大批 if/else 语句. startmake.com Shared by @scottallenon
  • 老程序猿的新技巧 很赞的经验, 如何用 str.format 替代经典的 % 样儿的格式化字符串 lerner.co.il Shared by @mgrouchy
  • 如何用 Python 正则表达式解析文本文件 (Practical Use Case Scenario with Python Reg-Ex Re Split Sub) 很赞的教程, 引导我们如何基于 正则表达式 来逐步清理文本数据. thegeekstuff.com Shared by @mgrouchy
  • Python 中的髙阶函式和列表推导 svbtle.com Shared by @myusuf3
  • 实例说明不好 Python 的作法 很赞的用实例, 逐条演示为毛这么来很挫. danjou.info Shared by @myusuf3
  • Python 单行循环 为新 Python 程序猿准备的列表推导介绍. teamtreehouse.com Shared by @mgrouchy
  • Guido van Rossum 在找路 Python 创始人以及 Dropbox 工程师, 回顾早期的 Python 思想. medium.com Shared by @myusuf3
  • Maybe in Python senko.net Shared by @myusuf3
  • 为 Python 新人准备的5个小项目 Python 新人? 从这5个项目入手吧! medium.com Shared by @mgrouchy
  • Python 里,其实都是 attributes 非常详细的分析, 有关 Python 的属性, 值得研读! lerner.co.il Shared by @mgrouchy
  • Python 修饰符和元类的高级用法 已经掌握了 修饰符和元类的基础用法? 是时候加强这方面的技能了. lgiordani.com Shared by @tw_lgiordani
  • Python 理解语法 点赞文, 有关 Python 语法解析和生成的完备教程. airpair.com Shared by @elldudley
  • 俺最希望一开始就知道的 10 个 Python 知识点 在 reddit 上引发热议的问题, 非常实用的知识点列举. blogspot.ca Shared by @mgrouchy
  • Python 中的异步 IO 对过去常见的异步模型进行了完备的概述, 并对未来的异步 IO 进行了很好的设想. medium.com Shared by @mgrouchy
  • Python 内在探索 深入 CPython 内部机理的好文章. dreamwidth.org Shared by @myusuf3
  • 为毛 OOP 有用? 针对小白的 OOP 导入. inventwithpython.com Shared by @myusuf3

工程

Docker

Django & Falsk in Web

Web

  • 14 个极简 Python Web 框架 想尝试比 Django 轻的 web 框架? 这儿有一系列可选框架的对比. codecondo.com Shared by @alexivanovs (是也乎: Python 世界就这么任性, 无论重的中的轻的,什么级别的 框架,都是一堆堆的… 但是,此文少了 Bottle 是名不副实的..눈_눈_ ;-)
  • 俺们肿么将 Gevent 整快的 Pinterest 回顾了怎么用 gevent 搞掂了网站吞吐量的事儿, 包含了迁移过程所面临的各种挑战… pinterest.com Shared by @myusuf3
  • python 和 asyncio 的高速爬虫 如何通过 asyncio 构建能异步下载网页的高速爬虫. compiletoi.net Shared by @mgrouchy
  • 理解 Gunicorn 的并发模式 点赞好文, 触及 gunicorn 并发模式的细节. volant.is Shared by @myusuf3
  • 为毛俺用 Gevent? 有关如何基于 Gevent 构建一个简单的网络爬虫系统, 给出了丰富的背景资料, 全面分析了利弊, 给出了详细的教程,令人真正明白怎么运行起来. hownowstephen.com Shared by @mgrouchy
  • Python 的简单并行 如何轻松的掌握 Python 中并行任务? 掌握内置的 multiprocessing 库以及其它合适的框架. github.io Shared by @mgrouchy
  • 3 分钟构建有数据库支持的 dashboards 非常简单的教程, 如何用 Matplotlib 图表和样式, 完成一个邮件和web 的 dashboards. maxmautner.com Shared by @myusuf3
  • Asyncio 实施概要 理解 asyncio 的爽文! 对异步编程的初学者非常有用. bitdance.com Shared by @myusuf3
  • Python 的 Fluent Interface kracekumar.com Shared by @mgrouchy (是也乎:链式调用 比如: Poem('The Road Not Taken').indent(4).suffix('Robert Frost') 已经有专著在撰写中了: Fluent Python - O’Reilly Media )
  • Multiprocessing 和内存 Multiprocessing 在 Python 世界并没有得到过多关注, 其实这方面有太多可以折腾的了. yseam.com Shared by @myusuf3
  • Requests 的重试 探讨了 requests 库一个重要的高级特性, 重试! 这绝对是你项目中需要的! coglib.com Shared by @sigmavirus24
  • json vs simplejson vs ujson 非常详细的 JSON 解析库对比, 结论很重要: ujson 是最快的! medium.com Shared by @mgrouchy

IPy.数据科学

AI

  • 用 Scikit-Learn 构建机械学习模块 在作者 关于 构建决策树 系列文章最后, 作者给出了如何产生机器学习模型 的一个很好的解释, 基于 scikit-learn. garysieling.com Shared by @mgrouchy
  • 2048 游戏的 AI 2048 游戏很是热了一段时间, 有各种的实现案例, 这是一个用 AI 来解决的方案. 很 COOL. blogspot.it Shared by @mgrouchy

DB

  • SQLAlchemy 的单元测试 如果对 SQLAlchemy 应用进行测试? 此文详述了. blogspot.ca Shared by @mgrouchy
  • 谁需要数据库? 有趣的思想实验, 讨论怎么完全淘汰数据库, 虽然有点儿问题, 但是,足够有趣, 值得研讨看怎么走到最后一步的. getsilvi.com Shared by @myusuf3

蠎中国.年度最赞

是也乎

整体上, 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 分钟 完成格式转抄.