100 个 Python 小项目源码,总有一个用得到

Python七号

共 5065字,需浏览 11分钟

 ·

2021-09-19 15:15

学习 Python 会有这么一个阶段,太简单的程序看不上眼,复杂的开源项目又有点力不从心,这个时候,你就需要接触点简单的 Python 小项目来提升 Python 技能。

碰巧 GitHub 上有这样一个项目,收集了 100 个简单的 Python 小项目,通过这些小项目练手,可以提升自己的 Python 技能,也可以当作实用手册,后面编程的时候可以直接参考。

https://github.com/Python-World/python-mini-projects

下面列举了这 100 个小项目,大家可以先收藏,后面按需去查找源代码即可。阅读原文可以访问文中的链接。

序号名称英文名称作者
1你好,世界Hello WorldRavi Chavare
2JSON 转 CSVJSON to CSVMurilo Pagliuso
3随机密码生成器Random Password GeneratorMitesh
4Instagram 个人资料信息Instagram Profile InfoRavi Chavare
5在文件中搜索字符串Search string in FilesMitesh
6从网页中获取链接Fetch links from WebpageMitesh & Michael Mba
7用 Flask 做一个 Todo 应用程序Todo App With FlaskMitesh
8在图像上添加水印Add Watermark on ImagesMitesh
9使用 Django 做一个 WishList 应用程序WishList App Using DjangoRavi Chavare
10将文件夹拆分为子文件夹Split Folders into SubfoldersRavi Chavare
11下载批量图像Download bulk imagesMitesh
12文件中的随机单词Random word from fileRavi Chavare
13电池通知Battery notificationMitesh
14计算年龄Calculate ageGaodong
15文本文件分析Text file analysism044de
16生成图像片段Generate image snipetsravi chavare
17整理文件系统Organize file systemMitesh
18发电子邮件Send emailsMitesh
19获取网站的IP地址和主机名Get Ipaddress and Hostname of WebsiteNuh Mohammed
20使用 tqdm 的进度条Progressbar using tqdmMitesh
21获取图像的元信息Get meta information of imagesGaodong
22从视频中捕获帧Captures Frames from videophileinSophos
23在 Windows 中获取 Wifi 保存的密码Fetch Wifi Saved Password WindowsMitesh
24保存给定网站的屏幕截图Save Screenshot of given Websitem044de
25不使用行拆分文件Split files using no of linesphileinSophos
26使用密钥对文本进行编码和解码Encrypt and decrypt textGaodong
27以固定的时间间隔捕获屏幕截图Captures screenshot at regular interval of timed33pc
28创建密码哈希Create password hashm044de
29加密文件和文件夹Encrypt file and foldersGaodong
30十进制转二进制,反之亦然Decimal to binary and vice versaAlan Anaya
31基于 Cli 的 Todo 应用程序Cli Based Todo ApplicationAudrey Yang
32货币转换器 cli 应用程序Currency Convertor cli appgithub-of-wone
33秒表应用Stopwatch ApplicationGaodong
34CLI 代理测试器CLI Proxy TesterIngo Kleiber
35XML 到 JSON 文件转换器XML to JSON file ConvertorJohn Kirtley
36压缩文件和文件夹Compress file and foldersGaodong
37查找 IMDB 电影评级Find IMDB movie ratingsShivSt
38将字典转换为 Python 对象Convert dictionary to python objectVarun-22
39将文件移动到按字母顺序排列的文件夹Move files to alphabetically arranged foldersChathura Nimesh
40抓取 Youtube 视频评论Scrape Youtube video commentSaicharan67
41网站汇总Website SummerizationBelieve Ohiozua
42文字转语音(mp3)Text To speech(mp3)Sergej Dikun
43图片格式转换)Image format conversionRamon Ferreira
44从维基百科中保存随机文章Save random article from wikipediaRakshit Puri
45检查网站连通性Check website connectivityShiv Thakur
46获取城市天气信息Fetch city weather informationKushal Agrawal
47计算器应用程序Calculator AppGaodong
48合并 Csv 文件Merge Csv filesKushal Agrawal
49获取推文并保存在 csv 中Fetch tweets and save in csvKushal Agrawal
50使用 googletrans 做一个翻译器Language Translator using googletransAshiqur Rahman Tusher
51使用时间段分割视频Split video using timeperiodChathura Nimesh
52从文件中获取唯一的单词Fetch unique words from fileRakshit Puri
53语音到文本转换器Speech to text converterPaulo Henrique
54设置随机壁纸Set Random WallpaperChathura Nimesh
55从图像中查找主色Find Dominant color from imageMitesh
56Ascii 艺术Ascii artShiny Akash
57合并 Pdf 文件Merge Pdf FilesShivSt
58获取开放端口Fetch Open PortKushal Agrawal
59将数字转换为单词Convert Numbers To WordsNiraj Shrestha
60重启和关闭系统Restart and Shutdown SystemPhillibob55
61检查网站连通性Check website connectivityShiv Thakur
62使用 tkinter 的数字时钟Digital clock using tkinterAditya Jetely
63将图像转换为 PDFCovert Image To PdfGaodong
64将电子邮件存储在 csv 文件中Store emails in csv fileShiv Thakur
65测试互联网连接Test Internet ConnectionJacob Ogle
66XKCD 漫画下载器XKCD Comics DownloaderAditya Jetely
67网站拦截器和解锁器Website Blocker And UnblockerPhillibob55
68获取域 Dns 记录Fetch Domain Dns RecordAditya Jetely
69Python 自动画图Python-Auto-DrawTushar Nankani
70新闻网站爬虫News Website Scraperpratik-choudhari
71石头剪刀布游戏Rock Paper Scissors GameTushar Nankani
72Zip 文件提取器Zip File ExtractorAditya Jetely
73执行地理编码的脚本Script to perform GeocodingAditya Jetely
74蟒蛇碳夹Python Carbon ClipsRavishankar Chavare
75二维码生成器QR Code GeneratorShiv Thakur
76递归密码生成器Recursive Password GeneratorErfan Saberi
77井字游戏Tic Tac ToeErfan Saberi
78井字游戏与人工智能Tic Tac Toe with AITushar Nankani
79卡通化图像Cartoonify an ImageBartu Yaman
80报价刮板Quote ScrapperAnandha Krishnan Aji
81加载网站的时间Time To Load WebsiteAditya Jetely
82客户贷款还款预测Customer Loan Repayment PredictionART
83从维基百科文章生成 WordcloudGenerate Wordcloud from Wikipedia ArticleNaman Shah
84猜数游戏Number Guessing GameJavokhirbek
85将 JPEG 转换为 PNGConvert JPEG to PNGAnuragGupta
86电影信息抓取器Movie Information ScrapperAnandha Krishnan Aji
87获取 HTTP 状态码Fetch HTTP Status CodeAkshataJ96
88检查闰年Check Leap YearHariom Vyas
89抓取 Medium 文章Scrape Medium ArticlesNaman Shah
90黑客新闻挖掘HackerNews ScrapperJavokhirbek
91缩小图像尺寸Reduce Image SizeVipul Verma
92简易视频播放器Easy Video PlayerBartu Yaman
93GeeksforGeeks 文章下载器GeeksforGeeks Article downloaderShiv Thakur
94PDF转文本PDF to Textpi1814
95非结构化补充服务数据Unstructured Supplemenrary Service DataART
96重复文件清除器Duplicate Files removerAnandha Krishnan Aji
97PNG 到 ICO 转换器PNG to ICO converterweicheansoo
98查找 IMDB 评级Find IMDB RatingsUtkarsh Bajaj
99基于终端的刽子手游戏Terminal Based Hangman Gameneohboonyee99
100Whatsapp 机器人Whatsapp Boturmil89

最后

这些项目都挺实用,要查看源代码,记得点击「阅读原文」,如果有帮助请点赞、在看、关注支持,你的支持,是我分享的动力。



浏览 23
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报