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

2023-11-08

学习 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

最后

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

100 个 Python 小项目源码,总有一个用得到 的相关文章

随机推荐

  • 锈湖新作地铁繁花试玩版正式上线啦

    地铁繁花是锈湖厂商新作点击式解谜冒险解谜游戏 英文名称为 Underground Blossom 在游戏中你将深入锈湖的地下 扮演并追溯Laura Vanderboom的人生和记忆吧 从一个车站到另一个车站 每个地铁站都象征着劳拉的一段过去
  • Ubuntu16.04下安装JDK1.8

    前提条件 拥有Ubuntu16 04环境 安装步骤 下载JDK安装包 下载版本 jdk 8u171 linux x64 tar gz 下载方式 云盘下载 云盘下载 提取码 7brp 官网下载 https www oracle com tec
  • python获取clickhouse数据表的全部列名称

    使用python获取的方法 import clickhouse connect client clickhouse connect get client host 127 0 0 1 def get col name table name
  • 详解:Char 和 varChar 之间的区别

    MySQL中的字符串有两个常用的类型 char和varchar 二者各有优势 下面我们来详细分析一下 通常在建表的时候对于String 类型的数据定义我们或许会很纠结 什么时候用char 什么时候用 varchar 呢 首先可以明确的是 c
  • 如何解决java.lang.NoClassDefFoundError--第二部分

    如何解决NoClassDefFoundError 第二部分 第一部分请看 http vipcowrie iteye com blog 1561291 本文面向的是JAVA初学者 建议你们自己编译和运行例子程序 本文包含了NoClassDef
  • c++单链表的简单实现(内含实现代码)

    考研报名等待之时闲来无事 写了一个简单的单链表 简单实现了以下功能 头插法建立单链表 按序遍历链表 单链表原地排序 不使用额外的空间 单链表按序删除 单链表原地倒置 附上代码如下 节点结构体定义 typedef int ElemType t
  • uniapp uview内置样式记录

    uview内置样式 文字省略 u line 1 u line 2 u line 3 u line 4 u line 5五个类名在文字超出内容盒子时 分别只显示一行 两行 三行 四行 五行 省略号 定位 uView内置了关于相对和绝对定位的两
  • 基于springboot的旅游信息管理系统完整源码

    基于springboot的旅游信息管理系统完整源码 技术栈 jdk1 8 mysql8 maven3 6 0 idea 功能模块 旅游路线 旅游景点 旅游酒店 旅游车票 旅游保险 旅游策略 订单管理 留言管理 数据分析等等 项目下载 htt
  • Matlab 如何生成一个[a,b]范围内随机整数的2种方法【已经解决】

    如何使用MATLAB生成一个 a b 范围内的随机整数 比如 随机生成 9 13 范围内的一个 或多个 整数 首先感谢 slandarer的指正 现已经更改 round 为四舍五入取整 而非向上取整 方法1为一个较为不错的方法 方法1 ra
  • 游戏开发-虚幻引擎天源了 [分享]

    https www unrealengine com zh CN 虚幻引擎4现在可供每个人免费使用 而且所有未来的更新都将免费 您可以下载引擎并将其用于游戏开发的各个方面 包括教育 建筑以及可视化 甚至虚拟现 实 电影和动画 当您发布游戏或
  • 计算机图形学入门(十六)-光线追踪(渲染方程)

    本部分主要介绍了渲染方程的逐步完善和简单的推导过程 从BRDF开始 到反射公式的推导再到渲染方程的完善 最后展示了实际渲染的例子 学习视频 GAMES101 现代计算机图形学入门 闫令琪 哔哩哔哩 bilibilihttps www bil
  • leaftlet 显示个性化图标、旋转图标

    1 引用leaftlet 高版本 比如1 8 3 在map js 中定义图标 L marker geo rotationAngle 270 icon L AwesomeMarkers icon icon awesomeIcon prefix
  • 创建匿名线程的5种方式

    package mythread 使用匿名内部类开启线程 public class Demo02anonymous thread public static void main String args 方式一 使用匿名内部类创建线程的子类对
  • java 是静态语言还是动态_java是动态语言还是静态语言?,

    java是动态语言还是静态语言 Java是动态语言还是静态语言 Java是一种静态语言 Java是编译时确定的变量类型 不能在运行时更改 在类型转换中也是强制的 例如 当大规模整数类型转换为小规模整数类型时 必须进行强转换 比如int必须强
  • 【TVM 学习资料】用 Schedule 模板和 AutoTVM 优化算子

    本篇文章译自英文文档 Optimizing Operators with Schedule Templates and AutoTVM 作者是 Lianmin Zheng Chris Hoge 更多 TVM 中文文档 访问 TVM 中文站
  • torch的GLU函数

    import torch nn as nn nn GLU GLU门控线性单元的描述 API
  • memcached查看所有的key

    memcached list all keys 1 打开命令窗口输入 gt telnet 127 0 0 1 11211 2 查找 输入 stats items 回车 显示各个slab 中 item 的数目和存储时长 最后一次访问距离现在的
  • 企业消息转发服务器,Python构建企业微信自动消息转发服务端

    目前有在项目分组 就小组成员中 微信群消息回复较多的情况下 想根据组来转发特定消息 包含文字 图片 语言等 在此只是自己实现仅供参考 可以根据自身需求修改更多功能 二 代码 2 1 企业微信相关信息 企业ID corpid 自建应用appi
  • ThinkPHP 的join关联查询不使用默认的表前缀

    关于ThinkPHP 的关联查询 官方文档是这样描述的 上述join函数中需要三个参数 分别是 join 要关联的 完整 表名以及别名 支持三种写法 写法1 完整表名或者子查询 gt 别名 写法2 完整表名 别名 写法3 不带数据表前缀的表
  • 100 个 Python 小项目源码,总有一个用得到

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