1

机器学习和计算机视觉

  • Crab:灵活、快速的推荐引擎

  • gensim:人性化的话题建模库

  • hebel:GPU 加速的深度学习库

  • NuPIC:智能计算 Numenta 平台

  • pattern:Python 网络挖掘模块

  • PyBrain:另一个 Python 机器学习库

  • Pylearn2:一个基于 Theano 的机器学习库

  • python-recsys:一个用来实现推荐系统的 Python 库

  • scikit-learn:基于 SciPy 构建的机器学习 Python 模块

  • pydeep:Python 深度学习库

  • vowpalporpoise:轻量级 Vowpal Wabbit 的 Python 封装

  • skflow:一个 TensorFlow 的简化接口(模仿 scikit-learn)

  • Caffe: 一个 Caffe 的python接口

  • OpenCV:开源计算机视觉库

  • pyocr:Tesseract 和 Cuneiform 的包装库

  • pytesseract:Google Tesseract OCR 的另一包装库

  • SimpleCV:一个用来创建计算机视觉应用的开源框架

2

数据分析

  • blaze:NumPy 和 Pandas 的大数据接口

  • cclib:一个用来解析和解释计算化学软件包输出结果的库

  • NetworkX:一个为复杂网络设计的高性能软件

  • Neupy:执行和测试各种不同的人工神经网络算法

  • Numba:Python JIT (just in time) 编译器,针对科学用的 Python ,由Cython 和 NumPy 的开发者开发

  • NumPy:使用 Python 进行科学计算的基础包

  • Open Babel:一个化学工具箱,用来描述多种化学数据

  • Open Mining:使用 Python 挖掘商业情报 (BI) (Pandas web 接口)

  • orange:通过可视化编程或 Python 脚本进行数据挖掘,数据可视化,分析和机器学习

  • Pandas:提供高性能,易用的数据结构和数据分析工具

  • PyDy:PyDy 是 Python Dynamics 的缩写,用来为动力学运动建模工作流程提供帮助, 基于 NumPy, SciPy, IPython 和 matplotlib

  • PyMC:马尔科夫链蒙特卡洛采样工具

  • RDKit:化学信息学和机器学习软件

  • SciPy:由一些基于 Python ,用于数学,科学和工程的开源软件构成的生态系统

  • statsmodels:统计建模和计量经济学

  • SymPy:一个用于符号数学的 Python 库

  • cclib:一个用来解析和解释计算化学软件包输出结果的库

  • NetworkX:一个为复杂网络设计的高性能软件

  • Neupy:执行和测试各种不同的人工神经网络算法

  • Numba:Python JIT (just in time) 编译器,针对科学用的 Python ,由Cython 和 NumPy 的开发者开发

  • NumPy:使用 Python 进行科学计算的基础包

  • Open Babel:一个化学工具箱,用来描述多种化学数据

  • Open Mining:使用 Python 挖掘商业情报 (BI) (Pandas web 接口)

  • orange:通过可视化编程或 Python 脚本进行数据挖掘,数据可视化,分析和机器学习

  • Pandas:提供高性能,易用的数据结构和数据分析工具

  • PyDy:PyDy 是 Python Dynamics 的缩写,用来为动力学运动建模工作流程提供帮助, 基于 NumPy, SciPy, IPython 和 matplotlib

  • PyMC:马尔科夫链蒙特卡洛采样工具

  • RDKit:化学信息学和机器学习软件

  • SciPy:由一些基于 Python ,用于数学,科学和工程的开源软件构成的生态系统

  • statsmodels:统计建模和计量经济学

  • SymPy:一个用于符号数学的 Python 库

3

