进入Web开发

现在你完成了Python忍者训练,准备深入Ptyhon的Web开发,但现在的问题是有很多的框架,从中选择最好的框架非常困难,但从初学者的角度出发,Flask基本Web框架将非常适合Web开发入门,因为你仅仅需要知道Python就可以开始,而你已经学了很多知识了。

在你学习完Flask框架后,你将会知道创建静态页面非常简单,这是下一个问题出来了,使用它创建下一个web2.0的大应用合适么?答案是Yes,你可以用Flask创建任何你想的应用,但在通过很多步的努力之后,你会发现,你已经成功的重新建造了一个已经有的轮子,但它给予你巨大的灵活性和力量,一开始你可能会感觉势不可挡,而这也是很多初学者选择Django,然后在六个月左右换了其他的框架。

尽管Django和Pyramid也擅长Web开发,但他们是专为高级用户设计,而不是仅仅学习编写了几行python的初学者。但如果你想认真学习Web开发,学习Flask是个很好的入门框架,因为它不抽象任何事物,也没有任何魔法。

常用的库和工具

PyPy

如果你要做的工作是计算密集型的,那么你会发现Python的性能是一个瓶颈,这时候你就需要PyPy。PyPy是Python解释器的一个替代品,可以有效加快处理速度。

NumPy + SciPy

这两个库通常是一起使用的(SciPy依赖于NumPy)。如果你需要做一些复杂的数值计算或科学研究工作,那么这两个库将是你的案头好友。NumPy和SciPy扩展了Python的数学函数功能,可以大大提高你的工作效率。

BeautifulSoup

正如其名,BeautifulSoup确实是非常优雅的。如果你需要解析一个HTML页面来获取一些信息,你应该知道这是非常烦人的事情。BeautifulSoup的作用就是为你做这些事情,并为你节省时间。强烈推荐使用。

Python Image Library

The Python Image Library (PIL)是一个用来处理几乎所有图像操作的扩展库。如果你需要处理一个图像,PIL可以为你做很多。

了解了这些之后,你可以走上你自己的Python之路。

一些Web开发库

SQLAlchemy

SQLAlchemy是Python的一个SQL和对象关系映射(ORM)工具集。它功能强大,并且很灵活,使得应用程序开发者可以方便地进行SQL操作。

Alembic

Alembic是一个轻量级的数据库集成工具,主要和SQLAlchemy协同使用。

http://www.360doc.com/content/13/1130/16/14685388_333438459.shtml#

安装easy_install

下载https://pypi.python.org/pypi/setuptools/#downloads 包  解压放到python27目录下  进入解压目录 执行  python  ez_setup.py install

安装 virtualenv

安装pip之后,再安装virtualenv就简单了,直接在cmd命令行下输入:

pip install virtualenv

我们用pip来安装

http://www.2cto.com/os/201411/355798.html

安装 Flask

easy_install Flask

编写第一个flask hello world!

最后一行修改为 app.run('0.0.0.0', 12345),就可以让其它人访问了

这次coding  貌似没有开启虚拟环境… 需要重新来搞一次

继续沿着 这里研究…

http://www.jb51.net/article/51510.htm

转载于:https://www.cnblogs.com/viewcozy/p/4601901.html

