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黑客编程入门教程)