开发者社区> zting科技> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Python黑帽编程1.2 基于VS Code构建Python开发环境

简介:
+关注继续查看

Python黑帽编程1.2  基于VS Code构建Python开发环境

 

0.1  本系列教程说明

本系列教程,采用的大纲母本为《Understanding Network Hacks Attack and Defense with Python》一书,为了解决很多同学对英文书的恐惧,解决看书之后实战过程中遇到的问题而作。由于原书很多地方过于简略,笔者根据实际测试情况和最新的技术发展对内容做了大量的变更,当然最重要的是个人偏好。教程同时提供图文和视频教程两种方式,供不同喜好的同学选择。由于教程仍在创作过程中,在整套教程完结前,感兴趣的同学请关注我的微信订阅号(xuanhun521,下方二维码),我会第一时间在订阅号推送图文教程和视频教程。问题讨论请加qq群:Hacking 1群):303242737   Hacking 2群):147098303

1  xuanhun521 微信订阅号

0.2 前言

上一节,历尽艰辛,我们安装、更新和配置了Kali Linux系统,本节在此基础上安装VS Code 和它的Python插件,用来开发和调试Python程序。

1.1  安装VS CODE

Kali系统中打开VS Code网站:https://code.visualstudio.com/

2

下载.deb格式的软件包。

3

下载完成后,启动终端,到下载目录,查看下载的文件。

4

接下来使用dpkg来安装软件包,输入如下命令:

dpkg - i  [软件包名称]

5

安装成功之后,到软件列表页,搜索VS Code

6

7

搜索到VS Code之后,单击打开。

8

输入“CTRL+SHIT+P”打开命令窗口,然后输入“extension install’”进行搜索。

9

单击“extension install”选项,打开扩展命令窗口,输入Python进行搜索。

 

10

在结果列表中,我们选择使用量最高的Python扩展。

11

安装成功之后,需要重启VS Code令扩展生效。

12

13

软件启动之后会自动打开一个文件。

14

CTRL+S”保存该文件到某个目录下。

15

然后切换到VS Code的文件夹选项,打开包含该文件的文件夹。

16

从文件夹中选择我们保存的文件,添加简单的测试代码。

17

在代码行的左侧栏处单击就可以为该行代码添加断点。

打开调试信息栏。

18

单击上方的调试配置按钮,选择调试环境为python

19

20

然后在从应用类别选择调试的类型。

21

点击调试按钮,启动调试。

22

23

调试过程中我们可以可以使用上方的调试工具栏进行单步、过程、回退等操作,可以在左侧查看堆栈、变量等信息。

24

1.2 小结

本小节主要介绍了我们在本系列课程中使用的开发工具VS Code的安装和相应插件的安装方式。

Kali Linux上我们不必手动安装Pythonpip等模块,但是这些也是学习Python开发的基础,同时在其他系统上,也需要我们手动安装。下一节,对Python运行时和模块安装做简单的介绍和练习。

 

1.3 本篇文章对应视频教程获取方法

在微信订阅号中,打开菜单“网络安全”-->“python 黑帽编程”,找到对应的本篇文章,文章结尾有获取视频教程的方法。

 

由于教程仍在创作过程中,在整套教程完结前,感兴趣的同学请关注我的微信订阅号(xuanhun521,下方二维码),我会第一时间在订阅号推送图文教程和视频教程。问题讨论请加qq群:Hacking 1群):303242737   Hacking 2群):147098303

关注之后,回复请回复“Python”,获取视频教程和其他相关内容。

 


本文转自玄魂博客园博客,原文链接:http://www.cnblogs.com/xuanhun/p/5688463.html,如需转载请自行联系原作者

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

相关文章
Python编程:Pandas合并数据merge
Python编程:Pandas合并数据merge
15 0
Python编程:dateutil模块实现月份相加减
Python编程:dateutil模块实现月份相加减
23 0
Python编程:signal处理超时问题
Python编程:signal处理超时问题
18 0
Python编程:demjson解析不规范的json字符串
Python编程:demjson解析不规范的json字符串
57 0
Python编程专属技巧6
Python编程专属技巧6
44 0
Python编程专属技巧5
Python编程专属技巧5
45 0
Python编程专属技巧4
Python编程专属技巧4
48 0
Python编程专属技巧3
Python编程专属技巧3
33 0
Python 实现Socket编程
Python 实现Socket编程
77 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Python 脚本速查手册
立即下载
Python第五讲——关于爬虫如何做js逆向的思路
立即下载
Python 系列直播——深入Python与日志服务,玩转大规模数据分析处理实战第二讲
立即下载