专栏首页Python七号100 个 Python 小项目源码,总有一个用得到

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

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

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

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

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

序号

名称

英文名称

作者

1

你好,世界

Hello World

Ravi Chavare

2

JSON 转 CSV

JSON to CSV

Murilo Pagliuso

3

随机密码生成器

Random Password Generator

Mitesh

4

Instagram 个人资料信息

Instagram Profile Info

Ravi Chavare

5

在文件中搜索字符串

Search string in Files

Mitesh

6

从网页中获取链接

Fetch links from Webpage

Mitesh & Michael Mba

7

用 Flask 做一个 Todo 应用程序

Todo App With Flask

Mitesh

8

在图像上添加水印

Add Watermark on Images

Mitesh

9

使用 Django 做一个 WishList 应用程序

WishList App Using Django

Ravi Chavare

10

将文件夹拆分为子文件夹

Split Folders into Subfolders

Ravi Chavare

11

下载批量图像

Download bulk images

Mitesh

12

文件中的随机单词

Random word from file

Ravi Chavare

13

电池通知

Battery notification

Mitesh

14

计算年龄

Calculate age

Gaodong

15

文本文件分析

Text file analysis

m044de

16

生成图像片段

Generate image snipets

ravi chavare

17

整理文件系统

Organize file system

Mitesh

18

发电子邮件

Send emails

Mitesh

19

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

Get Ipaddress and Hostname of Website

Nuh Mohammed

20

使用 tqdm 的进度条

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

保存给定网站的屏幕截图

Save Screenshot of given Website

m044de

25

不使用行拆分文件

Split files using no of lines

phileinSophos

26

使用密钥对文本进行编码和解码

Encrypt and decrypt text

Gaodong

27

以固定的时间间隔捕获屏幕截图

Captures screenshot at regular interval of time

d33pc

28

创建密码哈希

Create password hash

m044de

29

加密文件和文件夹

Encrypt file and folders

Gaodong

30

十进制转二进制,反之亦然

Decimal to binary and vice versa

Alan Anaya

31

基于 Cli 的 Todo 应用程序

Cli Based Todo Application

Audrey Yang

32

货币转换器 cli 应用程序

Currency Convertor cli app

github-of-wone

33

秒表应用

Stopwatch Application

Gaodong

34

CLI 代理测试器

CLI Proxy Tester

Ingo Kleiber

35

XML 到 JSON 文件转换器

XML to JSON file Convertor

John Kirtley

36

压缩文件和文件夹

Compress file and folders

Gaodong

37

查找 IMDB 电影评级

Find IMDB movie ratings

ShivSt

38

将字典转换为 Python 对象

Convert dictionary to python object

Varun-22

39

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

Move files to alphabetically arranged folders

Chathura Nimesh

40

抓取 Youtube 视频评论

Scrape Youtube video comment

Saicharan67

41

网站汇总

Website Summerization

Believe Ohiozua

42

文字转语音(mp3)

Text To speech(mp3)

Sergej Dikun

43

图片格式转换)

Image format conversion

Ramon Ferreira

44

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

Save random article from wikipedia

Rakshit Puri

45

检查网站连通性

Check website connectivity

Shiv Thakur

46

获取城市天气信息

Fetch city weather information

Kushal Agrawal

47

计算器应用程序

Calculator App

Gaodong

48

合并 Csv 文件

Merge Csv files

Kushal Agrawal

49

获取推文并保存在 csv 中

Fetch tweets and save in csv

Kushal Agrawal

50

使用 googletrans 做一个翻译器

Language Translator using googletrans

Ashiqur Rahman Tusher

51

使用时间段分割视频

Split video using timeperiod

Chathura Nimesh

52

从文件中获取唯一的单词

Fetch unique words from file

Rakshit Puri

53

语音到文本转换器

Speech to text converter

Paulo Henrique

54

设置随机壁纸

Set Random Wallpaper

