学习教程
基础教程
笨办法学 Python
中文版 → http://www.kancloud.cn/wizardforcel/lpthw/92438
这本书绝对是最简单的学习 Python 的方法。你会真实地感受到自己的学习进程,一步步的获取新的知识。Online Python Tutor:Python 初学者的好帮手
Online Python Tutor 是由 Philip Guo 开发的一个免费教育工具,可帮助学生攻克编程学习中的基础障碍,理解每一行源代码在程序执行时在计算机中的过程。Learn Python Programming @ Codecademy
在这个 Codecademy 的课程中你将会学到如何用文件,如何使用循环。什么是函数以及他们能用来做什么。这些都是很基础的,但是对初学者很 有好的东西。当需要帮助时有一个交流的论坛,但通常所有东西都能被理解.
目前完成61%,找答案比较费时,转战[Think Python]教程。
简明 Python 教程
非常像 LPTHW,但是在如何制定你的完美学习计划并实施,以及如何开始第一步上 提供了更深的引导,而不会让你丧失自信心。对于那些想学 Python 的人来说它被认为是 最好的初学者教程之一,当然你要先看看前几章,看看自己是否喜欢它的写作风格.Learning with Python
How to Think Like a Computer Scientist-Learning with PythonThink Python
中文版 → http://codingpy.com/books/thinkpython2/
Think Python 是一个面向 Python 初学者的一个指南。它从编程的基本概念教起,而且它很仔细地定义了所有的术语当他们第一次用到时,并且很有逻辑性地展现新的概念。像递归和面向对象这样大一点的知识块被分成了一系列更小的步骤,穿插于课程几个章节.
已经完成全部课程,部分习题未做。
网站资源
- 打造数据科学作品集1:用数据讲故事 link
- 打造数据科学作品集2:搭建一个数据科学博客 link
- 打造数据科学作品集3:从机器学习项目开始 link
- 打造数据科学作品集4:数据科学家如何找到心仪工作? link
个人博客
扩展包
- SciPy.orgSciPy是一个开源的Python算法库和数学工具包。包括了以下这些核心包:
核心包 定义 功能 NumPy Base N-dimensional array package 提供函数、线性代数、傅里叶变换和随机数,整合将C/c++和Fortran代码的工具 SciPy library Fundamental library for scientific computing 构成SciPy堆栈的核心包,提供了许多高效的数值程序:数值积分和最优化 Matplotlib Comprehensive 2D Plotting 绘图库,提供了一整套和matlab相似的命令API,十分适合交互式地进行制图 pandas Data structures & analysis 提供高性能、易于使用的数据结构和数据分析(再加工)工具 Sympy Symbolic mathematics 一个全功能的计算机代数系统(CAS) IPython Enhanced Interactive Console 一个强大的交互式shell,支持交互式数据可视化和GUI工具包的使用
- scikit-learn
建立在NumPy、SciPy matplotlib上,高效的数据挖掘和数据分析工具,多种回归,分类,聚类,向量机,朴素贝叶斯,逻辑回归 - Pattern
Python的挖掘模块,拥有以下工具:- 数据挖掘:包括网络服务(Google,Twitter,Wikipedia),网络蜘蛛,HTML DOM解析
- 自然语言处理
- 机器学习
- 网络分析
- mlpy
a high-performance Python library for predictive modeling - Statsmodels
统计建模和计量经济学工具包,包括一些描述统计、统计模型估计和推断。 - Scrapy
爬虫教程 - NLTK
自然语言工具箱(Natural Language Toolkit)是一个基于Python语言的类库,它也是当前最为流行的自然语言编程与开发工具。 - Theano
深度学习 - 工具对比
- Unofficial Windows Binaries for Python Extension Packages // 非官方的Python扩展包(Windows二进制文件)