网站/ Web应用程序包含两个主要部分。

前端:客户端。

后端:服务器端。

前端/客户端只不过是您在浏览器上看到的用户,即网页,布局,图像以及按钮和徽章等小部件。

设计我们需要的任何网站/ Web应用程序的前端

HTML:在我们的网页上添加标题,文字,段落等元素。

这是一个普通HTML网站的常规网站:

很平淡无聊,不是吗?

为了使事物更好看并添加颜色,我们使用称为CSS或层叠样式表的内容来设置HTML页面。

以下是HTML和CSS网站的外观:

这看起来很整洁,但是如果您想为您的网站添加交互性呢?

当您单击按钮时,如何使您的网站执行某些操作?

这就是JavaScript进入画面的地方,使用JavaScript,您可以通过键盘输入,鼠标移动,点击等与您的网站进行交互。

一旦你学习了HTML,CSS和JS,你就可以构建一个这样的应用程序:


您可以接受用户输入,处理输入中的数据并给出特定结果。

现在让我们谈谈后端:

让我们假设您想构建一些复杂的东西,也许是像Facebook这样的社交网络应用程序。

通过HTML,CSS和JavaScript的基本知识,您将能够设计一个看起来像Facebook主页的布局。

这一切都很酷很好,但你究竟在哪里存储用户数据?

这是数据库出现的地方,数据库只是一个存储所有网站数据的中央存储库。

数据库不仅用于存储数据,还应该能够检索数据。

例如,当您输入URL为https://www.facebook.com/zuck时,会向Facebook的服务器发送一个请求,声明我们需要与拥有用户名zuck的人相关的数据。

这是技术上发生的情况,当您在浏览器上键入URL时,该URL请求将被发送到服务器。服务器然后发送回适当的响应,在我们的情况下,它将查询数据库并查找所述配置文件的数据,即Zuck,并将数据发回给我们。

当你查询其他一些URL,即让我们假设facebook.com/quora时,它理解我们已经请求了另一个不同的网页,因此返回一组不同的信息。

但是,服务器究竟如何知道如何处理用户请求?

那是因为服务器被编程为处理传入的客户端请求。

我们如何对服务器进行编程,以便它可以添加和检索数据/与数据库通信?

这里是Python的图片,使用Python可以确保您能够查询数据库中的某些结果,还可以更新,删除和添加数据库中的数据。

这称为服务器端编程/后端编程。

但是等等,是不是从头开始编程服务器是一项繁琐的任务?

这就是Django和Flask之类的Python框架。

Django是一个高级Python框架,可以促进快速开发。

使用Django,构建可扩展的Web应用程序所需的时间大大减少,这就是为什么Django最近被初创公司用于构建他们的产品/原型的原因。

Django不仅允许您构建面向数据库的在线Web应用程序,还允许您处理用户的身份验证,它还带有内置的管理面板。

您应该如何开始学习使用Python制作网站?

这是我的建议,如果你已经熟悉HTML,CSS和JS,你可以开始学习Python。

甚至在你直接进入Django之前,你必须首先深入学习和理解Python,因为Django框架基于Python。

完成Python后,您可以从Django文档开始学习Django

如果你是初学者,我强烈建议先学习Python,然后才开始使用Django。
“微信公众号全栈学习窝欢迎关注””

