不管学习哪种编程语言,通过小项目练手,是快速提升和巩固技能的最佳方式。

今天推荐一个在 GitHub 有 5000+ Star 的资源仓库,汇集了各色各样的 Python 小项目。

python 源码 erp mes python 源码推荐_开源

GitHub 链接:

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

一起来看看有哪些小项目:

序号

名称

作者

1

Hello World

Ravi Chavare

2

JSON 转 CSV

Murilo Pagliuso

3

随机密码生成器

Mitesh

4

Instagram 个人资料

Ravi Chavare

5

在文件中查找字符串

Mitesh

6

从网页中提取超链接

Mitesh & Michael Mba

7

用 Flask 做一个 Todo App

Mitesh

8

给图片加水印

Mitesh

9

用 Django 做一个 WishList App

Ravi Chavare

10

将文件夹拆分为多个子文件夹

Ravi Chavare

11

批量下载图片

Mitesh

12

从文件中随机获取一个单词

Ravi Chavare

13

电池通知程序

Mitesh

14

年龄计算

Gaodong

15

分析文本文件

m044de

16

把代码片段生成图像

ravi chavare

17

整理文件系统

Mitesh

18

发送邮件

Mitesh

19

获取网站的 IP 地址和主机名

Nuh Mohammed

20

用 tqdm 库做的进度条程序

Mitesh

21

获取图像中的元信息

Gaodong

22

从视频中提取帧

phileinSophos

23

获取 WiFi 密码

Mitesh

24

保存给定网站的截图

m044de

25

不按行分割文件

phileinSophos

26

加密和解密文本文件

Gaodong

27

在固定时间段内截图

d33pc

28

生成密码哈希

m044de

29

加密文件和文件夹

Gaodong

30

十进制和二进制互转

Alan Anaya

31

Todo 程序(命令行版)

Audrey Yang

32

汇率转换(命令行版)

github-of-wone

33

秒表应用程序

Gaodong

34

代理测试器(命令行版)

Ingo Kleiber

35

文件转换器:XML → JSON

John Kirtley

36

压缩文件和文件夹

Gaodong

37

查找电影的 IMDB 评分

ShivSt

38

将字典转换为 Python 对象

Varun-22

39

将文件移动到按字母表排序的文件夹

Chathura Nimesh

40

抓取网络视频的评论

Saicharan67

41

网站汇总

Believe Ohiozua

42

文本转语音(mp3)

Sergej Dikun

43

图片格式转换

Ramon Ferreira

44

从维基百科中保存随机文章

Rakshit Puri

45

检查网站的连通性

Shiv Thakur

46

获取城市天气信息

Kushal Agrawal

47

计算器应用程序

Gaodong

48

合并 CSV 文件

Kushal Agrawal

49

抓取微博并保存 CSV 文件中

Kushal Agrawal

50

基于谷歌翻译做一个翻译器

Ashiqur Rahman Tusher

51

按时间段分割视频

Chathura Nimesh

52

从文件中获取特定字词

Rakshit Puri

53

语音转文本

Paulo Henrique

54

随机壁纸设置器

Chathura Nimesh

55

从图像中查找主色

Mitesh

56

Ascii art

Shiny Akash

57

合并 PDF 文件

ShivSt

58

获取开放端口

Kushal Agrawal

59

阿拉伯数字转成英文版的数字

Niraj Shrestha

60

重启和关闭系统

Phillibob55

61

检测网站是否连通

Shiv Thakur

62

用 tkinter 做一个数字时钟

Aditya Jetely

63

图像转 PDF

Gaodong

64

把邮件保存到 CSV 文件

Shiv Thakur

65

测试网络的连通性

Jacob Ogle

66

XKCD 漫画下载程序

Aditya Jetely

67

网站拦截和解除拦截

Phillibob55

68

获取域 DNS 记录

Aditya Jetely

69

Python 自动画图

Tushar Nankani

70

新闻网站的爬虫

pratik-choudhari

71

石头剪刀布游戏

Tushar Nankani

72

Zip 文件提取器

Aditya Jetely

73

随机密码生成器

Tushar Nankani

74

获取给定地址的经纬度信息

Aditya Jetely

75

代码段转图片

Ravishankar Chavare

76

二维码生成器

Shiv Thakur

77

递归密码生成器

Erfan Saberi

78

井字游戏

Erfan Saberi

79

井字游戏(AI版)

Tushar Nankani

80

图像卡通化

Bartu Yaman

81

名人名言爬虫程序

Anandha Krishnan Aji

82

网站加载时间

Aditya Jetely

83

客户贷款还款预测

ART

84

维基百科文章词云生成器

Naman Shah

85

猜数游戏

Javokhirbek

86

图像格式转换:JPEG to PNG

AnuragGupta

87

电影信息爬虫

Anandha Krishnan Aji

88

获取 HTTP 状态码

AkshataJ96

89

检测闰年

Hariom Vyas

90

Medium 文章爬虫

Naman Shah

91

HackerNews 爬虫

Javokhirbek

92

缩小图像文件的尺寸

Vipul Verma

93

建议视频播放器

Bartu Yaman

94

GeeksforGeeks 文章下载器

Shiv Thakur

95

PDF 转文本

pi1814

96

特征代码

ART

97

删除重复文件

Anandha Krishnan Aji

98

PNG 转 ICO 格式

weicheansoo

99

查找 IMDB 评分

Utkarsh Bajaj

100

刽子手游戏(命令行版)

neohboonyee99

101

Whatsapp 机器人

urmil89

在学 Python 的新手朋友,感兴趣的话可以拿这个仓库来练手。

开源前哨 日常分享热门、有趣和实用的开源项目。参与维护 10万+ Star 的开源技术资源库,包括:Python、Java、C/C++、Go、JS、CSS、Node.js、PHP、.NET 等。