我学到了为 AWS 编写 Python TUI 控制台的五件事
我学到了为 AWS 编写 Python TUI 控制台的五件事
AWS Cloud Explorer running on Linux
通常,我喜欢使用 Terraform 和 Ansible 使用声明性语言编写代码以部署基础设施。
我还使用 Python 来做特定的事情,比如“代码手术”来修复某些东西或为客户做一些特定的事情……
我在 iPhone/iPad 上使用 Swift 编写了一些后台编码应用程序,并且我知道如何使用类、函数、结构、协议等……但我从未使用 Python 的所有潜力进行编码,你知道,“Python 之禅”。
因此,我用 Python 开始了一个项目来制作 TUI(文本用户界面),同时学习如何使用 AWS Boto3 库。
我距离完全理解 Python 之禅还有很长的路要走 ,但这是一个很好的起点。
以下是我学到的五件事:
- 对我来说,最重要的是 研究 .我必须阅读很多关于其他 Python 框架及其文档的信息,分析它们,然后根据我的目的选择一个。为此,我必须下载并测试所有这些。
- 如何使用 Boto3 在 Python 中,阅读来自 AWS 的文档。我必须阅读、理解并开始编写代码。很难决定如何使用 API,无论是通过客户端(低级访问)还是资源(面向对象)。
- 记录代码。
我必须研究如何记录我的代码,这导致我使用了诸如 Sphinx、Epydoc 和 Read The Docs 等工具……同时区分了注释和记录代码。 - 将您的代码放在公共存储库中 在 Github 上。重要的是不要害怕分享你的代码,即使你认为它很糟糕。最重要的是,您将学习并从社区和同事那里获得反馈。
- 创建一个好的 README 为您的项目创建文件,我了解到创建关于项目目的、如何贡献、如何安装等的良好描述是多么重要。
我学到了很多其他的东西,但这是一个总结。请 保持好奇 并继续学习新事物、新语言等。
在 Gitlub 中找到代码: https://github.com/teadeveloper/awscloudexplorer.git
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明