Python从0到100(四十):Web开发简介-从前端到后端(文末免费送书)

07-17 701阅读

Python从0到100(四十):Web开发简介-从前端到后端(文末免费送书)

前言: 零基础学Python:Python从0到100最新最全教程。 想做这件事情很久了,这次我更新了自己所写过的所有博客,汇集成了Python从0到100,共一百节课,帮助大家一个月时间里从零基础到学习Python基础语法、Python爬虫、Web开发、 计算机视觉、机器学习、神经网络以及人工智能相关知识,成为学习学习和学业的先行者!

欢迎大家订阅专栏:零基础学Python:Python从0到100最新最全教程!

一、背景知识

在互联网时代,我们每天都在使用Web技术,无论是通过电脑浏览器还是手机应用。Web系统通常分为客户端和服务器端,客户端负责展示用户界面,服务器端负责处理业务逻辑和数据存储。

客户端与服务端

  • 客户端(前端):用户直接接触的界面,如网页或移动应用。
  • 服务端(后端):在服务器上运行,处理客户端请求,管理数据存储和业务逻辑。

    Python从0到100(四十):Web开发简介-从前端到后端(文末免费送书)

    Web系统的角色

    • 前端工程师:负责开发和设计用户界面。
    • 后端工程师:负责服务器端的逻辑处理和数据管理。
    • 全栈工程师:同时具备前端和后端开发能力。

      二、前端开发和后端开发要做什么

      1. Web 前端开发

      前端开发的核心是提供用户界面,以下是前端开发的主要任务:

      1.1 HTML
      • HTML定义了网页的结构和内容。
        
        
            
            Document
        
        
            

        Hello, World!

        用来显示界面给用户看,我们看到的各种美观的web网页就是通过解释html实现的。

        比如我们打开一个网站,像CSDN的界面:

        Python从0到100(四十):Web开发简介-从前端到后端(文末免费送书)

        在这个界面上,我们可以看到界面上出现了各种功能和排列好的图形文字,其实这些都是归功于我们的网页读取了我们的Html文件,呈现出了这些网页上的内容,我们可以点击F12,进入页面分析,其实页面上的东西都来源于我们页面元素中的div:

        Python从0到100(四十):Web开发简介-从前端到后端(文末免费送书)

        页面上的所有内容都有对应的HTML中的元素,所以才能呈现出我们的页面。前端开发的任务之一便是建立出我们的HTML文件。

        当然,要显示出各种美观的界面,并且让用户方便的操作,光是html是不够的,还需要下面这些文档。

        1.2 CSS
        • CSS用于设置网页的样式和布局。
          body {
              font-family: Arial, sans-serif;
          }
          h1 {
              color: #333;
          }
          

          比如,我们想要页面字体或者颜色发生变化,便需要css去更改,CSS 文档控制界面的显示样式和效果,比如字体、大小、前景色、背景色、间距、一些动画效果等等,一句话:就是让你的界面更好看:

          Python从0到100(四十):Web开发简介-从前端到后端(文末免费送书)

          1.3 资源文件
          • 包括图片、视频等,用于丰富用户界面。
            1.4 JavaScript
            • JavaScript用于实现网页的动态功能。
              document.addEventListener('DOMContentLoaded', function() {
                  document.querySelector('h1').textContent = 'Welcome to Web Development!';
              });
              
              1.5 浏览器解释执行
              • 浏览器获取HTML、CSS和JavaScript文件,并解释执行以展示用户界面。

                2. Web 后端开发

                刚才说了前端开发的工作,那么后端开发主要做什么?

                后端其实就是服务于前端,但是这并没有优劣之分,不能说,我是前端工程师,那么后端工程师就得完全服务于我,需要为我端茶倒水之类的,如果这样的话,你可能会…挨打。两者的服务是指工作上的相互服务,只有前端和后端沟通恰到好处,相互合作交流,才能碰发出最绚丽的火花。

                后端程序主要工作就是 数据管理,通常 包括数据的 存储 (包括 增加、删除、修改)和 查询 。

                这听起来似乎很简单,其实有的业务流程非常复杂 (想想淘宝购物),有时一个购买操作,要涉及到很多逻辑处理

                而且,如果设计用户量非常大,需要响应 百万级以上 的客户访问, 就需要精心的设计架构,做好多服务分布式、集群式的处理大量的用户请求。

                Python从0到100(四十):Web开发简介-从前端到后端(文末免费送书)

                2.1 静态文件服务方案
                • 如何存储和提供前端的静态文件。
                  2.2 API 接口设计
                  • 设计前后端交互的API接口,通常使用REST风格。
                    2.3 数据库存储方案
                    • 选择合适的数据库系统,如MySQL、MongoDB等。
                      2.4 数据库表结构设计
                      • 设计高效的数据库表结构以支持业务需求。

                        三、使用 Django 开发后端服务

                        Django是一个高级的Python Web框架,可以快速开发安全且易于维护的网站。以下是使用Django开发后端服务的基本步骤:

                        1. 安装Django
                        pip install django
                        
                        1. 创建项目
                        django-admin startproject myproject
                        
                        1. 创建应用
                        python manage.py startapp myapp
                        
                        1. 定义模型
                        from django.db import models
                        class Product(models.Model):
                            name = models.CharField(max_length=100)
                            price = models.DecimalField(max_digits=10, decimal_places=2)
                            description = models.TextField()
                        
                        1. 迁移数据库
                        python manage.py migrate
                        
                        1. 创建视图
                        from django.http import HttpResponse
                        def home(request):
                            return HttpResponse("Welcome to the sales management system!")
                        
                        1. 配置URLs
                        from django.urls import path
                        from .views import home
                        urlpatterns = [
                            path('', home, name='home'),
                        ]
                        
                        1. 运行开发服务器
                        python manage.py runserver
                        

                        在下一篇文章中,我将深入探讨Django的高级特性,包括模板、表单、类视图等,并展示如何与前端进行交互。


                        敬请期待下一期,我们将一起探索Web开发的更多奥秘!

                        好书推荐

                        AI短视频生成与剪辑实战108招:ChatGPT+剪映

                        《AI短视频生成与剪辑实战108招 : ChatGPT 剪映》通过12个专题内容、108个实用技巧、170多分钟的教学视频,讲解了AI短视频的生成与剪辑全流程,并随书附赠了108集同步教学视频、210多个素材效果、70多个书中案例关键词、5200多个绘画关键词等。具体内容按以下两条线展开。

                        Python从0到100(四十):Web开发简介-从前端到后端(文末免费送书)

                        购买链接:https://product.dangdang.com/29723007.html

                        编辑推荐

                        70多个案例关键词+108招干货技巧,实操实练,秒变AI视频高手。

                        赠送108集同步教学视频,扫描二维码可随时随地全程查看操作过程,让学习更轻松。

                        内容简介

                        《AI短视频生成与剪辑实战108招 : ChatGPT 剪映》通过12个专题内容、108个实用技巧、170多分钟的教学视频,讲解了AI短视频的生成与剪辑全流程,并随书附赠了108集同步教学视频、210多个素材效果、70多个书中案例关键词、5200多个绘画关键词等。具体内容按以下两条线展开。

                        一是技能线:详细讲解了ChatGPT、文心一格、Midjourney的使用方法,以及3种AI短视频生成方法—文本生视频、图片生视频和视频生视频。

                        二是案例线:介绍了运用剪映、腾讯智影、一帧秒创、必剪、快影、美图秀秀、不咕剪辑、Runway、KreadoAI、FlexClip等多种软件,剪辑与制作各种不同案例的方法,特别是电商案例、口播视频、影视解说、房产广告等。

                        本书内容由浅入深,以实战为核心,适合以下人群阅读:一是摄影、视频爱好者;二是AI短视频创作者、AI爱好者;三是影视行业工作者、自媒体工作者;四是网店、直播、房地产等行业的工作者;五是相关院校的学生。

                        作者简介

                        蒋珍珠,擅长视频的拍摄与剪辑,精通剪映软件,特别是短视频的剪辑、调色、字幕、特效、音频等核心功能,以及图文成片、文生视频、图生视频等AI功能; 国内首批接触和使用美国OpenAI公司出品的ChatGPT的用户,在AIGC视频生成、创作、剪辑、配音等方面拥有丰富的经验; 对文心一格、Midjourney、腾讯智影、一帧秒创、必剪App、快影App、美图秀秀App、不咕剪辑App、Runway、KreadoAI、FlexClip等多个AI视频工具深有研究。

                        目  录

                        第1章 ChatGPT:掌握使用技巧与实操方法001

                        11 掌握ChatGPT的使用技巧002

                        001 掌握生成回复的方法 002

                        002 使用指令模板生成专业回复 004

                        003 使用固定指令生成需要的回复 005

                        004 提供参考实例进行回复 006

                        005 通过模仿语言风格生成回复 007

                        12 利用ChatGPT生成脚本文案009

                        006 策划短视频主题 009

                        007 生成短视频脚本 011

                        008 生成分镜头脚本 013

                        009 生成短视频标题 015

                        13 生成5类常见的短视频文案017

                        010 生成互动体验类视频文案 017

                        011 生成情节叙事类视频文案 019

                        012 生成干货分享类视频文案 020

                        013 生成影视解说类视频文案 022

                        014 生成电商类视频文案 024

                        第2章 AI图片生成:创作短视频的素材026

                        21 使用文心一格绘制图片素材027

                        015 设置图片的画面类型 027

                        016 设置图片比例和数量 029

                        017 设置图片的画面风格 030

                        018 为图片添加修饰词 031

                        019 添加艺术家风格关键词 033

                        020 设置不想出现的元素 034

                        22 使用Midjourney进行AI绘图036

                        021 使用imagine指令生成图片 036

                        022 使用iw指令提升参考图权重 039

                        023 使用blend指令混合生图 041

                        024 使用ar指令设置图片比例 042

                        025 使用混音模式灵活生图 044

                        第3章 文本生视频:利用文案和链接进行生成047

                        31 用AI文案生成视频048

                        026 运用ChatGPT创作文案并生成视频 048

                        027 运用文字成片功能生成文案和视频 053

                        32 用文章链接生成视频057

                        028 搜索文章并复制链接 058

                        029 粘贴文章链接生成视频 059

                        第4章 图片生视频: 使用本地图片进行生成062

                        41 一键将图片变成视频063

                        030 使用本地图片进行生成 063

                        031 运用一键成片功能快速套用模板 068

                        42 用剪映将图片制作成视频069

                        032 运用编辑功能优化视频效果 069

                        033 添加图片玩法制作油画视频 075

                        第5章 视频生视频:为素材套用模板和素材包079

                        51 运用模板功能生成视频080

                        034 从模板面板中筛选模板 080

                        035 从模板选项卡中搜索模板 083

                        52 添加素材包轻松完成编辑084

                        036 添加片头素材包 084

                        037 添加片尾素材包 086

                        第6章 基础剪辑技巧:轻松处理素材089

                        61 对素材进行基础编辑090

                        038 一键裁剪素材时长 090

                        039 对素材进行倒放处理 091

                        040 为视频添加背景音乐 092

                        041 为视频添加合适的滤镜 094

                        042 为视频添加字幕 096

                        043 在多个素材之间添加转场 098

                        62 制作酷炫的视频特效101

                        044 为视频添加边框特效 101

                        045 制作定格片尾特效 102

                        046 制作移动水印 105

                        047 制作调色滑屏对比 107

                        048 制作文字消散效果 110

                        第7章 剪映+AI功能:高效完成视频制作112

                        71 借助AI完成素材处理113

                        049 用AI完成镜头分割 113

                        050 运用智能补帧功能优化变速效果 114

                        72 运用AI功能制作视频115

                        051 运用智能抠像功能制作投影仪效果 116

                        052 添加声音效果完成变声处理 120

                        053 运用自动踩点功能制作抽帧卡点视频 121

                        054 运用文本朗读功能进行AI配音 124

                        055 运用识别歌词功能生成字幕 127

                        056 运用数字人工具生成口播视频 129

                        第8章 其他软件:快速生成AI短视频136

                        81 运用腾讯智影进行文本生视频137

                        057 让ChatGPT根据关键词生成文案 137

                        058 运用文章转视频功能生成视频 138

                        059 为视频替换素材库中的素材 140

                        82 运用一帧秒创进行文本生视频144

                        060 让ChatGPT根据要求生成文案 144

                        061 运用图文转视频功能生成视频 145

                        062 上传本地素材并进行替换 147

                        83 运用必剪App进行图片生视频150

                        063 运用一键大片功能生成视频 150

                        064 使用搜索的模板生成视频 151

                        84 运用快影App进行图片生视频153

                        065 运用一键出片功能生成卡点视频 153

                        066 运用剪同款功能生成拍立得视频 155

                        85 运用美图秀秀App进行视频生视频156

                        067 运用一键大片功能快速包装视频 156

                        068 运用视频配方功能生成视频 158

                        86 运用不咕剪辑App进行视频生视频159

                        069 运用视频模板功能生成旅行Vlog 159

                        070 运用素材库功能生成古风视频 162

                        87 运用Runway生成AI短视频163

                        071 输入文本生成视频 164

                        072 上传图片生成视频 166

                        第9章 AI+电商广告:一键生成商业短视频168

                        91 使用剪映制作餐厅新品宣传视频169

                        073 用ChatGPT生成绘画指令 169

                        074 用Midjourney绘制图片素材 170

                        075 用模板功能生成宣传视频 171

                        92 使用KreadoAI制作电商口播视频173

                        076 使用AI生成文案和配音 173

                        077 生成数字人口播素材 175

                        078 在剪映中合成视频效果 177

                        93 使用FlexClip制作商品推荐视频179

                        079 使用模板生成视频 179

                        080 删除场景并替换素材 181

                        081 修改视频字幕 182

                        082 生成AI配音并调整音量 184

                        第10章 ChatGPT+剪映综合案例:口播视频186

                        101 生成口播文案和数字人素材187

                        083 用ChatGPT生成口播文案 188

                        084 用腾讯智影生成数字人素材 189

                        102 在剪映电脑版中合成视频效果191

                        085 通过AI匹配生成字幕 192

                        086 用色度抠图功能抠出数字人 193

                        087 添加转场并调整素材时长 195

                        088 制作主题片头和全剧终片尾 196

                        089 为视频添加冷蓝滤镜 198

                        090 添加并设置音频效果 199

                        第11章 ChatGPT+剪映综合案例:影视解说201

                        111 生成解说文案和配音音频202

                        091 用ChatGPT生成解说文案 203

                        092 用朗读功能生成配音音频 205

                        112 用剪映电脑版剪出成品视频206

                        093 用文稿匹配功能快速生成字幕 206

                        094 运用剪辑工具剪出解说内容 208

                        095 优化片头、片尾效果 208

                        096 添加滤镜进行画面调色 211

                        097 为字幕设置样式效果 212

                        098 添加并编辑背景音乐 213

                        099 为视频设置封面 214

                        第12章 ChatGPT+剪映综合案例:房产广告216

                        121 生成并粘贴、调整视频文案217

                        100 用ChatGPT生成广告文案 218

                        101 粘贴并调整文案 219

                        122 用剪映电脑版完成视频剪辑219

                        102 用文字成片功能快速生成视频 220

                        103 对字幕进行分割和调整 220

                        104 替换视频素材 221

                        105 设置字幕样式 223

                        106 制作片头、片尾 224

                        107 对素材进行统一调色 226

                        108 更换背景音乐 227

                        前  言

                        AI技术在降低短视频创作门槛和难度的同时,也为短视频行业在技术和视觉方面的革新做了很多探索,让短视频创作获得了全新的发展空间。

                        ChatGPT作为AI智能工具,可以为短视频创作提供主题、视频文案和剪辑参考,让短视频的生成变得更轻松。而操作难度低、功能强大的剪映与ChatGPT结合,可以让短视频的生成和剪辑更简单、更随性。然而,目前市场上关于ChatGPT和剪映联合使用的资料和书籍却相对稀缺。

                        秉持着科技兴邦、实干兴邦的精神,我们致力于为读者提供一种全新的学习方式,使大家能够更好地适应时代发展的需要。通过结合ChatGPT和剪映,我们为读者提供了108个实用技巧,从生成文案到绘制图片,再到短视频生成和剪辑,全面满足读者在AI短视频创作过程中的需求,其强调实际操作和实战应用,帮助大家在日常生活和工作中充分利用AI智能技术,体验人工智能在短视频生成和剪辑中的潜力和价值,提高短视频的创作效率与质量。

                        综合来看,本书有以下3个亮点。

                        (1)实战干货。本书提供了108个实用的技巧和实例,涵盖了AI文案、AI绘图、AI短视频生成、视频剪辑和综合案例等各个方面的内容。这些实战干货可以帮助读者快速掌握AI短视频生成与剪辑的核心技能,并将其应用到实际的生活和工作场景中。同时,本书还针对每个技巧以示例进行了详细的说明,并辅以760多张彩插图解实例操作过程,以便读者更好地理解和应用所学知识。

                        (2)视频教学。本书为所有案例录制了同步的高清教学视频,共108集,大家可以用手机扫码,边看边学,边学边用。

                        (3)物超所值。本书除了介绍ChatGPT和剪映的使用方法,还介绍了文心一格、Midjourney、腾讯智影、一帧秒创、必剪App、快影App、美图秀秀App、不咕剪辑App、Runway、KreadoAI和FlexClip这11个AI工具的操作技巧,读者花1本书的费用,可以同时学习13款软件的精华,并且随书赠送了210多个素材、效果文件,70多个书中案例指令关键词,以及5200多个绘画关键词,方便读者实战操作练习,提高自己的AI短视频创作效率。

                        本书内容高度凝练,由浅入深,以实战为核心,无论是初学者还是有一定经验的老手,本书都能给予一定的帮助和借鉴。

                        特别提示:本书在编写时,是基于当时的软件界面截取的实际操作图片,但书从编辑到出版需要一段时间,在此期间,这些软件的功能和界面可能会有变动,请在阅读时,根据书中的思路,举一反三,进行学习。

                        还需要注意的是,即使是相同的关键词,AI生成的效果也会有差别,因此在扫码观看教程视频时,读者应把更多的精力放在关键词的编写和实操步骤上。

                        特别提醒:尽管ChatGPT具备强大的模拟人类对话的能力,但由于其是基于机器学习的模型,因此在生成的文案中仍然会存在一些语法错误,读者需根据自身需求对文案进行适当修改或再加工后方可使用。

                        本书使用的软件版本:ChatGPT为3.5版,Midjourney为5.1版,剪映电脑版分别为4.4.0版和4.6.0版,剪映App为10.9.0版,必剪App为2.42.0版,快影App为V 6.8.0.608003版,美图秀秀App为9.9.3.1正式版,不咕剪辑App为2.1.403版。

                        本书由蒋珍珠编著,参与编写的人员还有李玲。提供素材和拍摄帮助的人员有向小红、邓陆英、苏苏、向秋萍、黄建波、巧慧等人,在此表示感谢。由于作者水平有限,书中难免有疏漏之处,恳请广大读者批评、指正。读者可扫描封底的“文泉云盘”二维码获取作者的联系方式,与我们交流沟通。

                        Python从0到100(四十):Web开发简介-从前端到后端(文末免费送书)

VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]