Chathura Nimesh

55

从图像中查找主色

Find Dominant color from image

Mitesh

56

Ascii 艺术

Ascii art

Shiny Akash

57

合并 Pdf 文件

Merge Pdf Files

ShivSt

58

获取开放端口

Fetch Open Port

Kushal Agrawal

59

将数字转换为单词

Convert Numbers To Words

Niraj Shrestha

60

重启和关闭系统

Restart and Shutdown System

Phillibob55

61

检查网站连通性

Check website connectivity

Shiv Thakur

62

使用 tkinter 的数字时钟

Digital clock using tkinter

Aditya Jetely

63

将图像转换为 PDF

Covert Image To Pdf

Gaodong

64

将电子邮件存储在 csv 文件中

Store emails in csv file

Shiv Thakur

65

测试互联网连接

Test Internet Connection

Jacob Ogle

66

XKCD 漫画下载器

XKCD Comics Downloader

Aditya Jetely

67

网站拦截器和解锁器

Website Blocker And Unblocker

Phillibob55

68

获取域 Dns 记录

Fetch Domain Dns Record

Aditya Jetely

69

Python 自动画图

Python-Auto-Draw

Tushar Nankani

70

新闻网站爬虫

News Website Scraper

pratik-choudhari

71

石头剪刀布游戏

Rock Paper Scissors Game

Tushar Nankani

72

Zip 文件提取器

Zip File Extractor

Aditya Jetely

73

执行地理编码的脚本

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

报价刮板

Quote Scrapper

Anandha Krishnan Aji

81

加载网站的时间

Time To Load Website

Aditya Jetely

82

客户贷款还款预测

Customer Loan Repayment Prediction

ART

83

从维基百科文章生成 Wordcloud

Generate Wordcloud from Wikipedia Article

Naman Shah

84

猜数游戏

Number Guessing Game

Javokhirbek

85

将 JPEG 转换为 PNG

Convert JPEG to PNG

AnuragGupta

86

电影信息抓取器

Movie Information Scrapper

Anandha Krishnan Aji

87

获取 HTTP 状态码

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转文本

PDF to Text

pi1814

95

非结构化补充服务数据

Unstructured Supplemenrary Service Data

ART

96

重复文件清除器

Duplicate Files remover

Anandha Krishnan Aji

97

PNG 到 ICO 转换器

PNG to ICO converter

weicheansoo

98

查找 IMDB 评级

Find IMDB Ratings

Utkarsh Bajaj

99

基于终端的刽子手游戏

Terminal Based Hangman Game

neohboonyee99

100

Whatsapp 机器人

Whatsapp Bot

urmil89

最后

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

