100 個(gè) Python 小項(xiàng)目源碼,總有一個(gè)用得到
學(xué)習(xí) Python 會(huì)有這么一個(gè)階段,太簡單的程序看不上眼,復(fù)雜的開源項(xiàng)目又有點(diǎn)力不從心,這個(gè)時(shí)候,你就需要接觸點(diǎn)簡單的 Python 小項(xiàng)目來提升 Python 技能。
碰巧 GitHub 上有這樣一個(gè)項(xiàng)目,收集了 100 個(gè)簡單的 Python 小項(xiàng)目,通過這些小項(xiàng)目練手,可以提升自己的 Python 技能,也可以當(dāng)作實(shí)用手冊(cè),后面編程的時(shí)候可以直接參考。
https://github.com/Python-World/python-mini-projects
下面列舉了這 100 個(gè)小項(xiàng)目,大家可以先收藏,后面按需去查找源代碼即可。閱讀原文可以訪問文中的鏈接。
| 序號(hào) | 名稱 | 英文名稱 | 作者 |
|---|---|---|---|
| 1 | 你好,世界 | Hello World | Ravi Chavare |
| 2 | JSON 轉(zhuǎn) CSV | JSON to CSV | Murilo Pagliuso |
| 3 | 隨機(jī)密碼生成器 | Random Password Generator | Mitesh |
| 4 | Instagram 個(gè)人資料信息 | Instagram Profile Info | Ravi Chavare |
| 5 | 在文件中搜索字符串 | Search string in Files | Mitesh |
| 6 | 從網(wǎng)頁中獲取鏈接 | Fetch links from Webpage | Mitesh & Michael Mba |
| 7 | 用 Flask 做一個(gè) Todo 應(yīng)用程序 | Todo App With Flask | Mitesh |
| 8 | 在圖像上添加水印 | Add Watermark on Images | Mitesh |
| 9 | 使用 Django 做一個(gè) WishList 應(yīng)用程序 | WishList App Using Django | Ravi Chavare |
| 10 | 將文件夾拆分為子文件夾 | Split Folders into Subfolders | Ravi Chavare |
| 11 | 下載批量圖像 | Download bulk images | Mitesh |
| 12 | 文件中的隨機(jī)單詞 | Random word from file | Ravi Chavare |
| 13 | 電池通知 | Battery notification | Mitesh |
| 14 | 計(jì)算年齡 | Calculate age | Gaodong |
| 15 | 文本文件分析 | Text file analysis | m044de |
| 16 | 生成圖像片段 | Generate image snipets | ravi chavare |
| 17 | 整理文件系統(tǒng) | Organize file system | Mitesh |
| 18 | 發(fā)電子郵件 | Send emails | Mitesh |
| 19 | 獲取網(wǎng)站的IP地址和主機(jī)名 | Get Ipaddress and Hostname of Website | Nuh Mohammed |
| 20 | 使用 tqdm 的進(jìn)度條 | Progressbar using tqdm | Mitesh |
| 21 | 獲取圖像的元信息 | Get meta information of images | Gaodong |
| 22 | 從視頻中捕獲幀 | Captures Frames from video | phileinSophos |
| 23 | 在 Windows 中獲取 Wifi 保存的密碼 | Fetch Wifi Saved Password Windows | Mitesh |
| 24 | 保存給定網(wǎng)站的屏幕截圖 | Save Screenshot of given Website | m044de |
| 25 | 不使用行拆分文件 | Split files using no of lines | phileinSophos |
| 26 | 使用密鑰對(duì)文本進(jìn)行編碼和解碼 | Encrypt and decrypt text | Gaodong |
| 27 | 以固定的時(shí)間間隔捕獲屏幕截圖 | Captures screenshot at regular interval of time | d33pc |
| 28 | 創(chuàng)建密碼哈希 | Create password hash | m044de |
| 29 | 加密文件和文件夾 | Encrypt file and folders | Gaodong |
| 30 | 十進(jìn)制轉(zhuǎn)二進(jìn)制,反之亦然 | Decimal to binary and vice versa | Alan Anaya |
| 31 | 基于 Cli 的 Todo 應(yīng)用程序 | Cli Based Todo Application | Audrey Yang |
| 32 | 貨幣轉(zhuǎn)換器 cli 應(yīng)用程序 | Currency Convertor cli app | github-of-wone |
| 33 | 秒表應(yīng)用 | Stopwatch Application | Gaodong |
| 34 | CLI 代理測試器 | CLI Proxy Tester | Ingo Kleiber |
| 35 | XML 到 JSON 文件轉(zhuǎn)換器 | XML to JSON file Convertor | John Kirtley |
| 36 | 壓縮文件和文件夾 | Compress file and folders | Gaodong |
| 37 | 查找 IMDB 電影評(píng)級(jí) | Find IMDB movie ratings | ShivSt |
| 38 | 將字典轉(zhuǎn)換為 Python 對(duì)象 | Convert dictionary to python object | Varun-22 |
| 39 | 將文件移動(dòng)到按字母順序排列的文件夾 | Move files to alphabetically arranged folders | Chathura Nimesh |
| 40 | 抓取 Youtube 視頻評(píng)論 | Scrape Youtube video comment | Saicharan67 |
| 41 | 網(wǎng)站匯總 | Website Summerization | Believe Ohiozua |
| 42 | 文字轉(zhuǎn)語音(mp3) | Text To speech(mp3) | Sergej Dikun |
| 43 | 圖片格式轉(zhuǎn)換) | Image format conversion | Ramon Ferreira |
| 44 | 從維基百科中保存隨機(jī)文章 | Save random article from wikipedia | Rakshit Puri |
| 45 | 檢查網(wǎng)站連通性 | Check website connectivity | Shiv Thakur |
| 46 | 獲取城市天氣信息 | Fetch city weather information | Kushal Agrawal |
| 47 | 計(jì)算器應(yīng)用程序 | Calculator App | Gaodong |
| 48 | 合并 Csv 文件 | Merge Csv files | Kushal Agrawal |
| 49 | 獲取推文并保存在 csv 中 | Fetch tweets and save in csv | Kushal Agrawal |
| 50 | 使用 googletrans 做一個(gè)翻譯器 | Language Translator using googletrans | Ashiqur Rahman Tusher |
| 51 | 使用時(shí)間段分割視頻 | Split video using timeperiod | Chathura Nimesh |
| 52 | 從文件中獲取唯一的單詞 | Fetch unique words from file | Rakshit Puri |
| 53 | 語音到文本轉(zhuǎn)換器 | Speech to text converter | Paulo Henrique |
| 54 | 設(shè)置隨機(jī)壁紙 | Set Random Wallpaper | Chathura Nimesh |
| 55 | 從圖像中查找主色 | Find Dominant color from image | Mitesh |
| 56 | Ascii 藝術(shù) | Ascii art | Shiny Akash |
| 57 | 合并 Pdf 文件 | Merge Pdf Files | ShivSt |
| 58 | 獲取開放端口 | Fetch Open Port | Kushal Agrawal |
| 59 | 將數(shù)字轉(zhuǎn)換為單詞 | Convert Numbers To Words | Niraj Shrestha |
| 60 | 重啟和關(guān)閉系統(tǒng) | Restart and Shutdown System | Phillibob55 |
| 61 | 檢查網(wǎng)站連通性 | Check website connectivity | Shiv Thakur |
| 62 | 使用 tkinter 的數(shù)字時(shí)鐘 | Digital clock using tkinter | Aditya Jetely |
| 63 | 將圖像轉(zhuǎn)換為 PDF | Covert Image To Pdf | Gaodong |
| 64 | 將電子郵件存儲(chǔ)在 csv 文件中 | Store emails in csv file | Shiv Thakur |
| 65 | 測試互聯(lián)網(wǎng)連接 | Test Internet Connection | Jacob Ogle |
| 66 | XKCD 漫畫下載器 | XKCD Comics Downloader | Aditya Jetely |
| 67 | 網(wǎng)站攔截器和解鎖器 | Website Blocker And Unblocker | Phillibob55 |
| 68 | 獲取域 Dns 記錄 | Fetch Domain Dns Record | Aditya Jetely |
| 69 | Python 自動(dòng)畫圖 | Python-Auto-Draw | Tushar Nankani |
| 70 | 新聞網(wǎng)站爬蟲 | News Website Scraper | pratik-choudhari |
| 71 | 石頭剪刀布游戲 | Rock Paper Scissors Game | Tushar Nankani |
| 72 | Zip 文件提取器 | Zip File Extractor | Aditya Jetely |
| 73 | 執(zhí)行地理編碼的腳本 | Script to perform Geocoding | Aditya Jetely |
| 74 | 蟒蛇碳夾 | Python Carbon Clips | Ravishankar Chavare |
| 75 | 二維碼生成器 | QR Code Generator | Shiv Thakur |
| 76 | 遞歸密碼生成器 | Recursive Password Generator | Erfan Saberi |
| 77 | 井字游戲 | Tic Tac Toe | Erfan Saberi |
| 78 | 井字游戲與人工智能 | Tic Tac Toe with AI | Tushar Nankani |
| 79 | 卡通化圖像 | Cartoonify an Image | Bartu Yaman |
| 80 | 報(bào)價(jià)刮板 | Quote Scrapper | Anandha Krishnan Aji |
| 81 | 加載網(wǎng)站的時(shí)間 | Time To Load Website | Aditya Jetely |
| 82 | 客戶貸款還款預(yù)測 | Customer Loan Repayment Prediction | ART |
| 83 | 從維基百科文章生成 Wordcloud | Generate Wordcloud from Wikipedia Article | Naman Shah |
| 84 | 猜數(shù)游戲 | Number Guessing Game | Javokhirbek |
| 85 | 將 JPEG 轉(zhuǎn)換為 PNG | Convert JPEG to PNG | AnuragGupta |
| 86 | 電影信息抓取器 | Movie Information Scrapper | Anandha Krishnan Aji |
| 87 | 獲取 HTTP 狀態(tài)碼 | Fetch HTTP Status Code | AkshataJ96 |
| 88 | 檢查閏年 | Check Leap Year | Hariom Vyas |
| 89 | 抓取 Medium 文章 | Scrape Medium Articles | Naman Shah |
| 90 | 黑客新聞挖掘 | HackerNews Scrapper | Javokhirbek |
| 91 | 縮小圖像尺寸 | Reduce Image Size | Vipul Verma |
| 92 | 簡易視頻播放器 | Easy Video Player | Bartu Yaman |
| 93 | GeeksforGeeks 文章下載器 | GeeksforGeeks Article downloader | Shiv Thakur |
| 94 | PDF轉(zhuǎn)文本 | PDF to Text | pi1814 |
| 95 | 非結(jié)構(gòu)化補(bǔ)充服務(wù)數(shù)據(jù) | Unstructured Supplemenrary Service Data | ART |
| 96 | 重復(fù)文件清除器 | Duplicate Files remover | Anandha Krishnan Aji |
| 97 | PNG 到 ICO 轉(zhuǎn)換器 | PNG to ICO converter | weicheansoo |
| 98 | 查找 IMDB 評(píng)級(jí) | Find IMDB Ratings | Utkarsh Bajaj |
| 99 | 基于終端的劊子手游戲 | Terminal Based Hangman Game | neohboonyee99 |
| 100 | Whatsapp 機(jī)器人 | Whatsapp Bot | urmil89 |
最后
這些項(xiàng)目都挺實(shí)用,要查看源代碼,記得點(diǎn)擊「閱讀原文」,如果有幫助請(qǐng)點(diǎn)贊、在看、關(guān)注支持,你的支持,是我分享的動(dòng)力。
評(píng)論
圖片
表情
