10 个疯狂的 Python 项目创意

这些项目构想很有可能会让你对这门神奇的语言产生兴趣。最棒的是,你可以通过这些有趣但也具有挑战性的项目来增强 Python 编程技能。

你知道 Python 是被称为 全能编程语言 的吗p>

是的,它确实是,虽然不应该在每个项目中都使用它。

你可以使用它来创建桌面应用程序、游戏、移动应用程序、 站和系统软件。它甚至是最适合用于实现 人工智能机器学习 算法的语言。

因此,在过去的几周里,我为 Python 开发人员收集了一些独特的项目构想。这些项目构想很有可能会让你对这门神奇的语言产生兴趣。最棒的是,你可以通过这些有趣但也具有挑战性的项目来增强你的 Python 编程技能。

让我们来一一看下。

1、使用语音命令创建软件 GUI

你明白我的意思了吧非常简单明了地添加更多这样的命令。

因为这将是一个 最小可行性产品 (Minimum Viable Product,MVP)。所以,如果你必须硬编码许多条件语句(例如,if…else),这是完全可以的。

设置完这些基本命令后,就可以测试代码了。现在,你可以尝试在窗口中构建一个非常基本的登录表单。

这一想法的主要灵活性在于它可以用于游戏开发、 站和移动应用程序。即使是使用不同的编程语言也可以。

2、AI 博彩机器人

交易机器人与上一个项目非常相似,因为它也需要 AI 来进行预测。

现在的问题是,AI 是否可以正确地预测股价的波动p>

当然,答案是肯定的。

在开始之前,我们需要一些数据来开发一个交易机器人。

  • Yahoo Finance —— 获取股票数据
  • Alpha Vantage —— 用于金融数据的实时 API

这些来自投资百科(Investopedia)的资源可能有助于训练机器人。

  • 初学者的交易策略
  • 只有通过了这五步测试才能进行交易

读完这两篇文章后,你会对什么时候买股票,什么时候卖股票有一个更好的理解。这些知识可以很容易地转换为 Python 程序,从而自动地为我们做出决策。

你也可以参考这个名为 freqtrade 的开源交易机器人。它使用 Python 构建,并实现了多种机器学习算法。

4、钢铁侠 Jarvis(基于 AI 的虚拟助手)

你还可以使用 Jarvis 执行其他很多任务,例如:

  • 设置手机闹钟。
  • 不停地检查家里的监控摄像头,并告知是否有人在外面等着。你可以添加更多的功能,如人脸检测和识别。它可以帮助你了解外面有哪些人或者有多少人。
  • 打开 / 关闭房间的窗户。
  • 打开 / 关闭灯。
  • 自动回复电子邮件。
  • 安排任务。

甚至连 Facebook 的创始人“马克·扎克伯格”(Mark Zuckerberg)都将 Jarvis 作为一个辅助项目。

5、监控某个 站以了解即将举行的艺术家演唱会

如今,政府已在公共场所安装了监控摄像头,以提高公民的安全性。这些摄像头大多只是用于录制视频,法医专家必须手动识别或跟踪个人。

如果我们创建一个 Python 程序来实时识别摄像头中的每个人会怎么样呢,我们需要访问国家身份证数据库,但我们可能没有权限访问。

所以,一个简单的选择是创建一个包含家庭成员记录的数据库。

然后,可以使用一个 人脸识别库,并将其与摄像头的输出连接起来。

8、接触者追踪

例如,我们可以跟踪我们的下载文件夹。现在,当一个新文件被下载时,它会根据其类型自动将其移动到另一个文件夹中。

.exe 文件很可能是软件设置程序,因此将其移至“软件”文件夹中。而将图片(png、jpg、gif) 移动在“ 图像”文件夹中。

通过这种方式,我们可以组织不同类型的文件,以便快速访问。

10、从 YouTube 上收集职业道路相关的视频

10 个疯狂的 Python 项目创意0 创建一个应用程序,接受我们需要学习的职业技能名称。

例如,要成为一名 Web 开发人员,我们需要学习:

  • HTML5
  • CSS3
  • JavaScript
  • 后端语言(PHP、Node.js、 Python、ASP.NET、或 Java)
  • Bootstrap 4
  • WordPress
  • 后端框架 (Laravel、Codeigniter、Django、Flask 等)
  • 等等。

输入技能后,会有一个“生成职业道路”按钮。它指导我们的程序搜索 YouTube,并根据每种技能选择相关的视频 / 播放列表。如果有很多类似的技能视频,那么它将选择观看次数、评论次数、喜欢次数最多的视频。

然后,程序会根据技能将这些视频分组,并在 GUI 中显示其缩略图、标题和链接。

它还会分析每个视频的时长,并汇总,然后告知我们学习该职业道路需要多长时间。

现在,作为一个用户,我们可以逐步观看这些视频,并成为这一职业的大师。

结论

通过这些独特的编程项目来挑战自己,可以让自己保持活力,提高技能,并能帮助你探索新的可能性。我上面提到的一些项目构想也可以用作你的毕业设计。现在是时候用 Python 编程语言展示你的创造力,并将这些构想转化为你引以为豪的东西了。
python福利教程领取方式:
1、点赞+评论(勾选“同时转发”)
2、关注小编。并私信回复关键字【19】
(一定要私信哦~点击我的头像就能看到私信按钮了)

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览211549 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年11月13日
下一篇 2021年11月13日

相关推荐