开场

hi,小伙伴们大家好,欢迎收看明日科技出品的Python视频教程,我是andy老师。

我们都知道Python是一门非常强大的编程语言,它有非常多的应用方向,例如,我们熟悉的爬虫,数据分析,机器学习等等,那么今天我们就来介绍一下Python的另一个重要的应用方向——Python Web开发。

学习Python的顾虑

很多人听到Python Web开发,心中会产生很多顾虑,其中,最主要的顾虑有这么2个。

顾虑1:现在已经是移动时代,网站开发已经过时了。

这里一部分人把Web开发等价于网站开发,这是一种误解,网站开发只是Web开发的一个应用而已。我们熟悉的移动端应用,比如ios,安卓,微信平台,小程序这些移动端产品同样也离不开Web开发技术。因为我们要使用Web开发技术为这些移动端应用提供接口,然后在移动端应用中展示数据。

顾虑2:Python编程语言性能低,不适用于Web开发。

每当听到这样的言论,我脑海中多会闪现出这样一句话:“以大多数人的努力程度之低,根本轮不到拼天赋”。意思是很多人总是抱怨没有学习编程的天赋,没有学习外语的天赋,没有这个天赋,没有那个天赋,其实呢,对于每个行业的顶尖人才,他们才是拼天赋,而对于我们大多数普通人而言,只要足够努力,是完全可以跻身这个行业的前20%的。同理,我们来修改一下这句话:“以大多数产品的用户规模之低,根本轮不到拼编程语言性能”。所以,我们优先考虑的不应该是编程语言性能,而应该优先考虑系统架构是否合理以及SQL语句是否高效等等。

如果你还是担心,那么我们来一起看一下几个使用Python开发的Web应用。

  • Instagram

2012年Facebook以10亿美元的价格收购的Instagram

Instagram/ˈɪnstəɡræm/,简称ins),现在是Facebook公司的一款免费提供在线图片视频分享的社区应用软件,于2010年10月发布。它可以让用户用智能手机拍下照片后再将不同的滤镜效果添加到照片上,然后分享到FacebookTwitterTumblrFlickr等社交网络服务、或是Instagram的服务器[9]

  • Netflix

Netflix/ˈnɛtflɪks/),或译为网飞奈飞[5],是起源于美国、它是一个提供网络视频点播的服务。Netflix在流媒体平台上已是世界数一数二的佼佼者,截至2021年1月的数据,Netflix的流服务已经在全球拥有2亿个订阅用户。

  • 豆瓣

豆瓣douban)是一家中国社交网站,以图书影音起家,提供关于书籍电影电视音乐游戏舞台剧等作品的信息,无论描述还是评论都由用户提供,是中国Web 2.0网站中具有特色的一个网站。

  • 知乎

知乎是一家创立于中国社会化问答网站,产品形态与美国在线问答网站Quora类似。

截至2020年12月,知乎上的总问题数超过4400万条,总回答数超过2.4亿条。在付费内容领域,知乎月活跃付费用户数已超过250万,总内容数超过300万,年访问人次超过30亿。

既然有这么多拥有几亿用户的知名企业都选择了Python 作为Web开发语言,那么我们还有什么可顾虑的呢?

接下来,就跟我一起撸起袖子加油干吧!

课程内容

本套课程主要介绍一个Python的Web开发框架——Django框架的使用,包括Django的下载安装、Django的路由、视图、模型以及Django的后台等等。然后利用所学知识,我们一起开发一个小型项目——浆果电影。通过这种基础+实战的方式,可以帮助我们更好的学习一门技术。

好,接下来介绍一下浆果电影的运行效果。

前台:

后台:(换肤)

通过本课程的学习,你不但可以轻松掌握Django框架的基础知识,亲自动手完成浆果电影项目,还可以独立实现其他项目,比如开发一个公司的官方网站、开发一个个人博客、开发一个学生成绩管理系统等等等等。

纸上得来终觉浅,须知此事要躬行。学习的过程中,Andy老师只有3点要求,那就是和我一起敲代码,敲代码,还是敲代码。

小伙伴们,准备好了吗?让我们一起开启Python Web开发之旅吧!

下载Django

安装Django

创建项目