我在Jupyter笔记本/Google Colab中有一个Python功能,用于检查当前股票价格和其他计算。我计划根据一些触发条件设置警报。所以,为了能够在整个工作日运行,我的代码应该如何以及在哪里运行呢?
i. 我如何让Python代码24×7运行?我是否需要一台24/7运行的专用服务器?
ii. 我应该将代码改为Python脚本而不是使用笔记本吗?
iii. 关于Python项目结构,有没有好的参考资料?
iv. 关于设置电子邮件/SMS/Whatsapp警报,有没有推荐的Python库?
v. 我计划未来添加机器学习功能。我应该使用云函数还是本地GPU?
回答:
I.您可以使用您选择的编译器(如Visual Studio或PyCharm)来运行Python脚本。然而,这会消耗您的CPU,可能不是全天候运行的最佳选择。我个人习惯使用Vim编辑文件,并使用Git Bash运行脚本。我曾在使用电脑的同时让脚本运行几个小时,没有任何问题。
II.您可以使用标准文本编辑器或Python编译器。是否要跟踪错误取决于您自己。
III.为了避免我的回答被标记为广告,我只建议简单搜索“最佳Python书籍”,您会找到一些很好的结果。但是,作为参考,您可以查看Python官方文档:https://docs.python.org/3/
IV.用于发送SMS消息/Whatsapp消息的一个好库是Twilio。您只需输入发送者和接收者的电话号码,基本上就可以发送文本了。这里有更多信息:https://www.twilio.com/docs/libraries/python。
对于电子邮件,您可以使用标准的电子邮件系统,如SMTP。这里有更多关于此的信息:https://www.tutorialspoint.com/python/python_sending_email.htm
V.这取决于您对这个应用程序的最终目标。如果您只是想向朋友和家人展示,本地GPU就足够了。但如果您计划公开发布,使用云服务器是最好的选择之一。