手机游戏辅助源码下载-10个“疯狂”的开源项目创意(附源码)!

阅读正文大约需要5分钟

作者|胡安·克鲁兹·马丁内斯

这种项目想法很可能会让您对这种神奇的语言感兴趣。 最重要的是,您可以通过这个有趣但又具有挑战性的项目来提高您的 Python 编程技能。

本文最初发表于TowardsDataScience博客,由InfoQ英文站翻译分享。

您知道 Python 被称为通用编程语言吗?

是的,确实如此,尽管不应该在每个项目中使用它。

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

为此,在过去的几周里,我为 Python 开发人员收集了一些奇特的项目想法。 这种项目想法很可能会让您对这种神奇的语言感兴趣。 最重要的是,您可以通过这个有趣但具有挑战性的项目来提高您的 Python 编程技能。

让我们一一看看。

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

交互式示例 - 来自 Unsplash 的原始图像

如今手机游戏辅助源码下载,桌面应用程序开发领域已经取得了长足的进步。 您可以看到许多拖放 GUI 构建器和语音识别库。 那么为什么不将它们全部结合起来,通过与计算机对话来创建一个用户界面呢?

这是一个全新的概念,经过一番研究,我意识到还没有人尝试这样做。 因此,它可能比下面提到的更具挑战性。

以下是使用 Python 开始此项目的一些说明。 首先,您需要使用以下包:

今天,我们思考的方式是对一些语音命令进行硬编码,例如:

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

因为这将是一个最小可行产品(MinimumViableProduct,MVP)。 因此,如果您必须硬编码大量条件语句(例如,if...else),那完全没问题。

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

该视图的主要灵活性在于它可以用于游戏开发、网站和连接的应用程序。 尽管可以使用不同的编程语言。

2.AI赌博机器人

足球联赛 - 图片来自 Unsplash

赌博是一种人们预测结果的活动,如果猜对了就会得到奖励。 过去几年,人工智能或机器学习领域取得了许多技术进步。

例如,您可能听说过 AlphaGoMaster、AlphaGoZero 和 AlphaZero 等程序,它们可以比任何职业人类棋手更好地玩围棋(游戏)。 您甚至可以获得 LeelaZero 等程序的源代码。

我想表达的一点是,人工智能似乎比我们更聪明。 这意味着它可以通过考虑所有可能性并从过去的经验中学习来更好地预测事情。

让我们在 Python 中应用一些监督学习概念来创建人工智能赌博机器人。 要开始这个项目,这里有一些您需要使用的库。

首先,你需要选择一个赛事(如足球、足球等)来预测结果。 现在搜索可用于训练模型的历史匹配结果数据。

例如,.csv 格式的足球联赛数据可以从tennis-data.co.uk 网站下载。

如果您是赌博新手,请了解其运作方式。

训练完模型后,我们必须估计每次预测的置信度(ConfidenceLevel),通过检测预测正确的次数来了解机器人的性能,最后关注投资回报率(ROI)。

Edouard Thomas 开发的类似开源 AI 赌博机器人项目可以下载 ()。

3. 交易机器人

交易 - 图片来自 Unsplash

该交易机器人与之前的项目非常相似,因为它也需要人工智能进行预测。

今天的问题是,AI能否正确预测股价波动?

事实上,答案是肯定的。

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

来自 Investopedia 的此资源可能对训练机器人有用。

读完这两篇文章,你会对何时买入股票、何时卖出股票有更好的了解。 这些知识可以很容易地转化为Python程序,从而为我们手动做出决策。

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

4.钢铁侠贾维斯(基于人工智能的虚拟助手)

AI助手界面——图片来自Unsplash

这一观点取材于好莱坞电影《钢铁侠》系列。 这部电影围绕技术、机器人和人工智能展开。

在这里,钢铁侠利用人工智能将自己塑造成一个虚拟助手。 该程序称为贾维斯(Jarvis),它可以帮助钢铁侠完成日常任务。