【python】 web开发入门相关推荐

  1. python web开发入门_python大佬整理的python web开发从入门到精通学习笔记

    原标题:python大佬整理的python web开发从入门到精通学习笔记 Python(发音:英[?pa?θ?n],美[?pa?θɑ:n]),是一种面向对象.直译式电脑编程语言,也是一种功能强大的通 ...

  2. python web开发入门

    Ps:2019-1-18修改 我其实对这篇文章能有两万+的阅读量感觉很惊讶,占了我博客访问人数的很大一部分,我猜测可能确实是传统的Python web开发的学习方式都是从框架开始,而框架封装过度,让人 ...

  3. python3web开发教程_三、Python web开发入门

    一.web开发介绍1.web开发概述 c/s结构和b/s结构,客户机/服务器结构和浏览器/服务器结构即web开发. b/s结构的优势: 不用通知客户端安装某个软件 不需要通知客户端升级 可以轻松的实现 ...

  4. pythonweb开发-Python Web开发从入门到精通

    Python Web开发从入门到精通循序渐进地讲解了Python Web开发的核心知识,并通过具体实例的实现过程演示了Web开发程序的流程.Python Web开发从入门到精通共15章,内容包括Pyt ...

  5. python web 开发教程下载_Python Web开发从入门到精通

    Python Web开发从入门到精通循序渐进地讲解了Python Web开发的核心知识,并通过具体实例的实现过程演示了Web开发程序的流程.Python Web开发从入门到精通共15章,内容包括Pyt ...

  6. python web开发-Python Web开发从入门到精通

    Python Web开发从入门到精通循序渐进地讲解了Python Web开发的核心知识,并通过具体实例的实现过程演示了Web开发程序的流程.Python Web开发从入门到精通共15章,内容包括Pyt ...

  7. python开发web教学视频_Python快速Web开发入门与实践视频课程

    Python快速Web开发入门与实践欢迎来到KK的<Python快速Web开发入门与实践>捧场!下面请允许我为这套课程做一点介绍. <Python快速Web开发入门与实践>是一 ...

  8. 01 如何学习Python Web开发从入门到实战

    Python Web开发从入门到实战 前言: Python Web是学校所学的课程,我希望在学习的同时通过写笔记的形式来记录我学习以及由学校学习转而自身对此方向感兴趣的一个过程,更多还是让自己在课程结 ...

  9. Python Web开发从入门到放弃

    作者 | sitin 来源 | 涛哥聊Python(ID:programmer100) 越来越多的同学知道我在做软件开发,想学Python,所以都来咨询我,怎么从入门到实践,所以索性今天写一篇入门的教 ...

最新文章

  1. (chap3 数据链路) 介质型网络
  2. Jenkins pipeline JENKINS_NODE_COOKIE踩坑记录
  3. php贝叶斯,php – 将单个概率与朴素贝叶斯垃圾邮件过滤相结合
  4. 在颜值上,我 Bootstrap 真的没怕过谁
  5. request.RequestContextListener
  6. 来了!云栖大会都能看到什么?
  7. debian安装java jdk_Linux(Centos、Debian)之安装Java JDK及注意事项(转)
  8. java8接口写静态方法_Java 8接口更改–静态方法,默认方法
  9. HTML标记语言——(二)
  10. 涂抹oracle教你,《涂抹Oracle-三思笔记之一步一步学Oracle》出炉手记
  11. PDF文件解密安全口令
  12. 华硕主板如何设置开机自启_教你华硕主板bios怎么设置硬盘启动
  13. 系统架构师笔记——数据库
  14. 将ping结果显示在html中,Ping使用方法大全
  15. 〖Python自动化办公篇⑬〗- Excel 文件自动化 - 写入 excel 数据(xlsxwriter)
  16. 【万字拆解】ChatGPT各项能力的起源
  17. 工业自动控制过程中最好用SCADA软件推荐
  18. 我的世界java旁观者模式_我的世界如何切换到旁观模式
  19. 一些常用的ider快捷键使用
  20. ECOPASSPORT认证辅导,什么是Eco-Passport认证,Eco-Passport认证的意义

热门文章

  1. Android 自定义控件打造史上最简单的侧滑菜单
  2. 二进制 java Class文件解析实例
  3. oracle: 在sqlplus中,执行sql语句
  4. Excel中的的经纬度坐标在地图上显示
  5. SQL-Oracle游标
  6. (3)-JSONObject的过滤设置
  7. 导入android studio项目,编译失败
  8. 《Sibelius 脚本程序设计》连载(三十四) - 4.4 DateTime
  9. 递归二分法php,PHP基于二分法实现数组查找功能示例【循环与递归算法】
  10. MySQL 无效数字_ORA-01722: 无效数字的解决方法