开发者社区> 科技小能手> 正文

Python黑客编程入门教程

简介:
+关注继续查看

我真正开始学习Python是从今年4月份看到2017年的国赛试题之后,之前虽也零星接触过,但都只是皮毛,所以对于我,必须要借助这样一些目标的驱动,才有动力或压力去深入学习下去,这也是我坚持带比赛的一个主要原因。

这套教程是在7月份暑假集训期间录制的,所以从我开始学习Python到录制教程前后也就3个多月的时间,因而教程的内容肯定是相对比较粗糙的。之所以要这么赶,主要是必须要在暑假集训期间让这批准备参加11月份省赛的同学能对Python入门,省赛要跟国赛走,而Python必定是今年省赛的重点。还有比较郁闷的一点是,由于在录制教程时旁边开着风扇,在后期编辑时才发现教程中有杂音,但又无法去除,所以也只能如此了。

这套教程共22课时,总计6小时18分钟,课时并不长,但让一个零基础的新手对Python黑客编程入门这个目的应该是可以达到的,这点从现场参加集训的同学的反馈效果就可以验证。跟以往的教程一样,我不习惯于去纠缠一些基础的理论知识,虽然这套教程也是在讲Python的基础语法,但我通过一个具体的获取FTP服务banner并检测是否有漏洞的任务为核心,将字符串、列表、if选择、异常处理、函数、for循环、文件操作、模块导入等Python的主要功能给串了起来,然后再介绍了sys、os、多线程、optparse等模块的使用。我的讲课思路是理论必须要能与实践相结合,如果某个理论知识在我接下来要进行的实践操作中并没有涉及,那我肯定不会去讲。所以当大家看完这套教程之后,应该就可以读懂并编写一些基本的Python脚本了。

当对Python本身已经有所了解之后,再接下来就应该根据自己的专业方向来学习各个模块的使用,比如对于信息安全,scapy、socket、pexpect、nmap、subprocess等都应该是要熟练掌握的模块,因而随着我个人的不断学习,Python教程肯定也还要继续录制下去。

最后附上这套Python黑客编程入门视频教程的地址:

http://edu.51cto.com/course/10830.html



本文转自 yttitan 51CTO博客,原文链接:http://blog.51cto.com/yttitan/1959193

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Python多线程爬虫编程中queue.Queue和queue.SimpleQueue的区别和应用
在Python中,queue模块提供了多种队列类,用于在多线程编程中安全地交换信息。其中,queue.Queue 和queue.SimpleQueue 是两个常用的先进先出(FIFO)的队列类,它们有以下区别和优缺点: queue.Queue 是一个更复杂的队列类实现涉及到多个锁和条件变量,因此可能会影响性能和内存效率。 SimpleQueue 是一个更简单的队列类它只提供了put()和get()两个方法,并且不支持maxsize参数
31 0
Python编程:MySQLdb模块对数据库的基本增删改查操作
Python编程:MySQLdb模块对数据库的基本增删改查操作
33 0
Python编程:entry_points将Python模块转变为命令行工具
Python编程:entry_points将Python模块转变为命令行工具
27 0
Python编程:SQLAlchemy查询数据没有变化
遇到一个问题,使用一条相同的sql,多次查询数据库,每次数据都一样,而且数据库更新了,也没有查到新数据 经过Google,发现是SQLAlchemy的缓存机制导致的 设置隔离级别参数isolation_level 就可以解决
29 0
Python编程:运行目录或zip压缩文件
Python编程:运行目录或zip压缩文件
20 0
Python编程:PyThink数据库交互模块提高爬虫编写速度
Python编程:PyThink数据库交互模块提高爬虫编写速度
26 0
Python编程:glob模块进行文件名模式匹配
Python编程:glob模块进行文件名模式匹配
19 0
Python编程:heapq模块堆排序
堆是一个二叉树,其中每个父节点的值都小于或等于其所有子节点的值。 整个堆的最小元素总是位于二叉树的根节点。 python的heapq模块提供了对堆的支持。 堆数据结构最重要的特征是heap[0]永远是最小的元素
17 0
Python编程:实现消息发布/订阅模型
Python编程:实现消息发布/订阅模型
26 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
给运维工程师的Python实战课
立即下载
Python 脚本速查手册
立即下载
ACE 区域技术发展峰会:Flink Python Table API入门及实践
立即下载