[免费视频教程] 《Foundations of Data Science》,by 加州大学伯克利分校
加州大学伯克利分校的视频课程《Foundations of Data Science》(数据科学基础),现在上网了。报名学习是免费的,如果需要证书才收费。
课程分成三个部分,每个部分需要5个星期学习,都由加大的老师亲自教授。整个课程针对初学者,不需要任何统计学或编程的基础。
- 第一部分:Python 数据处理
- 第二部分:抽样推断
- 第三部分:预测与机器学习
rebound
有人终于把这个工具写出来了,一旦 Python 或 JS 脚本报错,就到 Stack Overflow 取回报错信息的解释。
[文章] Python 列表的用法
列表(list)是最基本的数据结构,这篇文章通过实例讲解 Python 如何操作列表。很容易读,就是内容比较浅,只适合刚刚开始学 Python 的初学者。
[教程] 哈佛大学《CS109:数据科学基础》的课程资料(英文)
1xx 编号的课程都是本科生的基础课程,我看了一下,讲的是 Python、基础的统计学知识和数学模型,提供免费的课程视频和PPT 下载。
Pyre
Facebook 推出 Python 的静态类型检查工具,有点像 Flowtype 对于 JS 代码的作用。
Facebook 公司推出Pyre,用来检查Python程序的静态类型错误,下面是一个网友的评论。
十多年前,Java的繁琐让很多人仇恨类型系统,他们改用Python、Ruby等动态类型语言,这使我们能够快速而松散地完成工作。经过大约十年的热血编程,我们最终发现,动态语言编写的巨大单体项目是非常脆弱的。
python中的很多用C语言编写的库,如 NumPy, 是有静态类型的, 调用这些库需要遵循类型要求.
[文章] 如何用 Python 实现一个简单的 JSON 解析器?(英文)
代码还算简单,可以作为编译器的训练。
[电子书] Python – 100天从新手到大师(中文)
一本针对初学者的 Python 教程。
black
Python 语言的格式要求特别高,因为它通过缩进判断语法区块。现在有了这个工具,就可以自动化格式化 Python 代码,所以你不用担心写出风格一团糟的代码。
Python 的数据类型: list 与 tuple 的区别(英文)
Python 语言之中,元组(tuple)和列表(list)都表示数据的序列。最大的区别是 tuple 是不可变的,即不能新增、删除、修改 tuple。
Python 类型系统的现状(英文)
众所周知,Python 是动态类型语言,运行时不需要指定变量类型。这一点是不会改变的,但是2015年9月创始人 Guido van Rossum 在 Python 3.5 引入了一个类型系统,允许开发者指定变量类型。它的主要作用是方便开发,供IDE 和各种开发工具使用,对代码运行不产生影响,运行时会过滤类型信息。
本文回顾了 Python 类型系统的现状,对它的优缺点进行了评价。
Timsort 入门(英文)
Python 的默认排序算法是 Timsort,它的表现据说好于快排(quicksort)。本文解释了这种算法的基本原理。
learn-python3
学习 Python 3 的实例教程。通过各种可以在网页运行的小例子,学习 Python 3。
Python 语言教程:基本统计学指标(英文)
一篇很好的初级 Python 教程,教你用最基本的语法,算出平均数和标准差。
Glances
Glances 是一个用Python编写的跨平台系统监视工具。它自带 Web UI,可以远程监控。
Code with Mu
一个 Python 语言专用的代码编辑器。
Python 语言如何生成随机数?(英文)
如果你需要在 Python 语言用到随机数,看这篇文章就够了。
Python 面向对象编程(英文)
Python 初级语法教程。
Go 与 Python 的比较(英文)
本文介绍 Go 语言对比 Python 的优点。
提高 Python 程序性能的七个方法(英文)
Python 的长处不是性能,但是采用本文的方法,可以减少一些不必要的资源浪费。
Python魔术方法指南(英文)
Python 有大量的魔术方法(方法名前后有两个下划线),本文给出了一个完整的介绍。
snowy
一个用于操作图片的 Python3 模块。
PyPy 的十五年(英文)
PyPy 是用 Python 编写的 Python 解释器,这也是它名字的来源。该项目的创始人回顾了走过的十五年。
各种算法的 Python 实现
这个仓库收集 Python 语言实现的各种算法代码。
Cephes
Cephes 是 JavaScript (准确说是 WebAssembly)的数学函数库,类似 Python 的 SciPy。
learn-python3
Python 3 教程库。
Thonny
一个针对初学者的 Python IDE(集成编程环境),界面清爽简单,可用于儿童的编程教育。
使用 Pandas 处理 CSV 文件(英文)
Pandas 是一个用于数据操作和分析的 Python 库,本文通过一个范例,介绍如何使用它对 CSV 文件进行数据处理。
Python 使用数字与字符串的技巧(中文)
本文是《Python 工匠》系列的第三篇,介绍在 Python 中编写与数字和字符串相关代码的建议与技巧。(作者@piglei__ __投稿)
Mu
一个针对初学者或儿童的 Python 编辑器。
Python 的数据序列化(英文)
本文介绍 Python 的各种数据序列化方案,包括 XML、JSON、MsgPack、Protobuf、Thrift等。
pydub
可以编辑、修改各种音频文件的 Python 库。
groupImg
groupImg 是一个 Python 脚本,使用 k-means 算法进行图片分类。我试了一下,效果不太好。但是代码简单,可以用作学习参考。
我不喜欢 Python 的原因(英文)
作者谈了他不喜欢的8个 Python 语法。
p 值
如果你不懂 p 值这样的概念,然后企图在3-4个月内完成机器学习的课程,能够使用 R 和 Python 编写代码。这意味着,你可以成为一名营销分析师,并能处理一些数字,仅此而已。
— 一名 HN 读者
Python 的 Dict 数据结构的实现(英文)
本文介绍 Dict 结构的实现原理,从最简单的哈希数组的实现讲起。
Python 算法与数据结构(第二版)
开源教程《Problem Solving with Algorithms and Data Structures Using Python》。网上有网友翻译的中文版。
Python 类型系统入门教程(英文)
介绍 Python 新引入的数据类型系统。
curl 转换器
一个将 curl 命令转为 Python、Node.js、R、PHP、Go 代码的在线工具。(@zjyfdu 投稿)
python-uncompyle6
Python 反编译工具,可以将 Python 字节码 pyc 文件反编译回源码 py 文件。
Python 3 的入门教程
一个很简单的入门级教程,但是 Python 3 的最基本语法都提到了。