Twitter数据挖掘:如何使用Python分析大数据

原文请见Twitter Data Mining: A Guide to Big Data Analytics Using Python

大数据无处不在。在时下这个年代,不管你喜欢与否,在运营一个成功的商业的过程中都有可能会遇到它。

本教程将会简要介绍何谓大数据,无论你是尝试抓住时机的商人,抑或是寻找下一个项目的编程高手,你都可以学到它是如何为你所用,以及如何使用Twitter API和Python快速开始。

何谓大数据?

大数据就像它看起来那样——有大量的数据。单独而言,你能从单一的数据获取的洞见穷其有限。但是结合复杂数学模型以及强大计算能力的TB级数据,却能创造出人类无法制造的洞见。大数据分析提供给商业的价值是无形的,并且每天都在超越人类的能力。

大数据分析的第一步就是要收集数据本身,也就是众所周知的“数据挖掘”。数据来自于四面八方。大部分的企业处理着GB级的数据,这些数据有用户数据、产品数据和地理位置数据。在本教程中,我们将会探索如何使用数据挖掘技术收集Twitter的数据,这可能会比你想象中的更有用。

举个例子,假设你运营着脸书,想使用Mes


继续阅读»»»

Python设计模式:为了圆滑时尚的代码

/**
 * 谨献给可爱的小黑
 *
 * 原文出处:https://www.toptal.com/python/python-design-patterns
 * @author dogstar.huang <chanzonghuang@gmail.com> 2016-04-02
 */

再次说明:Python是一门有动态类型和动态绑定的高级编程语言。我会把它描述为一门强大的高级动态语言。很多 开发人员深爱Python是因为它清晰的语法,良好的结构模块和包,以及它巨大的灵活性和众多的现代特性。

在Python,不会有任何东西强迫你去写类或者实例化对象。如果在项目中不需要复杂的结构,你可以只写函数。 甚至乎,你可以针对某些简单和快速的任务编写一个无须任何结构化代码的小脚本。

同时Python是一门100%面向对象的语言。为什么这么说?好吧,简单来说,在Python中的所有东西都是对象。
函数是对象,第一类对象(不管这意味着什么)。函数是对象这一事实很重要,所以请记住这一点。

那么,你可以用Python编写简单的脚本,或者只是打开Python终端并且在


继续阅读»»»