PYTHON高效开发指南.PYTHON全栈开发实战
正版图书带塑封 当天发货 81432191541820001290
¥
9
1.5折
¥
60
九品
仅1件
作者中公教育优就业研究院
出版社陕西科学技术出版社
出版时间2021-07
版次1
装帧其他
货号81432191541820001290
上书时间2024-12-29
商品详情
- 品相描述:九品
图书标准信息
-
作者
中公教育优就业研究院
-
出版社
陕西科学技术出版社
-
出版时间
2021-07
-
版次
1
-
ISBN
9787536980501
-
定价
60.00元
-
装帧
其他
-
开本
16开
-
纸张
胶版纸
-
页数
368页
-
字数
552.000千字
- 【内容简介】
-
《中公版·Python高效开发指南:Python全栈开发实战》共分为十一章,涵盖了Python全栈开发的相关知识,对重难点内容进行了针对性讲解。本书面向Python全栈开发的初学者,按照由浅入深、循序渐进的规律,从介绍Web开发基础知识,到讲解Python全栈框架知识,后演示Python全栈开发的实战项目。
● Python Web开发概述(章)
介绍了Web开发的基础知识,还介绍了Python开发环境的搭建,重点介绍了PyCharm的使用。
● Web开发中需要的网络基础(第二章)
介绍了HTTP和TCP/IP的相关知识。
● Web前端编程技术(第三章至第五章)
介绍了Web前端开发的HTML、CSS和JavaScript,并且结合丰富的小案例讲解各个知识点。
● Python Web框架基础知识(第六章、第七章)
介绍了Python全栈开发中广泛应用的Flask框架和Django框架。其中,Flask框架介绍了搭建环境、路由、Jinja2模板、Flask表单、模型和一些实用的工具;Django框架介绍了搭建环境、模型层、视图层、模板层、Django表单和Django admin管理工具。
● Python Web框架实战项目(第八章至第十一章)
介绍了Django实战项目登录与注册子系统、图书管理子系统、选课系统的开发,以及Flask实战项目个人主页子系统的开发。
- 【目录】
-
章PythonWeb开发概述1
1.1软件架构类型1
1.1.1C/S架构1
1.1.2B/S架构2
1.2Web服务器2
1.2.1Web服务器概述2
1.2.2常用的主流Web服务器2
1.3Web开发常用技术3
1.4Python简介4
1.5安装Python5
1.5.1在Windows操作系统中安装Python5
1.5.2在Linux操作系统中安装Python10
1.5.3在macOS操作系统中安装Python10
1.6PyCharm开发工具的安装12
1.7Anaconda的安装17
1.8Python模块/包的安装19
1.8.1通过命令行窗口安装模块/包19
1.8.2通过PyCharm安装模块/包21
第二章Web开发中需要的网络基础22
2.1HTTP22
2.1.1URI和URL22
2.1.2HTTP和HTTPS22
2.1.3HTTP请求报文23
2.1.4HTTP请求过程24
2.1.5HTTP请求方法25
2.1.6HTTP响应报文25
2.2HTTP会话和Cookies27
2.2.1静态网页和动态网页27
2.2.2HTTP会话27
2.2.3Cookies28
2.3HTTP代理服务器28
2.3.1HTTP代理服务器的基本原理28
2.3.2HTTP代理服务器的主要功能29
2.4TCP/IP29
第三章HTML32
3.1HTML概述32
3.2HTML基础知识33
3.2.1HTML标签33
3.2.2HTML属性34
3.2.3HTML元素35
3.3HTML常用标签39
3.3.1HTML格式化标签39
3.3.2HTML标题标签40
3.3.3HTML段落标签42
3.3.4HTML词组标签44
3.3.5HTML超链接标签45
3.3.6HTML表格标签47
3.3.7HTML列表标签49
3.3.8HTML表单标签53
3.4HTMLDOM55
第四章CSS57
4.1CSS基础知识57
4.1.1创建CSS57
4.1.2CSS基本语法60
4.2CSS选择器61
4.2.1标签选择器61
4.2.2Id和Class选择器62
4.2.3通配符选择器64
4.2.4分组选择器65
4.2.5属性选择器66
4.2.6后代选择器67
4.2.7子元素选择器69
4.3CSS样式70
4.3.1CSS背景70
4.3.2CSS字体72
4.3.3CSS文本73
4.3.4CSS表格75
4.4CSS的框77
4.4.1CSS盒子模型77
4.4.2CSS内边距79
4.4.3CSS边框81
4.4.4CSS外边距82
第五章JavaScript83
5.1JavaScript83
5.1.1JS的使用83
5.1.2JS变量88
5.1.3JS变量的命名规则88
5.1.4JS变量的数据类型89
5.1.5JS对象90
5.1.6JS函数92
5.1.7JS输出93
5.1.8JS运算符94
5.1.9JS条件语句96
5.1.10JS循环语句100
5.1.11break语句和continue语句102
5.2JSON102
5.2.1JSON数据结构103
5.2.2JSON数据类型103
5.2.3字符串转换成JSON对象105
5.3JS异步编程技术AJAX106
第六章Flask框架基础知识108
6.1Flask概述108
6.1.1Web应用程序框架108
6.1.2Flask概念108
6.1.3安装Flask108
6.1.4个Flask应用程序109
6.2Flask路由详解111
6.2.1带变量的路由111
6.2.2URL构建113
6.2.3HTTP方法绑定114
6.2.4重定向与错误处理117
6.3Jinja2模板119
6.3.1Jinja2基本语法119
6.3.2Jinja2过滤器122
6.3.3Jinja2流程控制123
6.3.4模板继承124
6.3.5Flask静态文件125
6.3.6Flask消息闪现127
6.4Flask表单插件130
6.4.1安装Flask-WTF插件130
6.4.2创建表单130
6.4.3验证字段131
6.4.4表单视图132
6.4.5表单模板133
6.5Flask模型137
6.5.1安装Flask-SQLAlchemy插件137
6.5.2配置Flask-SQLAlchemy插件137
6.5.3创建数据模型137
6.5.4创建数据库138
6.5.5开发视图函数138
6.5.6显示学生信息模板139
6.5.7添加学生信息模板141
6.6Flask其他工具142
6.6.1Flask会话142
6.6.2FlaskCookies145
6.6.3Flask文件上传147
6.6.4Flask邮件149
第七章Django框架基础知识152
7.1Django概述152
7.1.1Django152
7.1.2MVC框架153
7.2搭建环境153
7.3Django入门示例154
7.3.1创建项目154
7.3.2创建应用155
7.3.3注册应用155
7.3.4配置数据库156
7.3.5其他项目设置156
7.3.6修改urls.py文件157
7.3.7运行数据库迁移158
7.3.8运行网站159
7.4模型层159
7.4.1模型和字段160
7.4.2关系类型161
7.4.3字段的参数163
7.4.4元数据163
7.4.5模型操作163
7.5视图层166
7.5.1URL路由166
7.5.2路由转发167
7.5.3视图函数168
7.6模板层169
7.6.1模板配置与查找169
7.6.2DTL模板语言171
7.7Django表单172
7.7.1HTML表单172
7.7.2Django的form表单174
7.8Djangoadmin管理工具177
第八章Django项目实战1:登录与注册子系统180
8.1项目概述180
8.1.1项目背景180
8.1.2项目目标180
8.1.3项目功能分析181
8.2项目基本操作181
8.2.1创建项目181
8.2.2创建登录注册应用login181
8.2.3注册登录注册应用login182
8.2.4设置语言和时区182
8.2.5启动开发服务器183
8.3设计模型类185
8.3.1设计数据模型185
8.3.2选择数据库186
8.3.3创建记录和数据表186
8.4使用Djangoadmin管理工具188
8.4.1在admin中注册模型188
8.4.2创建超级管理员188
8.4.3Django管理188
8.5URL路由和视图190
8.5.1路由设计190
8.5.2初步实现视图190
8.5.3初步创建模板191
8.5.4测试URL和视图192
8.6设计登录模板193
8.6.1使用原生HTML页面193
8.6.2引入Bootstrap4194
8.6.3添加静态文件196
8.7设计登录视图198
8.7.1登录视图198
8.7.2数据验证200
8.7.3验证用户名和密码201
8.7.4添加提示信息201
8.8设计登录表单203
8.8.1创建登录表单203
8.8.2修改登录视图204
8.8.3修改登录模板205
8.9图片验证码206
8.9.1安装django-simple-captcha206
8.9.2注册验证码应用captcha206
8.9.3添加路由207
8.9.4修改表单207
8.9.5修改登录模板207
8.9.6功能展示209
8.10Session会话209
8.10.1使用session209
8.10.2在首页模板中验证登录211
8.11设计注册视图212
8.11.1创建注册表单212
8.11.2重新编写注册模板212
8.11.3实现注册视图215
8.11.4密码加密218
8.12邮件注册确认219
8.12.1在Django中发送邮件219
8.12.2修改视图220
8.12.3处理邮件确认请求222
8.12.4修改登录规则223
8.12.5功能展示224
第九章Django项目实战2:图书管理子系统226
9.1项目概述226
9.1.1项目背景226
9.1.2项目目标226
9.1.3项目功能分析226
9.2项目基本操作227
9.2.1创建项目227
9.2.2创建应用227
9.2.3注册应用228
9.2.4设置语言和时区228
9.2.5设置模板229
9.3设计模型类229
9.3.1设计数据模型229
9.3.2设置数据库230
9.3.3迁移数据库231
9.4设计视图232
9.4.1添加图书视图232
9.4.2修改图书编目信息视图233
9.4.3显示所有图书视图234
9.4.4删除图书视图234
9.4.5查询图书视图234
9.5配置URL路由235
9.5.1URL全局配置文件235
9.5.2应用下URL配置文件236
9.6创建模板237
9.6.1创建文件237
9.6.2创建base.html基础模板237
9.6.3创建addbook.html239
9.6.4创建change.html241
9.6.5创建books.html242
9.7功能展示244
9.7.1添加图书页面244
9.7.2修改图书编目信息页面244
9.7.3显示所有图书页面244
9.7.4查询接口245
9.7.5数据库内容245
第十章Django项目实战3:选课系统246
10.1项目概述246
10.1.1项目背景246
10.1.2项目目标246
10.1.3项目功能分析246
10.2项目基本操作247
10.2.1创建项目247
10.2.2创建应用247
10.2.3注册应用248
10.2.4设置语言和时区248
10.2.5设置静态文件夹249
10.3设计模型类249
10.3.1设计数据模型249
10.3.2设置数据库253
10.3.3迁移数据库253
10.4配置URL路由254
10.5设计表单255
10.5.1UserForm表单255
10.5.2RegisterForm表单256
10.6设计视图257
10.6.1index()视图函数257
10.6.2index_t()视图函数257
10.6.3index_s()视图函数257
10.6.4login()视图函数257
10.6.5logout()视图函数259
10.6.6register()视图函数259
10.6.7tea1()视图函数261
10.6.8tea2()视图函数262
10.6.9reg()视图函数264
10.6.10stu1()视图函数265
10.6.11stu2()视图函数266
10.7创建模板267
10.7.1基础模板268
10.7.2选课系统模板271
10.8功能展示296
第十一章Flask项目实战:个人主页子系统300
11.1项目概述300
11.1.1项目背景300
11.1.2项目目标300
11.1.3项目功能分析300
11.2项目基本操作301
11.2.1创建项目301
11.2.2创建app包301
11.2.3创建__init__.py文件301
11.2.4创建my_view.py文件301
11.2.5创建microblog.py文件302
11.2.6运行302
11.2.7配置303
11.3开发Flask模板304
11.3.1引入模板304
11.3.2添加条件语句306
11.3.3添加for循环语句306
11.3.4模板的继承308
11.4Flask-WTF开发309
11.4.1创建用户登录表单309
11.4.2开发登录表单模板309
11.4.3设计登录表单视图310
11.4.4接收表单数据312
11.4.5完善字段验证314
11.4.6生成链接315
11.5开发Flask数据库316
11.5.1安装数据库迁移插件316
11.5.2配置Flask-SQLAlchemy317
11.5.3创建数据模型318
11.5.4创建数据库迁移319
11.5.5次数据库迁移320
11.5.6数据表间的关系320
11.5.7数据库的使用323
11.5.8密码哈希325
11.6Flask-Login开发326
11.6.1安装Flask-Login插件326
11.6.2准备用户模型327
11.6.3开发用户加载函数327
11.6.4开发登录视图函数327
11.6.5开发登出视图函数329
11.6.6强制用户登录329
11.6.7显示已登录的用户331
11.6.8开发用户注册功能332
11.7开发个人主页336
11.7.1设计URL336
11.7.2添加用户头像338
11.7.3使用Jinja2派生模板340
11.7.4添加更多个人资料341
11.7.5记录用户的后访问时间343
11.7.6个人资料编辑器344
11.7.7调试模式348
11.7.8自定义错误页面349
11.7.9在文件中记录日志351
11.7.10修复用户名重复BUG352
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价