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,如需转载请自行联系原作者

目录
相关文章
|
18天前
|
机器学习/深度学习 数据可视化 TensorFlow
Python 高级编程与实战:深入理解数据科学与机器学习
本文深入探讨了Python在数据科学与机器学习中的应用,介绍了pandas、numpy、matplotlib等数据科学工具,以及scikit-learn、tensorflow、keras等机器学习库。通过实战项目,如数据可视化和鸢尾花数据集分类,帮助读者掌握这些技术。最后提供了进一步学习资源,助力提升Python编程技能。
|
6天前
|
Python
[oeasy]python074_ai辅助编程_水果程序_fruits_apple_banana_加法_python之禅
本文回顾了从模块导入变量和函数的方法,并通过一个求和程序实例,讲解了Python中输入处理、类型转换及异常处理的应用。重点分析了“明了胜于晦涩”(Explicit is better than implicit)的Python之禅理念,强调代码应清晰明确。最后总结了加法运算程序的实现过程,并预告后续内容将深入探讨变量类型的隐式与显式问题。附有相关资源链接供进一步学习。
19 4
|
8天前
|
Java API Docker
在线编程实现!如何在Java后端通过DockerClient操作Docker生成python环境
以上内容是一个简单的实现在Java后端中通过DockerClient操作Docker生成python环境并执行代码,最后销毁的案例全过程,也是实现一个简单的在线编程后端API的完整流程,你可以在此基础上添加额外的辅助功能,比如上传文件、编辑文件、查阅文件、自定义安装等功能。 只有锻炼思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
在线编程实现!如何在Java后端通过DockerClient操作Docker生成python环境
|
16天前
|
机器学习/深度学习 设计模式 API
Python 高级编程与实战:构建 RESTful API
本文深入探讨了使用 Python 构建 RESTful API 的方法,涵盖 Flask、Django REST Framework 和 FastAPI 三个主流框架。通过实战项目示例,详细讲解了如何处理 GET、POST 请求,并返回相应数据。学习这些技术将帮助你掌握构建高效、可靠的 Web API。
|
16天前
|
机器学习/深度学习 设计模式 测试技术
Python 高级编程与实战:构建自动化测试框架
本文深入探讨了Python中的自动化测试框架,包括unittest、pytest和nose2,并通过实战项目帮助读者掌握这些技术。文中详细介绍了各框架的基本用法和示例代码,助力开发者快速验证代码正确性,减少手动测试工作量。学习资源推荐包括Python官方文档及Real Python等网站。
|
17天前
|
机器学习/深度学习 设计模式 API
Python 高级编程与实战:构建微服务架构
本文深入探讨了 Python 中的微服务架构,介绍了 Flask、FastAPI 和 Nameko 三个常用框架,并通过实战项目帮助读者掌握这些技术。每个框架都提供了构建微服务的示例代码,包括简单的 API 接口实现。通过学习本文,读者将能够使用 Python 构建高效、独立的微服务。
|
17天前
|
消息中间件 分布式计算 并行计算
Python 高级编程与实战:构建分布式系统
本文深入探讨了 Python 中的分布式系统,介绍了 ZeroMQ、Celery 和 Dask 等工具的使用方法,并通过实战项目帮助读者掌握这些技术。ZeroMQ 是高性能异步消息库,支持多种通信模式;Celery 是分布式任务队列,支持异步任务执行;Dask 是并行计算库,适用于大规模数据处理。文章结合具体代码示例,帮助读者理解如何使用这些工具构建分布式系统。
|
10月前
|
前端开发 Unix Linux
Sublime Text 3配置 Python 开发环境
【5月更文挑战第7天】本篇 Huazie 介绍了 Sublime Text 3 配置 Python 开发环境的相关内容,感兴趣的朋友赶紧配置起来,有任何问题可以随时评论区沟通。
218 1
Sublime Text 3配置 Python 开发环境
|
10月前
|
Python Windows
Windows系统上配置Python开发环境
Python安装程序 首先,您需要从Python官方网站(https://www.python.org/downloads/)下载Python的最新稳定版本。在页面上选择适用于Windows的安装程序。 运行安装程序 下载完成后,双击下载的安装程序(通常是一个.exe文件),然后按照安装向导的指示进行操作。请确保在安装过程中勾选“Add Python to PATH”选项,这将使您能够在命令行中轻松访问Python。
107 1
|
关系型数据库 MySQL Apache
kali配置python开发环境支持+apache2+cgi支持
kali配置python开发环境支持+apache2+cgi支持
170 0