很多小伙伴在学习wen的时候说,有没有几个常用的框架,好多小伙伴都只说对了其中几个,只有少部分是说正确的,想要了解更多,欢迎大家订阅微信公众号:Python从程序猿到程序员,或者加4913.08659,编码:柯西,编码:柯西,欢迎大家加入谈论,这是一个学习直播资料平台

如果你正在学习python,那么这10个开源框架,你可千万别错过,这些框架包括事件I/O,OLAP,Web开发,高性能网络通信,测试,爬虫等。虽说不上是全都有,但也足够满足你了。

1.Django: Python Web应用开发框架

众所周知,Python下有许多款不同的 Web 框架。而其中,Django是最具代表性之一,许多成功的网站和APP都基于Django。

Django是是一个全能型框架,它最出名的是其全自动化的管理后台:只需要使用起ORM,做简单的对象定义,它就能自动生成数据库结构、以及全功能的管理后台。

2.Cubes:轻量级Python OLAP框架

Cubes是一个轻量级Python框架,包含OLAP、多维数据分析和浏览聚合数据(aggregated data)等工具。

3.Kartograph.py:创造矢量地图的轻量级Python框架

Kartograph是一个Python库,用来为ESRI生成SVG地图。Kartograph.py目前仍处于beta阶段,你可以在virtualenv环境下来测试。

4.Pulsar:Python的事件驱动并发框架

Pulsar是一个来自eBay的高扩展性、高可用性、基于事件驱动的开源实时分析平台和流处理框架,它能够实时收集和处理用户行为和业务事件。

5.Tornado:异步非阻塞IO的Python Web框架

Tornado的全称是Torado Web Server,传说中性能高高的框架。Tornado 是一个很好的框架,支持异步处理的功能,这是它的特点,其他框架不支持。另外一点是,Tornado 的设计似乎更注重 RESTful URL。

6.Bottle: 微型Python Web框架

Bottle 和 Flask 都属于轻量级的 Web 框架。说微型,是因为它只有一个文件,除Python标准库外,它不依赖于任何第三方模块。

7.Web2py:全栈式Web框架

Web2py是 Google 在 web.py 基础上二次开发而来的,兼容 Google App Engine 。是一个为Python语言提供的全功能Web应用框架,旨在敏捷快速的开发Web应用,具有快速、安全以及可移植的数据库驱动的应用。

8.Falcon:构建云API和网络应用后端的高性能Python框架

Falcon是一个构建云API的高性能Python框架,是一个面向Hadoop的数据集和处理过程的管理平台。它鼓励使用REST架构风格,尽可能以最少的力气做最多的事情。

9.Diesel:基于Greenlet的事件I/O框架

Diesel提供一个整洁的API来编写网络客户端和服务器。支持TCP和UDP。非阻塞I/O使得diesel非常快速并且容易扩展。

greenlets使得diesel有了unwind(to(callbacks(no)))。nose使得测试变得容易。最后,Flask使得你不需要写一个新的网络框架来使用diesel。

10.Flask:一个用Python编写的轻量级Web应用框架

Flask同样也是一个Python编写的Web 微框架,能够快速实现一个网站或Web服务。属于轻量级Web应用框架。花很少的成本就能够开发一个简单的网站。非常适合初学者学习。Flask 框架学会以后,可以考虑学习插件的使用。

Flask也被称为“microframework”,因为它使用简单的核心,用extension增加其他功能。