钢铁侠用简单的日语向贾维斯发出指令,贾维斯也用英语回应。 这意味着我们的程序需要语音识别和文本转语音功能。

推荐使用该库:

今天,您可以对语音命令进行硬编码,例如:

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

甚至 Facebook 创始人“马克·扎克伯格”也将贾维斯作为一个副业项目。

5. 监控即将举行的艺术家音乐会的网站

包装-图片来自Unsplash

Songkick 是一项受欢迎的服务,提供有关官方音乐会的信息。 其API可通过以下方式搜索官方举办的音乐会:

您可以创建一个 Python 脚本,使用 Songkick 的 API 来检测每晚的特定音乐会。 最后,每当有音乐会时,给自己发送一封电子邮件。

有时,Songkick 甚至会在其网站上显示“购买门票”链接。 而且,对于不同的音乐会,该链接可以转移到不同的网站。 这意味着即使借助网络抓取,也很难手动购票。

相反,我们可以简单地显示“购买门票”链接,就像在我们的应用程序中一样,以便于自动化。

6. Let'sEncrypt免费SSL证书自动续订

Let'sEncrypt 是一家提供免费 SSL 证书的证书颁发机构。 另外,问题是证书的有效期只有 90 天。 90 天后,您必须续订您的订阅。

在我看来,这是使用 Python 进行手动化的绝佳场景。 我们可以编写一些代码来在网站的 SSL 证书过期之前手动更新它。

在 GitHub () 上查看此代码以获取灵感。

7.了解人群中的个体

人脸识别 - 作者照片

现在,政府在公共场所安装了监控摄像头,以增强公民的安全。 这些摄像机大多数仅用于录制视频,法医专家必须自动识别或跟踪个人。

如果我们创建一个 Python 程序来实时识别摄像机上的每个人会怎么样? 首先,我们需要访问国家身份证数据库手机游戏辅助源码下载,但我们可能无法访问该数据库。

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

之后,您可以使用人脸识别库( )并将其与相机的输出连接。

8. 接触者追踪

接触者追踪应用程序 - 图片来自 Unsplash

接触者追踪是一种识别在一定时间内相互接触过的所有人员的方法。 它主要用于 COVID-19 或 HIV 等流行病。 如果没有任何有关谁被感染的数据,就很难阻止其传播。

Python 可用于通过称为 DBSCAN(基于密度的噪声应用程序空间聚类)的机器学习算法进行接触者追踪。

由于这只是一个业余项目,因此很难获得任何官方数据。 目前,最好使用 Mockaroo 生成一些实际的测试数据。

你可以查看这篇文章()来了解具体的代码实现。

9.自动将文件从一个文件夹链接到另一个文件夹

Ubuntu 的 Nautilus 文件管理器 - 图片由作者上传

这是一个非常基本的 Python 程序,它监视文件夹,每当将文件添加到该文件夹​​时,它都会检测其类型并相应地将其链接到特定文件夹。

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

.exe 文件很可能是软件安装程序,因此请将其移至 Software 文件夹。 并连接“image”文件夹中的图片(png、jpg、gif)。

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

10.从YouTube收集专业道路相关视频

YouTube 主页 – 图片来自 Unsplash

创建一个应用程序,接受我们需要学习的职业技能的名称。

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

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

然后,程序根据技能对这些视频进行分组,并在 GUI 中显示它们的缩略图、标题和链接。

它会分析每个视频的时长,进行总结,然后告诉我们需要多长时间才能学会专业之路。

今天,作为一个用户,我们可以逐渐观看这种视频,成为这个职业的高手。

推理

通过这个古怪的编程项目挑战自己可以让您保持活力,增强您的技能,并帮助您探索新的可能性。

我之前提到的一些项目想法也可以用作你的毕业设计。

现在是时候展示您在 Python 编程语言中的创造力,并将这一愿景变成您可以引以为傲的东西。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 游戏源码 手机游戏辅助源码下载-10个“疯狂”的开源项目创意(附源码)! https://www.wkzy.net/game/153450.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务