以下是伯乐在线从GitHub中整理出的14个最受欢迎的Python开源框架。这些框架包括事件I/O,OLAP,Web开发,高性能网络通信,测试,爬虫等。希望对大家有帮助
Django: Python Web应用开发框架
Django 应该是最出名的Python框架,GAE甚至Erlang都有框架受它影响。Django是走大而全的方向,它最出名的是其全自动化的管理后台:只需要使用起ORM,做简单的对象定义,它就能自动生成数据库结构、以及全功能的管理后台。
Diesel:基于Greenlet的事件I/O框架
Diesel提供一个整洁的API来编写网络客户端和服务器。支持TCP和UDP。
Cubes:轻量级Python OLAP框架
Cubes是一个轻量级Python框架,包含OLAP、多维数据分析和浏览聚合数据(aggregated data)等工具。
Kartograph.py:创造矢量地图的轻量级Python框架
Kartograph是一个Python库,用来为ESRI生成SVG地图。Kartograph.py目前仍处于beta阶段,你可以在virtualenv环境下来测试。
Pulsar:Python的事件驱动并发框架
Pulsar是一个事件驱动的并发框架,有了pulsar,你可以写出在不同进程或线程中运行一个或多个活动的异步服务器。
Web2py:全栈式Web框架
Web2py是一个为Python语言提供的全功能Web应用框架,旨在敏捷快速的开发Web应用,具有快速、安全以及可移植的数据库驱动的应用,兼容Google App Engine。
Falcon:构建云API和网络应用后端的高性能Python框架
Falcon是一个构建云API的高性能Python框架,它鼓励使用REST架构风格,尽可能以最少的力气做最多的事情。
Dpark:Python版的Spark
DPark是Spark的Python克隆,是一个Python实现的分布式计算框架,可以非常方便地实现大规模数据处理和迭代计算。DPark由豆瓣实现,目前豆瓣内部的绝大多数数据分析都使用DPark完成,正日趋完善。
Buildbot:基于Python的持续集成测试框架
Buildbot是一个开源框架,可以自动化软件构建、测试和发布等过程。每当代码有改变,服务器要求不同平台上的客户端立即进行代码构建和测试,收集并报告不同平台的构建和测试结果。
Zerorpc:基于ZeroMQ的高性能分布式RPC框架
Zerorpc是一个基于ZeroMQ和MessagePack开发的远程过程调用协议(RPC)实现。和 Zerorpc 一起使用的 Service API 被称为 zeroservice。Zerorpc 可以通过编程或命令行方式调用。
Bottle: 微型Python Web框架
Bottle是一个简单高效的遵循WSGI的微型python Web框架。说微型,是因为它只有一个文件,除Python标准库外,它不依赖于任何第三方模块。
Tornado:异步非阻塞IO的Python Web框架
Tornado的全称是Torado Web Server,从名字上看就可知道它可以用作Web服务器,但同时它也是一个Python Web的开发框架。最初是在FriendFeed公司的网站上使用,FaceBook收购了之后便开源了出来。
webpy: 轻量级的Python Web框架
webpy的设计理念力求精简(Keep it simple and powerful),源码很简短,只提供一个框架所必须的东西,不依赖大量的第三方模块,它没有URL路由、没有模板也没有数据库的访问。
Scrapy:Python的爬虫框架
Scrapy是一个使用Python编写的,轻量级的,简单轻巧,并且使用起来非常的方便。
发表评论
-
pyCharm最新2018激活
2018-09-27 10:10 623这里我为大家提供了三种激活方式: 授权服务器激活: ... -
笨方法学习python
2018-09-26 17:31 619首先照着这些代码敲一遍 让代码可以正确运行 为每一行代码 ... -
Python + Requests + Unittest接口自动化测试
2017-06-27 10:20 01.介绍下Python的requests模块 python ... -
项目资源收藏
2017-06-12 16:32 30928款GITHUB最流行的开源机器学习项目: htt ... -
Pyse框架部分脚本总结
2017-04-11 18:38 498#循环遍历表格列内容 table = dr.get_text ... -
pycharm版本2016.3 的注册码
2017-03-23 12:36 11202016.3 的注册码: BIG3CLIK6F-eyJs ... -
基于selenium的pyse自动化测试框架
2017-03-08 10:53 640WebUI automation testing fram ... -
python-nose测试报告模板
2017-03-01 12:53 577nose自动化测试及报告输出 pip install n ... -
Python获取并输出当前日期时间
2017-02-24 13:13 761Python获取并输出当前日期时间 取得时间 ... -
xpath的几种用法
2016-12-14 16:47 1170#xpath:attributer (属性) driv ... -
Python Selenium 启动新版本Firefox失败问题解决方案
2016-12-14 14:44 1542Firefox 45版本以上使用selenium-3.0.1 ... -
python webdriver测试报告
2016-12-02 12:35 674一、配置: HTMLTestRunner看了源码才知道作者 ... -
自动化基础普及之selenium是啥?
2016-10-21 20:08 0Selenium 并不像QTP那样 ... -
Robot Framework自动化测试(四)--- 分层思想
2016-10-21 20:06 0谈到Robot Framework 分层的思想,就不得不 ... -
Robot Framework自动化测试(三)---Selenium API
2016-10-21 20:05 1087说明: 此文档只是将最常用的UI 操作列出。更多方法 ... -
Robot Framework自动化测试(二)---元素定位
2016-10-21 20:05 528说明: 不要误认为Robot framework 只 ... -
Robot Framework自动化测试(一)---第一个脚本
2016-10-21 20:04 694最近工具中用Robot Framework框架来做自动化,所 ... -
Macaca自动化测试之Android测试
2016-10-21 19:50 895Macaca PC端 Web自动化测试非常类似于Seleni ... -
Macaca自动化测试之PC端测试
2016-10-21 19:47 536Macaca是一套完整的自动化测试解决方案。由阿里巴巴公司开 ... -
Python脚本–下载合并SAE日志
2016-10-09 13:30 466调用API获得下载地址 文档位置在这里 设置自己的应用和 ...
相关推荐
该项目为C++深度学习快速开源框架Caffe的设计源码,总文件量为694个,其中包括187个C++源文件、104个头文件、97个Markdown文件、60个CUDA文件、54个配置文件、40个Shell脚本、38个Python脚本、24个CMake构建文件、22...
- **开源和跨平台**:这些特点使得Python在Web开发中非常受欢迎。开发者可以利用Python构建跨平台的Web应用,并且能够充分利用开源社区提供的各种资源。 - **WSGI模型**:Python Web应用通常遵循WSGI(Web Server ...
Python是当今世界上最受欢迎的编程语言之一,特别是在数据科学、机器学习和人工智能领域。在这个压缩包中,包含了Python的几个不同版本(3.8.10、3.9.11和3.10.3)以及OpenCV库的4.5.5版本,这些都是进行计算机视觉...
以下是一些在 GitHub 上最受欢迎的深度学习项目,涵盖了多个框架和应用场景: 1. TensorFlow:由谷歌开发的第二代机器学习系统,以其强大的计算能力和广泛的社区支持而闻名。TensorFlow 允许用户通过计算流图表示...
随着时间的发展,Python逐渐成为最受欢迎的编程语言之一。 - **与其他语言对比**:相较于其他语言如C、Java,Python更注重代码的可读性和简洁性,这使得程序员能够更快地实现功能。例如,同样的任务,C语言可能需要...
在GitHub这一全球最大的开源代码托管平台上,Python作为最受欢迎的编程语言之一,拥有无数精彩纷呈的项目。本文将详细介绍“100个Github Python项目”所涵盖的部分精选项目,涉及领域广泛,包括数据科学、Web应用...
"Python-100-Days" 是一个广受欢迎的Python编程学习资源,旨在帮助初学者在100天内逐步掌握Python语言的核心概念和技术。这个教程可能是由GitHub上的开源项目提供的,因此它具有开放性、互动性和持续更新的特点。...
1. **开源项目贡献**:Python拥有一个庞大的开源社区,报告可能会提到开发者对开源项目的贡献情况,包括贡献人数、贡献类型(如代码提交、文档编写)等。 2. **交流平台使用**:对于开发者来说,参与各类在线论坛、...
1. **欢迎来到Python世界**:介绍Python的历史、特点和发展现状。 2. **快速入门**:教授如何安装Python并运行第一个程序。 3. **Python基础**:讲解基本语法、数据类型等基础知识。 4. **Python对象**:介绍Python...
9. **PyTorch**: PyTorch是Facebook开发的另一款深度学习框架,以其动态计算图和易于使用的特性受到欢迎。 10. **CV (Computer Vision)**: 计算机视觉是指让计算机理解并解释图像或视频的技术,常用于图像识别、...
Python是一种高级编程语言,以其简洁明了的语法和强大的功能而受到广泛的欢迎。在Python 3.x版本中,有一些核心的语法和特性是学习者必须掌握的。 1. Python的保留字是语言的关键字,它们有特殊的含义,不能用作...
Python是一种流行的高级编程语言,以其简洁的语法和强大的功能而受到广泛的欢迎,尤其在数据分析、机器学习和Web开发等领域。面试中,对于Python开发者来说,掌握基础和高级知识至关重要。以下是一些常见的Python...
Python是一种高级编程语言,以其简洁明了的语法和强大的功能而受到广泛的欢迎。在这个Python单选题库中,我们可以看到一些基本的语法概念和特性。 1. Python的保留字:Python 3.x版本的保留字数量是33个,选项C正确...
Python是一种高级编程语言,以其简洁明了的语法和强大的功能而受到广泛的欢迎。在这个Python单选题库中,涵盖了从基础语法到高级特性的多个知识点。 1. Python 3.x版本的保留字总数是33个,选项C正确。保留字是编程...
TensorFlow是由谷歌开发的一个开源机器学习库,目前已成为业界最受欢迎的机器学习框架之一。它有强大的社区支持和广泛的文档资源,支持多种语言和平台。 15. Torch Torch是一个开源的科学计算框架,使用Lua语言(也...
Python是一种高级编程语言,以其简洁明了的语法和强大的功能而受到广泛的欢迎。在Python的语法基础中,有几个重要的概念需要理解。 1. **保留字**:Python 3.x版本的保留字是其语言结构的关键组成部分,它们有特定...
Django 是一款用 Python 编写的开源 Web 框架,它遵循 MVC(模型-视图-控制器)架构模式,旨在通过减少开发过程中的重复工作来简化 Web 应用程序的开发。而 mod_python 是 Apache HTTP Server 的一个模块,可以将 ...
"Python-100-Days.zip" 是一个包含Python学习资源的压缩文件,根据描述,这是一个广受欢迎的GitHub项目,旨在帮助新手在100天内从零基础成长为Python编程的大师。这个项目可能包括一系列的教程、练习、项目和指导,...
Python是一种高级编程语言,以其简洁明了的语法和强大的功能而受到广泛的欢迎。在上述的模拟考试卷中,涉及到了Python编程的多个核心知识点。以下是这些知识点的详细解释: 1. **模块化编程**: - 正确的模块设计...
在学习Python Web开发时,Django框架是一个非常受欢迎的选择,因其高效、安全且易于上手的特点而备受赞誉。这本"Python新手使用Django的16堂课"是专为初学者设计的教程,旨在帮助他们快速掌握Django的核心概念和实践...