内容简介
教材分为基础篇(Python编程基础)和应用篇(Python项目应用)两部分,具体内容如下:
(一)基础篇:Python编程基础
核心目标:掌握Python语法核心,建立计算思维。
1.模块一(与Python和AI的第1次对话):介绍Python在信息安全与AI领域的应用,搭建开发环境,初识AI编程助手,完成个性化欢迎程序开发。
2.模块二(程序世界的安全基石——数据与变量):讲解变量、数据类型、运算符与输入输出,以IP、端口、密码等为案例对接贯穿项目。
3.模块三(智能决策与自动化——流程控制):涵盖条件判断、循环及嵌套,用“登录验证”、“风险分级”、“日志遍历”等场景讲解分支与循环。。
4.模块四(高效管理安全数据——组合数据类型):学习列表、元组、字典、集合的操作与应用,以“黑名单”、“漏洞库”等为例,深入讲解列表、字典等结构。。
5.模块五(打造可复用的安全工具——函数):掌握函数定义、参数传递及模块导入,学习封装“密码检查”、“IP验证”等函数,建立模块化思想。。
6.模块六(让程序坚固如盾——异常处理与日志):编写健壮脚本,学习异常捕获与利用logging模块进行审计。
7.模块7(与文件系统对话——数据持久化):读写扫描报告、配置文件,进行文件哈希校验等。
(二)应用篇:Python项目应用
核心目标:掌握典型应用场景开发,能利用AI工具解决工程问题。
8.模块八(站在巨人的肩膀上——常用安全库入门):学习使用requests、re、hashlib库完成网络探测、日志分析等任务。
9.模块九(融合实战——构建“Web安全助手”):综合运用多个库,完成密码安全校验、令牌生成等小型项目。
10.模块十(网络通信初探——理解Socket库):通过简易客户端服务器程序,理解网络攻防通信基础。