色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

10具有挑戰性的Python項目創意

Android編程精選 ? 來源:InfoQ ? 作者:Juan Cruz Martinez ? 2021-10-12 10:43 ? 次閱讀

你知道 Python 是被稱為 全能編程語言 的嗎?是的,它確實是,雖然不應該在每個項目中都使用它。你可以使用它來創建桌面應用程序、游戲、移動應用程序、網站和系統軟件。它甚至是最適合用于實現 人工智能機器學習 算法的語言。因此,在過去的幾周里,我為 Python 開發人員收集了一些獨特的項目構想。這些項目構想很有可能會讓你對這門神奇的語言產生興趣。最棒的是,你可以通過這些有趣但也具有挑戰性的項目來增強你的 Python 編程技能。讓我們來一一看下。

1. 使用語音命令創建軟件 GUI

如今,桌面應用程序開發領域已經取得了巨大進步。你能看到許多拖拽式 GUI 構建器和語音識別庫。那么,為什么不能將它們結合在一起,通過與計算機對話來創建一個用戶界面呢?這是一個全新的概念,經過一番研究,我發現還沒有人嘗試這樣做。因此,它可能比下面提到的那些更具挑戰性。下面是使用 Python 開始這個項目的一些說明。首先,你需要用到如下的包:

語音識別庫

PAGE ——拖拽式 GUI 構建器

PAGE 的文檔

PAGE 是如何工作的視頻

使用 PAGE 創建登錄窗口

現在,我們的想法是對一些語音命令進行硬編碼,例如:你明白我的意思了吧?可以非常簡單明了地添加更多這樣的命令。因為這將是一個 最小可行性產品 (Minimum Viable Product,MVP)。所以,如果你必須硬編碼許多條件語句(例如,if…else),這是完全可以的。設置完這些基本命令后,就可以測試代碼了。現在,你可以嘗試在窗口中構建一個非?;镜牡卿洷韱巍_@一想法的主要靈活性在于它可以用于游戲開發、網站和移動應用程序。即使是使用不同的編程語言也可以。

2. AI 博彩機器人

博彩是一種人們預測結果的活動,如果他們猜對了,就會得到回報。在過去幾年中,人工智能或機器學習領域出現了許多技術進步。例如,你可能聽說過像 AlphaGo Master、AlphaGo Zero 和 AlphaZero 這樣的程序,它們可以比任何專業的人類玩家都能更好地玩 Go(游戲)。你甚至可以獲得類似 Leela Zero 這樣程序的 源碼。我想表達的一點是,人工智能正在變得比我們更聰明。這意味著它可以通過考慮所有的可能性并從過去的經驗中學習來更好地預測一些事情。讓我們在 Python 中應用一些有監督學習的概念創建一個 AI 博彩機器人吧。要開始本項目,這里有一些你需要使用到的庫。

pandas——數據分析

NumPy——多維數組、矩陣和數學函數

scikit-learn ——機器學習

XGBoost —— 梯度提升(Gradient Boosting)

Matplotlib ——繪圖

seaborn ——統計數據可視化

pickle ——Python 對象序列化

首先,你需要選擇一種比賽(例如網球、足球等)來預測結果。現在搜索可用于訓練模型的歷史匹配結果數據。例如,.csv 格式的網球比賽數據可以從 tennis-data.co.uk 網站上下載。如果你對博彩不了解,下面是它的工作原理

你可以在 Roger Federer 身上以 1.3 的賠率押 10 美元。

如果他獲勝,你將獲得 10 美元(實際金額),外加 3 美元(利潤)。

如果他輸了,你也會輸掉你的錢(例如,10 美元)。

