-
Notifications
You must be signed in to change notification settings - Fork 1
Python projects
最近几天刚好在整理Python项目,25个项目由易到难,代码量从几十行到几千行,在实验环境里保证可以全部完成。找到你认为有趣的去实现它,把项目做出来,知识才能变成自己的:) (建议大家PC端访问,边看教程边在环境里动手实践,手机上仅可查看教程)
1.Python - Python 图片转字符画 50 行 Python 代码完成图片转字符画小工具。 2.Python - 200行Python代码实现2048 仅用200行的python代码完成2048小游戏的编写。 3.Python - python自动填问卷星 4.Linux - Linux桌面词典 基于pygtk的linux有道词典。 5.Python - python生成汉字图片字库 使用pygame和PIL模块渲染字体生成字库。 6.Python - 基于 Python 的文件备份 Python 做个简单的备份脚本程序,可以备份主目录和系统文件等。 7.Python - Python开发简单计算器 使用Python语言开发一个简单的加减法计算器,学习表达式二叉树的生产与遍历方法。 8. Python - 基于scrapy爬虫的天气数据采集(python) 9.Python - pygame开发打飞机游戏 使用Python快速开发一款PC端玩耍的微信打飞机游戏,基于pygame实现。 10.Python - Python文本解析器 使用Python来解析纯文本生成一个HTML页面的小程序。 11.Python - Python聊天室 使用python来实现简单聊天室程序的服务器端和客户端。 12.Python - 多张图片拼接与层叠 几百张图片拼接成一张图片,这张图片再与另外一张图片层叠在一块。 13.Python - Python 破解验证码 通过一个简单的例子来讲解破解验证码的原理。 14.Python - 用Python做2048游戏 通过GUI来体验编程的乐趣。 15.Python - Python 实现端口扫描器 使用 Python 语言开发服务器端口扫描器,用来检测目标服务器上有哪些端口开放。 16.Python - 使用python编写虚拟解释器 使用python编写一个虚拟解释器,学习解释器的构建流程。 17.Python - 基于python的网络小爬虫 单线程python爬虫,爬模特图片。 18.Python - 简单的http代理服务器 本项目课程是基于 Python 实现的一个简单的 HTTP 代理服务器。 进阶篇 19.Python - 基于Flask/RethinkDB/Backbone.js实现TODO List 使用 RethinkDB,Flask 与 Backbone.js 制作一个简单的 todo list。 20.Python - Flask开发轻博客 使用Python Flask Web框架开发一个具备基本功能的轻博客平台,在其中学习Python的Web开发。 21.Python - Django 搭建简易博客 本教程介绍如何一步步使用 Django 开发一个简单的博客 Web应用,涉及 Django Web开发,MVC,Template等知识点,适用于有 Python 和 Django 基础的同学。 综合篇 23.Python - 仿OpenStack开发云计算管理软件 使用Python语言开发一套类似OpenStack的云计算管理平台LouCloud,具备基本的用户,服务器,镜像与虚拟机管理功能。 24.Python - 仿StackOverflow开发在线问答系统 使用Python Flask Web开发框架实现一套类似StackOverflow的在线问答平台LouQA,具备提问,回答,评论点赞等功能。 25.Python - Python版设计模式实践 多种常见的设计模式的原理以及如何应用实践,涵盖工程模式,命令模式,外观模式,适配器模式,装饰模式,代理模式等。
作者:石伟 链接:https://www.zhihu.com/question/29372574/answer/88744491 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。