本文分享自微信公众号 - Python七号(PythonSeven),作者:somenzz

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2021-09-17

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • hadoop(4)——用python代码结合hadoop完成一个小项目

    我们都知道hadoop是在java环境下完成的,但是通过hadoop-streaming这个java小程序,我们可以把python代码放入hadoop中,然后通...

    gzq大数据
  • 有福了!六步使用Python写一个小小的自动化项目监控

    本文由马哥教育Python自动化实战班5期学员推荐,转载自互联网,作者为 Defshine,内容略经小编改编和加工,观点跟作者无关,最后感谢作者的辛苦贡献与付出...

    小小科
  • 网络基础:分享几个路由器设置小技巧,总有用得到的一天!

    路由器是连接因特网中各局域网、广域网的设备。路由器的作用是用于连接不同的网络,同时选择信息传送的线路,从而实现各局域网内的设备共享网络,使其可以同时访问互联网。

    IT技术分享社区
  • 【附源码】用Java写了一个类QQ界面聊天小项目,可在线聊天!

    1.修改功能(密码、昵称、个性签名) 2.添加好友、删除好友 3.单聊功能 4.判断好友是否在线

    路人甲Java
  • 原创丨我在 GitHub 上发现了哪些好的学习资源

    大家好,今天的是编辑部小马,分享下我在 Github 上看到的一些很棒的学习资料。

    崔庆才
  • Python骚操作——爬一爬那些年你硬盘存过的老师

    最近在Github发现一个基于google浏览器的爬虫项目,此项目是由美国大神2018年开源的。这个开源项目不需要使用者再去手写核心爬虫,只需要下载安装,然后传...

    Python进阶者
  • 爬一爬那些年你硬盘存过的“老师”

    最近在Github发现一个基于google浏览器的爬虫项目,此项目是由美国大神2018年开源的。这个开源项目不需要使用者再去手写核心爬虫,只需要下载安装,然后传...

    AI科技大本营
  • 爬一爬那些年你硬盘存过的老师

    最近在Github发现一个基于google浏览器的爬虫项目,此项目是由美国大神2018年开源的。这个开源项目不需要使用者再去手写核心爬虫,只需要下载安装,然后传...

    小小詹同学
  • 【GitHub 2017年度报告】70万中国新用户,Python超越Java成第二受欢迎语言

    【新智元导读】GitHub 2017年年度报告发布:这一年,全球200多个国家的2400万开发者用337种编程语言创建了2530万活跃repos。其中,有70万...

    新智元
  • 更快、更强的Python实现:Pyston v2.0发布

    2014 年,Python 实现 Pyston 诞生。Pyston 的开发目标是开发高性能 Python 实现,使 Python 跻身 C++ 等传统系统级语言...

    龙哥
  • GitHub 长期被中国人“霸榜”?看完榜单我呆了...

    作为「技术行业观察者」的我,平时经常会逛 GitHub 找选题,最近我又在上面发现了很多宝藏...或者叫大宝箱...

    编程文青李狗蛋
  • 用正确的姿势开源Python项目

    一般我们都会选择在项目的顶层包含较基础的文件,比如setup.py,requirements,README等文件。 一般情况下,一个预发布的Python项目中应...

    Jintao Zhang
  • YOLOv3通道+层剪枝,参数压缩98%,砍掉48个层,提速2倍!

    尽管目标检测新算法层出不穷,但在实际工程项目中不少52CV群友还是念着YOLOv3的好。将其部署到边缘设备等时,模型剪枝是非常有必要的,毕竟有原始模型有239M...

    CV君
  • Python从0到1: 让你达到独自实现深度学习项目的水准

    欢迎你申请SIGAI Pick Pearl Python Plan,简称“4P计划”,我们的目标是在100天内,向1000名合格申请者【免费】提供SIGAI《深...

    SIGAI学习与实践平台
  • 每四年就出现一次的bug,凶手竟是他?

    ? ? 2020年的开年,新型冠状病毒来得猝不及防,大家过了一个与以往不同的新年。 小N这段时间宅在家,除了吃饭就是睡觉,这日子过得都不知道是星期几了。翻了翻...

    腾讯NEXT学位
  • K哥我是如何自学Python的?真实经历~

    其实Python是我的第二语言,有些读者可能已经知道了,因为以前公众号的名字叫JAVAandPython君。

    Python进击者
  • 学生党学编程,有这个开源项目就够了!

    经常有读者跟我说:想入门编程,那么在准备开始上手学编程时,我们都会面临一个问题:如何找到优质的计算机课程?

    杰哥的IT之旅
  • 精选10大门类100道python面试题(建议收藏)

    很多人学完python在问面试笔试该怎么准备,因此小编总结并精选了近200年的python面试和笔试题,总共分为十个门类100多道python面试题,愿各位小伙...

    行哥玩Python
  • GitHub 标星 5w+!Python 新手 100 天学习计划,这次再学不会算我输!

    作为目前最火也是最实用的编程语言,Python 不仅是新手入门程序界的首选,也逐渐成为了从大厂到小厂,招牌需求 list 的必要一条。

    GitHubDaily

扫码关注云+社区

领取腾讯云代金券