訓練完模型后,我們必須計算每個預測的置信水平(Confidence Level),通過檢查預測正確的次數來了解機器人的表現,最后還要關注投資回報率(ROI)??梢?a href="http://www.1cnz.cn/soft/special/" target="_blank">下載由 Edouard Thomas 開發的一個類似的 開源 AI 博彩機器人項目(https://github.com/edouardthom/ATPBetting)。

3. 交易機器人

交易機器人與上一個項目非常相似,因為它也需要 AI 來進行預測。現在的問題是,AI 是否可以正確地預測股價的波動?當然,答案是肯定的。在開始之前,我們需要一些數據來開發一個交易機器人。

Yahoo Finance —— 獲取股票數據

Alpha Vantage —— 用于金融數據的實時 API

這些來自投資百科(Investopedia)的資源可能有助于訓練機器人。

初學者的交易策略

只有通過了這五步測試才能進行交易

讀完這兩篇文章后,你會對什么時候買股票,什么時候賣股票有一個更好的理解。這些知識可以很容易地轉換為 Python 程序,從而自動地為我們做出決策。你也可以參考這個名為 freqtrade (https://github.com/freqtrade/freqtrade)的開源交易機器人。它使用 Python 構建,并實現了多種機器學習算法。

4. 鋼鐵俠 Jarvis(基于 AI 的虛擬助手)

這個想法取材于好萊塢電影《鋼鐵俠》系列。這部電影圍繞著科技、機器人和 AI 展開。在這里,鋼鐵俠用人工智能為自己打造了一個虛擬助手。該程序被稱為 Jarvis,可以幫助鋼鐵俠完成日常任務。鋼鐵俠使用簡單的英語向 Jarvis 發出指令,Jarvis 也用英語回應。這意味著我們的程序需要語音識別以及文本轉語音的功能。建議使用這些庫:

語音識別

文字轉語音 (TTS)

現在,你可以對語音命令進行硬編碼,例如:你還可以使用 Jarvis 執行其他很多任務,例如:

設置手機鬧鐘。

不停地檢查家里的監控攝像頭,并告知是否有人在外面等著。你可以添加更多的功能,如人臉檢測和識別。它可以幫助你了解外面有哪些人或者有多少人。

打開 / 關閉房間的窗戶。

打開 / 關閉燈。

自動回復電子郵件。

安排任務。

甚至連 Facebook 的創始人“馬克·扎克伯格”(Mark Zuckerberg)都將 Jarvis 作為一個輔助項目。

5. 監控某個網站以了解即將舉行的藝術家演唱會

Songkick 是一項非常受歡迎的服務,它可以提供有關即將舉行的音樂會的信息。其 API 可用于通過以下方式搜索即將舉行的音樂會:

藝術家

位置

會場

日期和時間

你可以創建一個 Python 腳本,使用 Songkick 的 API 每天檢查某個特定的音樂會。最后,只要有音樂會,就給自己發一封電子郵件。有時 Songkick 甚至會在其網站上顯示“購票”鏈接。但是,這個鏈接可以針對不同的音樂會轉到不同的網站上。這意味著即使我們利用網絡抓取,也很難自動購票。相反,我們可以簡單地顯示“購票”鏈接,就像它在我們的應用程序中一樣,以便進行手動操作。6. 自動續訂 Let’s Encrypt 的免費 SSL 證書Let’s Encrypt 是一個提供免費 SSL 證書的證書頒發機構。但是,問題在于該證書的有效期只有 90 天。90 天后,你必須續訂。我認為,這是使用 Python 實現自動化的一個絕佳場景。我們可以編寫一些代碼,在網站 SSL 證書到期之前自動續訂??梢栽?GitHub (https://github.com/jaygreco/PA_SSL_AutoRenew)上查看這段代碼 以尋找靈感。

7. 識別人群中的個人

人臉識別——作者的照片如今,政府已在公共場所安裝了監控攝像頭,以提高公民的安全性。這些攝像頭大多只是用于錄制視頻,法醫專家必須手動識別或跟蹤個人。如果我們創建一個 Python 程序來實時識別攝像頭中的每個人會怎么樣呢?首先,我們需要訪問國家身份證數據庫,但我們可能沒有權限訪問。所以,一個簡單的選擇是創建一個包含家庭成員記錄的數據庫。然后,可以使用一個 人臉識別庫(https://pypi.org/project/face-recognition/),并將其與攝像頭的輸出連接起來。

8. 接觸者追蹤

接觸者追蹤是一種識別所有在特定時間段內相互接觸的人的方法。它主要用于像 COVID-19 或 HIV 這樣的大流行病。因為沒有任何關于誰被感染了的數據,我們無法阻止其傳播。Python 可以與稱為 DBSCAN(Density-Based Spatial Clustering of Applications with Noise,基于密度的帶噪聲的應用程序空間聚類)的機器學習算法一起用于接觸者追蹤。由于這只是一個附屬項目,因此我們無法獲得任何官方數據。目前,最好使用 Mockaroo 生成一些實際的測試數據。你可以查看 這篇文章(https://towardsdatascience.com/contact-tracing-using-less-than-30-lines-of-python-code-6c5175f5385f) 以了解具體代碼實現。

9. 自動將文件從一個文件夾移動到另一個文件夾

這是一個非?;镜?Python 程序,始終監視某個文件夾,每當有文件添加到該文件夾中時,它都會檢查其類型并相應地將其移動到特定的文件夾中。例如,我們可以跟蹤我們的下載文件夾?,F在,當一個新文件被下載時,它會根據其類型自動將其移動到另一個文件夾中。.exe 文件很可能是軟件設置程序,因此將其移至“軟件”文件夾中。而將圖片(png、jpg、gif) 移動在“ 圖像”文件夾中。通過這種方式,我們可以組織不同類型的文件,以便快速訪問。

10. 從 YouTube 上收集職業道路相關的視頻

創建一個應用程序,接受我們需要學習的職業技能名稱。例如,要成為一名 Web 開發人員,我們需要學習:

HTML5

CSS3

JavaScript

后端語言(PHP、Node.js、 Python、ASP.NET、或 Java)

Bootstrap 4

WordPress

后端框架 (Laravel、Codeigniter、Django、Flask 等)

等等。

輸入技能后,會有一個“生成職業道路”按鈕。它指導我們的程序搜索 YouTube,并根據每種技能選擇相關的視頻 / 播放列表。如果有很多類似的技能視頻,那么它將選擇觀看次數、評論次數、喜歡次數最多的視頻。然后,程序會根據技能將這些視頻分組,并在 GUI 中顯示其縮略圖、標題和鏈接。它還會分析每個視頻的時長,并匯總,然后告知我們學習該職業道路需要多長時間。

現在,作為一個用戶,我們可以逐步觀看這些視頻,并成為這一職業的大師。結論通過這些獨特的編程項目來挑戰自己,可以讓自己保持活力,提高技能,并能幫助你探索新的可能性。我上面提到的一些項目構想也可以用作你的畢業設計?,F在是時候用 Python 編程語言展示你的創造力,并將這些構想轉化為你引以為豪的東西了。

責任編輯:haq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • AI
    AI
    +關注

    關注

    87

    文章

    30807

    瀏覽量

    268953
  • 語音識別
    +關注

    關注

    38

    文章

    1739

    瀏覽量

    112645
  • 機器學習
    +關注

    關注

    66

    文章

    8411

    瀏覽量

    132600
  • python
    +關注

    關注

    56

    文章

    4795

    瀏覽量

    84656

原文標題:10 個瘋狂的 Python 項目創意

文章出處:【微信號:AndroidPush,微信公眾號:Android編程精選】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    康謀分享 | 在基于場景的AD/ADAS驗證過程中,識別挑戰性場景!

    基于場景的驗證是AD/ADAS系統開發過程中的重要步驟,然而面對海量駕駛記錄數據時,如何實現自動且高效地識別、分類和提取駕駛記錄中的挑戰性場景?本文康謀為您介紹IVEX軟件識別挑戰性場景并進行數據分析的強大功能。
    的頭像 發表于 08-28 10:16 ?1069次閱讀
    康謀分享 | 在基于場景的AD/ADAS驗證過程中,識別<b class='flag-5'>挑戰性</b>場景!

    CDC337具有三態輸出的時鐘驅動器數據表

    電子發燒友網站提供《CDC337具有三態輸出的時鐘驅動器數據表.pdf》資料免費下載
    發表于 08-22 12:25 ?0次下載
    CDC337<b class='flag-5'>具有</b>三態輸出的時鐘驅動器數據表

    LMK04208具有雙環PLL的低噪聲時鐘抖動消除器數據表

    電子發燒友網站提供《LMK04208具有雙環PLL的低噪聲時鐘抖動消除器數據表.pdf》資料免費下載
    發表于 08-22 11:22 ?0次下載
    LMK04208<b class='flag-5'>具有</b>雙環PLL的低噪聲時鐘抖動消除器數據表

    AMC1333M10具有10MHz內部時鐘的±1V 輸入、增強型隔離式Δ-Σ精密調制器數據表

    電子發燒友網站提供《AMC1333M10具有10MHz內部時鐘的±1V 輸入、增強型隔離式Δ-Σ精密調制器數據表.pdf》資料免費下載
    發表于 08-16 11:18 ?0次下載
    AMC1333M<b class='flag-5'>10</b><b class='flag-5'>具有</b><b class='flag-5'>10</b>MHz內部時鐘的±1V 輸入、增強型隔離式Δ-Σ精密調制器數據表

    AMC23C10具有雙路輸出的快速響應增強型隔離式比較器數據表

    電子發燒友網站提供《AMC23C10具有雙路輸出的快速響應增強型隔離式比較器數據表.pdf》資料免費下載
    發表于 08-15 09:33 ?0次下載
    AMC23C<b class='flag-5'>10</b><b class='flag-5'>具有</b>雙路輸出的快速響應增強型隔離式比較器數據表

    TMP61-Q1具有0402和0603封裝選項的汽車級、±1% 10kΩ線性熱敏電阻數據表

    電子發燒友網站提供《TMP61-Q1具有0402和0603封裝選項的汽車級、±1% 10kΩ線性熱敏電阻數據表.pdf》資料免費下載
    發表于 08-09 10:38 ?0次下載
    TMP61-Q1<b class='flag-5'>具有</b>0402和0603封裝選項的汽車級、±1% <b class='flag-5'>10</b>kΩ線性熱敏電阻數據表

    TMP61具有0402和0603封裝選項的±1% 10kΩ線性熱敏電阻數據表

    電子發燒友網站提供《TMP61具有0402和0603封裝選項的±1% 10kΩ線性熱敏電阻數據表.pdf》資料免費下載
    發表于 08-09 10:10 ?0次下載
    TMP61<b class='flag-5'>具有</b>0402和0603封裝選項的±1% <b class='flag-5'>10</b>kΩ線性熱敏電阻數據表

    TPL0401x-10-Q1具有I2C接口的128抽頭單通道數字電位計數據表

    電子發燒友網站提供《TPL0401x-10-Q1具有I2C接口的128抽頭單通道數字電位計數據表.pdf》資料免費下載
    發表于 07-31 11:39 ?0次下載
    TPL0401x-<b class='flag-5'>10</b>-Q1<b class='flag-5'>具有</b>I2C接口的128抽頭單通道數字電位計數據表

    ADS126x-Q1具有PGA和監控器的汽車5通道和10通道40kSPS 24位Δ-Σ ADC數據表

    電子發燒友網站提供《ADS126x-Q1具有PGA和監控器的汽車5通道和10通道40kSPS 24位Δ-Σ ADC數據表.pdf》資料免費下載
    發表于 07-23 11:40 ?0次下載
    ADS126x-Q1<b class='flag-5'>具有</b>PGA和監控器的汽車5通道和<b class='flag-5'>10</b>通道40kSPS 24位Δ-Σ ADC數據表

    LM98620具有LVDS輸出的10位70 MSPS 6通道圖像信號處理器數據表

    電子發燒友網站提供《LM98620具有LVDS輸出的10位70 MSPS 6通道圖像信號處理器數據表.pdf》資料免費下載
    發表于 07-22 09:28 ?0次下載
    LM98620<b class='flag-5'>具有</b>LVDS輸出的<b class='flag-5'>10</b>位70 MSPS 6通道圖像信號處理器數據表

    TUSB422具有供電功能的USB Type-C?端口控制數據表

    電子發燒友網站提供《TUSB422具有供電功能的USB Type-C?端口控制數據表.pdf》資料免費下載
    發表于 07-12 10:41 ?0次下載
    TUSB422<b class='flag-5'>具有</b>供電功能的USB Type-C?端口控制數據表

    TSU6111具有阻抗檢測功能的SP2T開關數據表

    電子發燒友網站提供《TSU6111具有阻抗檢測功能的SP2T開關數據表.pdf》資料免費下載
    發表于 07-12 10:14 ?0次下載
    TSU6111<b class='flag-5'>具有</b>阻抗檢測功能的SP2T開關數據表

    TLK10232具有交叉點的雙通道XAUI/10Gbase-KR收發器數據表

    電子發燒友網站提供《TLK10232具有交叉點的雙通道XAUI/10Gbase-KR收發器數據表.pdf》資料免費下載
    發表于 07-10 09:27 ?0次下載
    TLK10232<b class='flag-5'>具有</b>交叉點的雙通道XAUI/<b class='flag-5'>10</b>Gbase-KR收發器數據表

    TCAN1042具有CAN FD和故障保護功能的CAN收發器數據表

    電子發燒友網站提供《TCAN1042具有CAN FD和故障保護功能的CAN收發器數據表.pdf》資料免費下載
    發表于 06-19 12:30 ?1次下載
    TCAN1042<b class='flag-5'>具有</b>CAN FD和故障保護功能的CAN收發器數據表

    探討制造中差異變量的概念和重要

    制造高端電子產品是非常復雜精密的過程。制作用于演示或原型的一次樣品可能具有挑戰性,但真正的挑戰在于如何以盈利的方式持續生產。
    的頭像 發表于 03-13 10:40 ?423次閱讀
    探討制造中差異變量的概念和重要<b class='flag-5'>性</b>
    主站蜘蛛池模板: 暖暖 视频 在线 观看 高清 | 久久精品美女久久| 回复术士勇者免费观看全集| 精品国产原创在线观看视频| 久久人人爽人人片AV人成| 美女裸露100%奶头视频| 青娱乐国产精品视频| 特黄AAAAAAA片免费视频| 亚洲不卡视频| 永久免费看A片无码网站四虎| 97无码欧美熟妇人妻蜜桃天美| writeas雷狮直播| 国产第一页浮力影院| 精品丰满人妻无套内射| 美女扒开腿让男生桶爽免费APP | 蜜芽一二三区| 日韩欧美高清一区| 亚洲成年男人的天堂网| [高清无码] 波多野结衣| 日本午夜福利无码高清| 午夜亚洲精品不卡在线| 幼儿交1300部一区二区| 成人国产免费| 和搜子的日子 在线观看| 男女啪啪抽搐呻吟高潮动态图 | 西施打开双腿下面好紧| 在线亚洲色拍偷拍在线视频| jizz日本美女| 国产亚洲美女在线视频视频| 蜜芽最新域名解析网站| 涩涩网站在线看| 中文字幕人成人乱码亚洲影视S | 97在线精品视频| 国产精品伦理一二三区伦理| 久热久热精品在线观看| 入禽太深免费观看| 一级做a爰片久久毛片潮喷动漫 | 国产精品久久久久久久人热 | 欧美牲交A欧美牲交| 亚洲精品国偷拍电影自产在线| 99在线精品国自产拍|