01 如何学习Python Web开发从入门到实战
Posted vibrancy..
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了01 如何学习Python Web开发从入门到实战相关的知识,希望对你有一定的参考价值。
Python Web开发从入门到实战
前言:
Python Web是学校所学的课程,我希望在学习的同时通过写笔记的形式来记录我学习以及由学校学习转而自身对此方向感兴趣的一个过程,更多还是让自己在课程结束之后进行一个小的总结来回顾、提高自己。当然也不会缺少我在学习过程中所碰到的一些问题的记录。
《Python Web开发从入门到实战》是作为我学习的参考资料,它可以快速地上手实战,这本书是以一个实际的企业门户网站为例展开,希望通过学习我也可以掌握Python Web的各个开发要点和难点。
下面正式进入学习部分:😄😁😁👩💻👩💻👩💻
Part1 基础知识篇
第一章 Python Web环境搭建
1.1 Python Web的简单介绍
近两年人工智能的火热直接带动了Python这门编程语言的地位,在开源平台Git Hub上,Python也超越了传统的具有垄断性地位的Java。Python所呈现的较快的发展势头,相比其他语言也更拥有绝对的优势。
Python语言是一种面向对象、解释型的程序设计语言,由Guido van Rossum于1989年发明。与传统语言相比,它更为轻巧、语法更接近自然语言。
Python具有三大优势:免费、开源、庞大的第三方库,这三个优势使得Python成为人工智能、网络爬虫、数据分析等领域的首选语言
Python Web在国外发站迅猛,但在国内发展较为缓慢。主要原因在于Python在国内的普及时间还不长,众多的Web开发人员还未及时转移到Python Web上来。
1.2 为什么使用Python Web?
不少人认为Python Web只是众多互联网后端框架的一种,只是单纯用来制作网站的一种工具,功能类似于APP,这种观点是不正确的。首先让我们弄清楚一个概念:
Web = Web application(网络应用) != Website (网站)
即 Web 开发里的 Web 指的是网络应用(Web application),而不仅仅是指网站(Website)。如 果精通 Python Web 开发,那么意味着,Python 的其它领域的核心功能可以直接嵌套进 Python Web 框架里面,可以快速的完成基于互联网的产品应用部署。具体创建什么样的产品完全取 决于你的想法、企业和应用场景。
1.3 Python Web优秀的框架之一: Django
Django具有完整的Web构建方案,其学习文档和参考资料也是非常丰富。
1.4 环境的安装(Python 3、VSCode、Django)
在正式进入学习之前,肯定是不能缺少我们的基础环境。下面我们就要进行基本环境的安装,我们需要装三个部分,分别是Python 3、VSCode、Django.我们需要注意的是安装过程中一定要配置好对应的环境变量
①Python 3 安装:
Python 是一种跨平台语言,因此用 Python 编写的代码可以在 Windows、Linux 和 Mac 上运行,我们下载安装版本 Python 3。
官网下载地址:https://www.python.org/getit/
我安装在D盘下的Programs文件夹中,安装界面要勾选上“Add Python 3.7 to PATH”
测试是否安装成功,只需要打开cmd窗口,并输入python后回车,显示一下画面即成功:
② 安装开发工具VS Code
在 Build 2015 大会上,微软除了发布 Microsoft Edge 浏览器和新的 Windows 10 系 统外,还同时推出了免费跨平台的 Visual Studio Code 编辑器(以下简称 VS Code)。
VS Code 是一款免费开源的现代化轻量级代码编辑器
官网下载地址:https://code.visualstudio.com/
Python Web项目经常使用到的插件
(1)Python:Python 语言的 VS Code 扩展插件,提供了 python 语言的内联、调试、智能感 知、代码导航、重构、单元测试等功能;
(2)Beautify:代码自动对齐插件,可以对 Web 前端 html、CSS、javascript 的代码进行自 动对齐‘
(3)vscode-icons:图标插件,可以按照文件或者文件夹的不同类型在 VS Code 中以不同的 图标进行显示,方便文件辨识
③ Django安装 注意环境变量的设置,检查没有便手动添加
Django 是众多框架中使用 者最多、框架最全的框架。Django 采用 Python 语言编写,它源自一个在线新闻 Web 站点, 于 2005 年以开源的形式被发布
Django开发Web应用所具有的优势:
(1)Django 是一个由 Python 写成的开源 Web 应用框架,因此继承了 Python 语言具有的简 洁、轻量等特性,拥有丰富的第三方组件,适合快速构建项目;
(2)Django 拥有强大的数据库功能;
(3)自带强大的后台功能;
(4)具有模板系统;
(5)类似热插拔的 App 应用理念
可插拔是指当 Django 项目中某个应用功能不需要了,可 以直接删除,需要的应用功能则可以直接拿来使用,各个应用相对独立,不影响项目的整体 架构,应用的添加和删除操作非常方便
(6)优秀缓存、错误提示等
【本地安装】
在官网下载压缩包如图所示
解压缩到与Python同一目录下,以cmd窗口打开setup.py的文件后输入一下代码:
python setup.py install //安装
python //测试,进入交互界面
import django
django.get_version() //查看版本信息,如图为4.0.2的版本
【Terminal安装】
pip install django (django==4.0.2) //pip安装或指定版本
pip install pytz
pip install sqlparse //安装相关组件
python //测试,进入交互界面
import django
django.get_version() //查看版本信息,如图为4.0.2的版本
1.5 创建一个Django项目并测试
D盘项目下新建一个空文件夹pythonweb1,并打开此文件夹。
django-admin startproject w1 //创建一个名为w1的Django项目
cd w1 //切换到项目w1钟
python manage.py runserver
//启动项目来查看是否创建成功,打开terminal给出的网址,如图显示项目创建成功。
Python Web的第一篇学习笔记就到这儿了,持续更新中…💻💻💻
以上是关于01 如何学习Python Web开发从入门到实战的主要内容,如果未能解决你的问题,请参考以下文章
从仿真到实飞,Prometheus自主无人机开发全覆盖!快来参加阿木实验室线下集训吧!