数据可视化

  • matplotlib:一个 Python 2D 绘图库

  • bokeh:用 Python 进行交互式 web 绘图

  • ggplot:ggplot2 给 R 提供的 API 的 Python 版本

  • plotly:协同 Python 和 matplotlib 工作的 web 绘图库

  • pyecharts:基于百度 Echarts 的数据可视化库

  • pygal:一个 Python SVG 图表创建工具

  • pygraphviz:Graphviz 的 Python 接口

  • PyQtGraph:交互式实时 2D/3D/ 图像绘制及科学/工程学组件

  • SnakeViz:一个基于浏览器的 Python's cProfile 模块输出结果查看工具

  • vincent:把 Python 转换为 Vega 语法的转换工具

  • VisPy:基于 OpenGL 的高性能科学可视化工具

4

数据API构建及服务

Django

  • django-rest-framework:一个强大灵活的工具,用来构建 web API

  • django-tastypie:为Django 应用开发API

  • django-formapi:为 Django 的表单验证,创建 JSON APIs

Flask

  • flask-api:为 flask 开发的,可浏览 Web APIs

  • flask-restful:为 flask 快速创建REST APIs

  • flask-restless:为 SQLAlchemy 定义的数据库模型创建 RESTful APIs

  • flask-api-utils:为 Flask 处理 API 表示和验证

  • eve:REST API 框架,由 Flask, MongoDB 等驱动

Pyramid

  • cornice:一个Pyramid 的 REST 框架

与框架无关的

  • falcon:一个用来建立云 API 和 web app 后端的高性能框架

  • sandman:为现存的数据库驱动系统自动创建 REST APIs

  • restless:框架无关的 REST 框架 ,基于从 Tastypie 学到的知识

  • ripozo:快速创建 REST/HATEOAS/Hypermedia APIs

5

爬虫及网页处理

  • Scrapy:一个快速高级的屏幕爬取及网页采集框架

  • cola:一个分布式爬虫框架

  • Demiurge:基于PyQuery 的爬虫微型框架

  • feedparser:通用 feed 解析器

  • Grab:站点爬取框架

  • MechanicalSoup:用于自动和网络站点交互的 Python 库

  • portia:Scrapy 可视化爬取

  • pyspider:一个强大的爬虫系统

  • RoboBrowser:一个简单的,Python 风格的库,用来浏览网站,而不需要一个独立安装的浏览器

  • BeautifulSoup:以 Python 风格的方式来对 HTML 或 XML 进行迭代,搜索和修改

  • bleach:一个基于白名单的 HTML 清理和文本链接库

  • cssutils:一个 Python 的 CSS 库

  • html5lib:一个兼容标准的 HTML 文档和片段解析及序列化库

  • lxml:一个非常快速,简单易用,功能齐全的库,用来处理 HTML 和 XML

  • MarkupSafe:为Python 实现 XML/HTML/XHTML 标记安全字符串

  • pyquery:一个解析 HTML 的库,类似 jQuery

  • untangle:将XML文档转换为Python对象,使其可以方便的访问

  • xhtml2pdf:HTML/CSS 转 PDF 工具

  • xmltodict:像处理 JSON 一样处理 XML

6

算法和设计模式

Python 实现的算法和设计模式。

  • algorithms:一个 Python 算法模块

  • python-patterns:Python 设计模式的集合

  • sortedcontainers:快速,纯 Python 实现的SortedList,SortedDict 和 SortedSet 类型