如何使用Python制作网站?相关推荐

  1. 你如何使用Python制作网站?

    在本文中,我们将讨论如何使用Python制作网站. Python 是一种 1991 年的编程语言,在过去十年中越来越受欢迎.如今,Python编码器在计算机行业中的需求量很大. Python是一种通用 ...

  2. atom配置python环境_用Python制作网站Django实操与开发环境配置

    上篇文章简单介绍了Django的基础知识,本篇将进入实际操作部分,包括Django的运行环境.开发环境配置与新建项目等内容.由于篇幅原因,笔者不得不把Demo演示放到下一篇文章,望读者(如果有的话)见 ...

  3. python 制作网站教程_Python爬取网站博客教程并制作成PDF

    要把教程变成PDF有三步: 1.先生成空html,爬取每一篇教程放进一个新生成的div,这样就生成了包含所有教程的html文件(BeautifulSoup) 2.将html转换成pdf(wkhtmlt ...

  4. python 小说下载工具_python 制作网站小说下载器

    基本开发环境 ・ Python 3.6 ・ Pycharm 相关模块使用 目标网页分析 输入想看的小说内容,点击搜索 这里会返回很多结果,我只选择第一个 网页数据是静态数据,但是要搜索,是post请求 ...

  5. python小说下载器_python 制作网站小说下载器

    基本开发环境 · Python 3.6 · Pycharm 相关模块使用 目标网页分析 输入想看的小说内容,点击搜索 这里会返回很多结果,我只选择第一个 网页数据是静态数据,但是要搜索,是post请求 ...

  6. python可以制作网站吗_Python大神带你用30行代码打造一个网站,爬虫+web不一样的玩法...

    首先,先把实际的效果图放上来: 用Python做的个性签名网站-效果图 在开始做之前,我们必须得知道这个用了那些模块: flask:一个轻量级的web开发框架,相信很多人也听说过这个牛逼加简洁的框架 ...

  7. 2个Python学习网站制作教程

    最近次条总结了一些2个Python学习网站制作教程的一些核心技术,这里整理了下一些目录,分别是两个网站,大部分技术都在前端,熟悉前端的话直接可以查看网页源码对应去了解学习,这些教程重在理解思路,思路通 ...

  8. 碉堡的小程序:用 Python 制作演示迷宫算法的 gif 动画

    微信改版,加星标不迷路! 碉堡的小程序:用 Python 制作演示迷宫算法的 gif 动画 作者:neozhaoliang 本文要介绍的是我写的一个有趣的小程序,一个脱离了低级趣味的程序,一个有益于广 ...

  9. python制作解压工具_使用python制作一个解压缩软件

    python实现解压缩的重要模块就是--zipfile,其次是os 安装zipfile模块 首先得安装zipfile模块,打开cmd输入一下命令即可安装 pip install zipfile os是 ...

  10. 如何用python制作动态二维码,提升表白成功率?

    来源:凹凸数据 本文约1000字,建议阅读5分钟. 本文教你用python制作动态二维码,助你表白成功! 关注数据派THU(DatapiTHU)后台回复"20200520"获取完整 ...

最新文章

  1. crt证书iis 中引用 程序目录提示 System.UnauthorizedAccessException:拒绝访问
  2. oracle 查看连接数语句,Oracle数据库中查询连接数的实用sql语句
  3. MySQL 下载与安装
  4. 【渝粤教育】电大中专成本会计_1作业 题库
  5. flowable实战(十二)flowable 核心表ACT_RU_EXECUTION 详解(初学者误解的一张表)
  6. c# 修改xslt并转为html,c#使用XSLT将xml文档转换为html文档
  7. Linux—编写shell脚本操作数据库执行sql
  8. 中国古代杰出的科学家
  9. python pdb调试快捷键_python pdb调试以及sublime3快捷键设置
  10. c++ vector常用用法总结
  11. 用于处理分数的Objective-C类
  12. #CSP 201912-1 报数(C语言)(100分)
  13. 换一种态度看程序员(转)
  14. unistd.h的close(0)导致std::cout被关闭
  15. hadoop大数据概述
  16. Android网络小说阅读器的实现
  17. [插件安装] VS插件番茄的安装
  18. 开机后黑屏看不到桌面_电脑开机后黑屏不显示桌面解决方法
  19. 12V转5V,3.3V和24V转5V,3.3V的芯片功能介绍
  20. OpenWrt的多WAN和静态路由设置

热门文章

  1. macos复制粘贴快捷键 快速_mac os系统复制粘贴ctrl+c ctrl+v快捷键实现方式
  2. 2021年,阿里月薪50k招数据分析师,这个要求过分吗?
  3. html 画 斜线表头,HTML 斜线 表头
  4. 网站服务器怎么查ipv4,服务器的ipv4地址怎么查
  5. 国内外常用的MD5在线解密网站
  6. 今天是本学期的第几周的第几天? (15 分) C语言
  7. android png 图标制作,ico图标怎么制作?png图片文件转换成ico图标文件的教程
  8. 高斯消元法求解线性方程组
  9. android打开word
  10. 盘点.确保物联网设备顺利运行的9项测试