小白教程

 找回密码
 立即注册
小白教程 首页 Python技术文章 查看内容

用Python打造属于你的web个人品牌

发布者: 小白教程

Web开发,即Web应用程序开发,简单来说就是网站开发,但当然也包括IOS应用程序、Android应用程序、微信applet等。那么Python如何展示它在Web开发方面的才能呢?
简单地说,web开发的主要内容可以分为前端和后端两个部分。结构如下图所示:在这里插入图片描述
前端负责在浏览器中向用户显示网页的样式和内容,与用户交互,处理用户的点击和输入。它相当于一辆汽车的外观和驾驶室!我们可以看到整个车辆(网站)的功能和布局。
以一个简单的博客网站为例。前端负责在浏览器中显示网站风格、博客列表、博客内容等信息,并接受用户点击阅读帖子的操作,以及创建帖子和评论的操作。就像我们在驾驶室里点击各种控制按钮,然后把要求反馈给引擎。
后端负责接收前端任务请求,根据需要提取和转换数据,并将其返回给前端;或者将前端发送的数据记录下来,长时间存储在数据库中;或者在后台处理一些任务。
在博客网站中,前端向后端请求博客列表数据和博客内容数据,后端从数据库中提取这些数据,经过处理后返回给前端。当用户创建一个帖子或评论时,前端接受输入并将其发送给后端,后端在处理后将其记录到数据库中。

那么在上述过程中会涉及到哪些技术呢?


概括了以下几点:

1. 前端显示页面样式和内容布局,采用CSS、HTML、前端框架

2. 前端处理用户交互,接收用户反馈,并使用JavaScript和前端框架

3.前端和后端交换数据,并传输前端和后端数据,使用JavaScript和HTTP (RESTful API)

4. 后端利用Python和后端web框架对前端传递的信息进行处理,并反馈用户的相关请求

5. 后端通过数据库(如MySQL)提取长期存储的数据,或者记录需要长期存储的数据

6. 网站的部署使用了一些Linux命令或Shell脚本(Python最初是为了编写Shell自动化脚本而诞生的)

7. 当网站达到一定规模时,后端可能使用高级技术,如消息队列、缓存、负载平衡和微服务

具体需求图如下:在这里插入图片描述

其中,如果在前端和后端交换数据时使用RESTful API,后端将变得更加通用和灵活。不仅可以应用于网站,还可以应用于iOS应用、Android应用、微信applet等的开发。也就是说,后端技术堆栈在这些应用程序中是常见的。这也反映了许多程序代码在不同项目和方向中的灵活性。
从上面关于Web开发的相关介绍中可以看出,Python的职责在于后端。如果你有兴趣成为一名Python后端开发人员,你只需要关注和学习后端部分。至于前端部分,前端部分由开发人员完成,然后通过HTTP接口直接与之连接。
然而,随着互联网行业的不断发展和创新,需要什么样的环境才能适应更全面的人才。因此,要想成为一个全栈开发人员,一个能够独立开发完整网站的全能型开发人员,就必须学习和掌握前端技术和后端技术。

Archiver|手机版|小黑屋|小白教程 ( 粤ICP备20019910号 )

GMT+8, 2024-9-17 14:03 , Processed in 0.024166 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

返回顶部