Python学习开发资源大全列表的更多相关文章

  1. Python学习小技巧之列表项的排序

    Python学习小技巧之列表项的排序 本文介绍的是关于Python列表项排序的相关内容,分享出来供大家参考学习,下面来看看详细的介绍: 典型代码1:     data_list = [6, 9, 1, ...

  2. python学习4—数据结构之列表、元组与字典

    python学习4—数据结构之列表.元组与字典 列表(list)深灰魔法 1. 连续索引 li = [1,1,[1,["asdsa",4]]] li[2][1][1][0] 2. ...

  3. python学习笔记(一)、列表和元祖

    该一系列python学习笔记都是根据<Python基础教程(第3版)>内容所记录整理的 1.通用的序列操作 有几种操作适用于所有序列,包括索引.切片.相加.相乘和成员资格检查.另外,Pyt ...

  4. 15、python学习手册之:列表和字典

    1.列表属于可变序列,支持在原处的修改 2.在标准python解锁器内部,列表就是C数组而不是链接结构 3.内置函数map对序列中的各项应用一个函数并把结果收集到一个新的列表中 eg:list(map ...

  5. python学习之模块(pip),列表生成式,模块操作mysql,excel

    python基础 生成式 列表生成式 格式 [表达式 for 表达式 in 迭代对象 (可加判断)] 原: res1 = [] for i in range(1,5): res1.append(i) ...

  6. 《.NET开发资源大全》

    目录 API 应用框架(Application Frameworks) 应用模板(Application Templates) 人工智能(Artificial Intelligence) 程序集处理( ...

  7. Python学习笔记 第一课 列表

    Python的列表就像是一个数组: 一.创建列表 movies=["The Holy Grail","Then Life of Brian","The ...

  8. 《转》python学习(12)-列表解析

    转自 http://www.cnblogs.com/BeginMan/p/3164937.html 一.列表解析 列表解析来自函数式编程语言(haskell),语法如下: [expr for iter ...

  9. python学习(五)列表

    #!/usr/bin/python # 列表的学习, 列表的概念不陌生, 就是熟悉一下python中的列表是如何操作的 # 1. 序列的操作 L = [ 123, 'spam', 1.23] # 里面 ...

随机推荐

  1. SVN目录权限设置

    ---恢复内容开始--- 如图,这里我建的项目库为myRepositories,其下边又有许多文件,现在要分别对每个文件进行svn权限配置. 配置 进入上面生成的文件夹conf下,进行配置.有以下几个 ...

  2. php 在windows下配置虚拟目录的方法

    1.先找到apache的配置文件 httpd.conf 找如如下代码: # Virtual hosts#Include conf/extra/httpd-vhosts.conf 把# Include ...

  3. 基于pyteseract google ocr的图形验证码识别

    先灰化图片,把图片二值化,利用pytesseract包的pytesseract.image_to_string转换出文字.

  4. oracle数据库触发器(trigger)用法总结

    from:http://blog.csdn.net/zhanzhib/article/details/48729417 触发器的意思就是当我们对数据库对象(一般是表或视图)进行insert.updat ...

  5. JBPM4.4_jBPM4.4的流程定义语言(设计流程)

    1. jBPM4.4的流程定义语言(设计流程) 1.1. process(流程) 是.jpdl.xml的根元素,可以指定的属性有: 属性名 作用说明 name 流程定义的名称,用于显示. key 流程 ...

  6. MySQL<多表操作>

    多表操作 外键 什么是外键 外键是指引用另一个表中的一列或多列,被引用的列应该具有主键约束或唯一性约束. 外键用于建立和加强两个表数据之间的链接. 为表添加外键约束 想要真正连接两个表的数据,就需要为 ...

  7. 服务端用例设计的思(tao)路!

    服务端的测试简单来说就是除了前端以外的的测试. 总的来说可以分为以下两类: 1.     WEB或者APP的提供业务逻辑的服务端接口测试 2.     数据库.缓存系统.中间件..jar包依赖.输入输 ...

  8. ActiveMQ内存配置和密码设置

    1.配置内存 bin中activemq.bat 中的第一行 加上 : REM 配置内存 set ACTIVEMQ_OPTS=-Xms1G -Xmx1G 2.修改控制台密码 1.打开conf/jetty ...

  9. mysql的介绍和安装

    本节内容 1.数据库介绍 2.mysql管理 3.mysql数据类型 4.常用mysql命令 创建数据库 外键 增删改查表 5.事务 6.索引 1.数据库介绍 什么是数据库? 数据库(Database ...

  10. MyBatis——Java API

    Java API 既然你已经知道如何配置 MyBatis 和创建映射文件,你就已经准备好来提升技能了. MyBatis 的 Java API 就是你收获你所做的努力的地方.正如你即将看到的,和 JDB ...