十分钟入门Matplotlib

2016.08.07

数据的处理、分析和可视化已经成为 Python 近年来最重要的应用之一。这种现象又进一步引出“大数据”分析等类似的话题,而大数据分析在人们所能预见的诸多领域内都有广泛应用,这其中就包含笔者个人感兴趣的机器学习。

从零开发一个小游戏:PyGame 入门

2016.07.31

PyGame是 SDL 库的 Python 包装器(wrapper)。SDL 是一个跨平台库,支持访问计算机多媒体硬件(声音、视频、输入等)。SDL 非常强大,但美中不足的是,它是基于 C 语言的,而 C 语言比较难懂,因此我们采用 PyGame 。

Jupyter Notebook 快速入门(下)

2016.07.24

从上一篇文章中,我们发现 Jupyter notebook 的基本功能就可以支持完成许多事情。不过它背后的功能和选项并不止于此。本文将进一步介绍一些有用的操作。

Jupyter Notebook 快速入门(上)

2016.07.23

Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。在本文中,我们将介绍 Jupyter notebook 的主要特性,以及为什么对于希望编写漂亮的交互式文档的人来说是一个强大工具。

十张GIFs让你弄懂递归等概念

2016.07.17

图像(包括动图)是传递信息的一种高效方式,往往能增强表象、记忆与思维等方面的反应强度。所谓一图胜千言,说的就是这个道理。 今天为大家整理了十张动图GIFS,有助于认识循环、递归、二分检索等概念的具体运行情况。代码实例以Python语言编写。

Python开发必备神器之一:virtualenv

2016.07.16

Python 的第三方包成千上万,在一个 Python 环境下开发时间越久、安装依赖越多,就越容易出现依赖包冲突的问题。为了解决这个问题,开发者们开发出了 virtualenv,可以搭建虚拟且独立的 Python 环境。

《Think Python 2e》中译版电子书分享

2016.07.09

6月19日,我发布了《Think Python 2e》中译版的最后一章,之后断断续续在花时间折腾生成PDF和EPUB等格式电子书的问题。这两天总算是取得了一个还比较满意的效果,因此想把我目前生成的一些电子书分享给大家。

这本书送给你

2016.07.04

之前接了个小推广,算是有了一点活动基金,所以想搞一次抽奖活动回馈长期关注编程派的老朋友。在群里咨询时,大家都倾向于赠书,所以就有了这次活动啦。之前都是赠电子书,这次是实体书,但应该不会是最后一次。

打造属于自己的个性化终端

2016.06.25

我们在《硅谷码农是这样秀逼格、撩妹子的!》一文中看到了许多程序员提升逼格的方法,其中“打造个性化终端”或许可以算是实现最快、成本最低的招数了。这也是我们今天分享的主题,具体来说是使用Zsh + Oh my Zsh。