Python编程及网络安全实践(微课视频版)
配套微课视频、作业系统、教学大纲、程序源码、教学课件等丰富的教学资源,编程案例均与网络空间安全相关

作者:张瑞霞、智国建

丛书名:21世纪高等学校计算机类课程创新系列教材·微课版

定价:59.8元

印次:1-2

ISBN:9787302639282

出版日期:2023.08.01

印刷日期:2024.07.23

图书责编:黄芝

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书共9章。第1~5章介绍Python语言编程的基础内容,包括基本数据类型、复合数据类型、流程控制、函数和模块等内容,使读者初步了解Python语言,这部分适合零基础的读者; 第6~8章介绍文件操作和异常处理、面向对象程序设计、多进程和多线程等内容,使读者进阶到Python程序设计中的异常处理、面向对象编程模式以及Python程序的高效性,这部分适合具备一定基础的读者; 在第2~8章的各章中均单独设置一节介绍Python安全专题,并在第9章针对网络安全领域中的具体场景,以项目操作实战的方式介绍Python在密码学、计算机取证、异常检测以及渗透测试等方面的应用,使读者具备安全编程防御的能力,这部分适合关注Python安全应用的读者。 本书适合高等学校网络空间安全专业、信息安全专业和密码学专业的学生使用,也适合对Python语言编程感兴趣的读者使用,还可作为从事计算机安全管理、渗透测试和计算机取证的工程技术人员的参考用书。

张瑞霞,桂电高级实验师;广西信安学会会员;全国大学生信安大赛网络评委和广西网络安全技术大赛裁判;主持完成区级重点项目《面向移动学习的互动微课程设计与应用研究》;主持制作的《密码学盒子》和《网络安全技术》获得全国多媒体课件大赛一等奖和二等奖;开设《python开发技术》和《数据结构与算法》在线课程,后者获得2020年广西区级一流课程;出版《数据结构与算法》理论和实践教程。

前言 Python语言经过30多年的发展,已经渗透到各个领域,特别是在网络空间安全和信息安全领域,越来越多的安全工具都使用Python开发,Python已经成为网络空间安全专业和信息安全专业学生必备的技能之一,以及培养学生安全思维的首选语言。 缘起 编者从事信息安全专业的课程教学20年,在课程理论教学、实践教学以及指导学生比赛和创新项目中,见证学生从使用工具到工具开发的迫切需求。特别在最近5年的Python课程教学实践中,将Python语言编程实践应用到信息安全数学基础、应用密码学、计算机取证等课程的教学中,愈发感受到Python语言在安全领域的重要意义,通过Python语言能够培养学生的计算思维和安全思维。 致读者 对于零基础且关注网络安全的读者,建议从头到尾逐章阅读; 对于有一定基础并关注网络安全的读者,建议首先浏览第2~8章的安全专题,然后进入第9章的综合案例; 对于零基础且不需要了解网络安全的读者,建议逐章阅读第2~8章,并且可以跳过这些章节的安全专题。 内容组织特色 (1) 采用广度优先方式介绍Python程序设计知识,以面向过程编程为主介绍面向对象编程模式。本书将基础内容和综合案例相结合,使读者既能通览Python知识点,又能将知识点用于解决具体问题。 (2) 针对网络安全实践,将知识点融入第2~8章中的安全专题,为第9章的综合案例实践奠定基础,由浅入深地把解决问题的完整思路展现给读者。同时将本书内容、课后习题和综合案例三位一体有机结合,多维度贯穿网络安全实践,并侧重密码学的编程实践。具体关联如下。 ...

课件下载

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情

目录

查看代码

第1章概述

1.1Python语言简介

1.1.1Python语言的发展历史

1.1.2Python语言的特点

1.1.3Python语言的应用领域

1.2Python开发环境的安装和使用

1.2.1IDLE

1.2.2PyCharm

1.2.3Anaconda

1.2.4Jupyter Notebook

1.3支持库的管理

1.4如何学好编程

习题

第2章基本数据类型

2.1变量

2.1.1变量的定义

2.1.2变量的命名规则

2.1.3查看关键字和内置函数

2.1.4常量

2.2数字类型

2.2.1整数、浮点数和复数

2.2.2进制之间的转换

2.2.3内置模块

2.3字符串

2.3.1字符串的表示

2.3.2字符串的常用操作

2.4基本的输入和输出

2.4.1输入函数

2.4.2输出函数

2.5代码规范

2.6字符编码

2.7综合实例: 芳名和芳龄

2.8turtle库

2.9安全专题

2.9.1消息摘要模块hashlib

2.9.2消息认证模块hmac

习题

第3章复合数据类型

3.1序列数据

3.1.1序列简介

3.1.2创建列表和元组

3.2列表和元组通用的方法

3.2.1通过索引访问元素

3.2.2slice切片

3.2.3查找与计数

3....

"围绕Python基础、计算生态和网络空间安全三方面展开,实现学习的入门-进阶-探究;
通过在线视频、实训闯关和习题测试等多措并举提升读者的知识、能力和素质;
配套微课视频、作业系统、教学大纲、程序源码、教学课件等丰富的教学资源
"