Python:适合初学者练手的 10 个 有趣Python项目


想成为一个优秀的开发者 , 没有捷径可走 , 势必要花费大量时间在键盘后 。
而不断地进行各种小项目开发 , 可以为之后的大开发项目积攒经验 , 做好准备 。
但不少人都在为开发什么项目而苦恼 。
因此 , 我为大家准备了10个有趣的Python项目 , 在锻炼开发能力的同时 , 大家也能做出一些有趣的东西 。
另外 , 大家在学习其他编程语言的过程中 , 找不到开发项目的话 , 也可以在评论区留言 , 我会为大家整理相应的练手项目 。
以下的项目都可在“实验楼”官网获取具体开发教程和源代码哦 , 包括线上开发环境也为您搭建好了 。
PS: 文末有彩蛋 。
1.Python 实现 2048 游戏 本实验仅用 200 行的 Python 代码完成 2048 小游戏的编写 。 通过本实验将学习 Python 基本知识 , 状态机的概念 , 以及编写 Python 游戏的步骤 。
课程为 Python 的进阶内容 , 需要用户具有 Python 的语法基础 。
Python:适合初学者练手的 10 个 有趣Python项目
本文插图
Python 实现 2048 游戏
2.Pygame 打造回合制战棋游戏 游戏使用 Pygame 模块实现了类似英雄无敌系列的回合制战棋游戏:对战双方每个生物每一轮有一次行动机会 , 可以行走或攻击对方 。
每个生物属性有:行走范围 , 速度 , 生命 , 伤害 , 防御 , 攻击 和是否是远程兵种 。 当把对方生物都消灭时 , 游戏胜利 。
Python:适合初学者练手的 10 个 有趣Python项目
本文插图
Pygame 打造回合制战棋游戏
3.高德API + Python 解决租房问题 本课程使用 Python 脚本爬取某租房网站的房源信息 , 利用高德的 js API 在地图上标出房源地点 , 划出距离工作地点1小时内可到达的范围 。 在项目实现的过程中熟悉了 requests 、BeautifulSoup、csv 等库的简单使用 。
Python:适合初学者练手的 10 个 有趣Python项目
本文插图
高德API + Python 解决租房问题
4.Python 提取釜山行人物关系 课程基于《釜山行》剧本 , 使用 Python 编写代码分析文本中人物的共现关系 , 完成对人物关系提取 , 并利用 Gephi 软件对提取的人物关系绘制人物关系图 。
Python:适合初学者练手的 10 个 有趣Python项目
本文插图
Python 提取釜山行人物关系
5.Python 实现图片转字符画 本课程用 50 行 Python 代码完成图片转字符画小工具 。 通过本实验将学习到 Linux 命令行操作 , Python 基础 , pillow 库的使用 , argparse 库的使用 。 本课程难度简单 , 属于 Python 基础课程 。
Python:适合初学者练手的 10 个 有趣Python项目
本文插图
Python 实现图片转字符画
6.Python 实现色情图片识别 本课程将使用 Python3 去识别图片是否为色情图片 , 我们会使用到 PIL 这个图像处理库 , 会编写算法来划分图像的皮肤区域 。 其中涉及到Python3 基础知识 , 肤色像素检测与皮肤区域划分算法 , Pillow 及argparse 的使用 。
Python:适合初学者练手的 10 个 有趣Python项目
本文插图
Python 实现色情图片识别
7.Python 实现文字聊天室 在本课程中 , 我们将实现一个简单的图形界面聊天系统 。 我们可以通过图形客户端登录聊天室 , 并与其他成员进行聊天 。
Python:适合初学者练手的 10 个 有趣Python项目
本文插图
Python 实现文字聊天室
8.Python 实现简易浏览器 本次课程将基于 Python 和 PyQt 5 来学习 GUI 编程 。 课程分为两次实验 , 第一次实验先简单了解 Qt 各个组件的使用方法 , 第二次实验将尝试实现一个浏览器 。