python后端学什么框架_献给正在学习python的你, 10个最受欢迎的Python开源框架相关推荐

  1. python零基础学难吗_零基础学习Python难吗?要怎么学Python才是最有效的?

    众所周知,Python是一种跨平台的计算机程序设计语言,也是最容易上手学习的编程语言.那么零基础学员学习Python难吗?要怎么样学Python才是最有效的?下面,我就带大家来看看如何学习Python ...

  2. python如何学的扎实_如何系统的学习python?

    Google的人机大战,人们一夜之间都知道了AlphaGo,而由此也使得Python成为了人工智能开发中的热门语言,于是越来越多的人开始学习Python,甚至连幼儿园.小学都将Python纳入了学习课 ...

  3. python后端开发技术论坛_自学 Python后端开发 到什么程度可以找工作?

    前两天,在群里收到一个群友(强哥)跳槽成功的消息.真心为其感到高兴.为了找到一个更好的平台,为了拿到更理想的薪酬.他在面试前期做了相当多的准备(机会永远是留给有准备的人,这一点值得学习),写了很多关于 ...

  4. python全栈开发要学些什么_如何迅速学习Python 全栈开发?

    零基础学习开始学习Python 肯定难,Python的专业程度本身就不简单,学习这事本来就是一件非常煎熬的事情,人都不愿意学习,可是没办法,为了生存掌握一个技能,你必须学,如果你认真的对待,你就找不到 ...

  5. python怎么学最快-怎么样快速高效学习Python

    怎么样快速高效学习Python.最近学习Python语言的伙伴越来越多,但大多数人都没有太多时间用在学习上.那么怎么样学习Python时间短又高效的方法就很重要了.下面我把我学习python的方法简单 ...

  6. python怎么复数乘方开方_【文末包邮送书】运维必须掌握的 Python 宝典:值得每天复习一遍...

    加群交流在后台回复"加群",添加小编微信,小编拉你进去后台回复"724"获取入门资料 前言 本文旨在更好地总结 Python 基础知识,力求简明扼要,以供实战演 ...

  7. python零基础书推荐_零基础学习Python(Python初学者、Python入门)常见问题:资料、社区、书籍推荐...

    Python web开发 QQ学习群:338985564 ,欢迎各位加入,一起学习. 本文针对零基础的,想学习Python者.本文会不定时更新. 一.学会使用搜索引擎,尤其是Google. 推荐阅读文 ...

  8. python量化交易培训方向_如何系统地学习量化交易?

    首先声明,我不是专业搞金融的.有10多年开发经验,既创过业,也曾在一线互联公司干过技术总监.从C++到php到js再到python再到AI,一路走来,都是为了生活.现在搞量化.学CFA完全是出于兴趣, ...

  9. python 数组合并排重_并排深度学习:Julia vs Python

    python 数组合并排重 Julia could possibly be the biggest threat to Python. For a variety of applications, J ...

最新文章

  1. [ASP.NET MVC3.0]Contact Manager 之迭代开发 一
  2. 传递闭包(Floyd+bellman-Fold POJ1932)
  3. Spring Boot 缓存开发实战
  4. 推荐一款好工具:16进制字节搜索工具 C#的效率
  5. java try catch 异常后还会继续执行吗
  6. Linux目录配置及应放置的内容
  7. UNIX环境高级编程笔记
  8. 一文看懂数据预处理最重要的3种思想和方法
  9. codevs1521 华丽的吊灯
  10. jq 点击按钮跳转到微信_小程序 web-view组件跳转到小程序页面
  11. 计算机办公应用总结,2017年办公自动化实习报告总结
  12. Linux系统剪贴板getContents()非常之慢
  13. IT架构的本质--我的五点感悟
  14. 关于appium下载安装及环境配置
  15. 基于LMI的线性系统滑模鲁棒控制
  16. 林记seo告诉你seo教程菜鸟seo一个月到底能赚多少钱
  17. 房屋租赁合同电子版(可下载)
  18. 根据ip地址获取时区
  19. ASP.NET微信群机器人管家系统,源码分享
  20. Spyder启动闪退或打开项目编码报错

热门文章

  1. LTE Paging消息的接收
  2. C++ 通过模版工厂实现 简单反射机制
  3. Go 分布式学习利器(11)-- Go语言通过单链表 实现队列
  4. 读书:历史 -- 奥斯曼帝国六百年
  5. 十大排序算法 导图总结
  6. c# .netframwork 4.0 调用 2.0时报错 混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集。...
  7. Linux命令之more
  8. 我的JavaScript学习笔记
  9. Wireshark网络抓包(三)——网络协议
  10. ubuntu(16.04.01)学习-day1