首页 > 编程语言 >我学到了为 AWS 编写 Python TUI 控制台的五件事

我学到了为 AWS 编写 Python TUI 控制台的五件事

时间:2022-09-29 17:58:45浏览次数:80  
标签:学到 Python 代码 AWS TUI 编写

我学到了为 AWS 编写 Python TUI 控制台的五件事

AWS explorer in Python running on Linux system showing EC2 instances.

AWS Cloud Explorer running on Linux

通常,我喜欢使用 Terraform 和 Ansible 使用声明性语言编写代码以部署基础设施。

我还使用 Python 来做特定的事情,比如“代码手术”来修复某些东西或为客户做一些特定的事情……

我在 iPhone/iPad 上使用 Swift 编写了一些后台编码应用程序,并且我知道如何使用类、函数、结构、协议等……但我从未使用 Python 的所有潜力进行编码,你知道,“Python 之禅”。

因此,我用 Python 开始了一个项目来制作 TUI(文本用户界面),同时学习如何使用 AWS Boto3 库。

我距离完全理解 Python 之禅还有很长的路要走 ,但这是一个很好的起点。

以下是我学到的五件事:

  1. 对我来说,最重要的是 研究 .我必须阅读很多关于其他 Python 框架及其文档的信息,分析它们,然后根据我的目的选择一个。为此,我必须下载并测试所有这些。
  2. 如何使用 Boto3 在 Python 中,阅读来自 AWS 的文档。我必须阅读、理解并开始编写代码。很难决定如何使用 API,无论是通过客户端(低级访问)还是资源(面向对象)。
  3. 记录代码。
    我必须研究如何记录我的代码,这导致我使用了诸如 Sphinx、Epydoc 和 Read The Docs 等工具……同时区分了注释和记录代码。
  4. 将您的代码放在公共存储库中 在 Github 上。重要的是不要害怕分享你的代码,即使你认为它很糟糕。最重要的是,您将学习并从社区和同事那里获得反馈。
  5. 创建一个好的 README 为您的项目创建文件,我了解到创建关于项目目的、如何贡献、如何安装等的良好描述是多么重要。

我学到了很多其他的东西,但这是一个总结。请 保持好奇 并继续学习新事物、新语言等。

在 Gitlub 中找到代码: https://github.com/teadeveloper/awscloudexplorer.git

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/39858/41432917

标签:学到,Python,代码,AWS,TUI,编写
From: https://www.cnblogs.com/amboke/p/16742441.html

相关文章

  • python GIL全局解释器锁
    全局解释器锁简称:GIL(GlobalInterperterLock)。首先需要明确一点就是,GIL并不是Python语言的特性,它是在现实Python解释器时引用的一个概念。GIL只在CPython解释器上存在。......
  • python 线程
    1.1线程的背景知识importthreading#导入线程相关的模块t=threading.current_thread()#返回当前线程print(t)#主线程执行print(t.getName())#线程名字print......
  • python使用win32api进行后台窗口的部分截图函数
    defwindow_capture_beat(hwnd,stayx:int,endx:int,stay:int,endy:int):hwndDC=win32gui.GetWindowDC(hwnd)mfcDC=win32ui.CreateDCFromHandle(hwndDC)......
  • python 监控键盘事件
    frompynputimportkeyboard#按下后执行defon_press(key):try:ifkey==keyboard.KeyCode.from_char('enter'):passelifkey......
  • python5种线程锁
    # 线程安全线程安全是多线程或多进程编程中的一个概念,在拥有共享数据的多条线程并行执行的程序中,线程安全的代码会通过同步机制保证各个线程都可以正常且正确的执行,不会......
  • python 生成伪随机数函数 random
    """random函数:出一个伪随机数具体怎么做?一般我们会考虑先查找python官方自带的文档在IDLE的右上角点击HELP-->PythonDoc(F1)-->点击左上角的索引-->输入我们要......
  • python dis模块
    python中的dis模块可以查看一句python代码的cpu运行轨迹,也就是cpu指令,如果只是读取数据时,如读取一个函数,此时数据是安全的,因为没有涉及任何修改,当改数据时,可能会涉及数据不......
  • 分分钟学会一门语言之Python篇
    github:原文#Singlelinecommentsstartwithahash.#单行注释由一个井号开头。"""Multilinestringscanbewrittenusingthree"'s,andareoftenusedas......
  • Python实现队列,堆栈
    一、队列classQueue:def__init__(self,size):self.size=sizeself.front=-1self.rear=-1self.queue=[]def......
  • python argparse使用及常用环境
    简介argparse是python中用来方便获取命令行参数的模块,也可以很方便的做一个简单的命令行参数的设定,例如ls-h等后面加参数的情况,可以自己创建一个支持命令行参数的命令......