博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
适合练习的10个Python项目,每个项目都不到500行代码
阅读量:7028 次
发布时间:2019-06-28

本文共 991 字,大约阅读时间需要 3 分钟。

以下10个练手项目均摘录自一本尚未出版的 Python 神书《500 Lines or Less》,尽管没有出版,但其 review 版已在官方博客放出。

  1. 实现一个网络爬虫

不多说,几百行代码实现高效的网络爬虫, 高效!

项目链接:

  1. Python 实现数据库

如何用 Python 实现一个数据库,支持 query,index, transaction, 两三百行代码和对每个函数的讲解。看完你就知道知道数据库原理!

项目链接:

  1. Python 解析器实现

手把手教你如何实现 Python 解析器。

项目链接:

  1. 一个简单的计步器

你用过手机应用记录你每天走的步数,然后发送到朋友圈吗? (没有? 没关系。)这章告诉你如何实现步数记录,怎么算走一步。手机中有加速记,很容易获得你某一时刻在 x,y,z 三个方向的加速度,用这些参数,如何计算你走了多少步? 知道吗? 不知道,看这章,讲解加实现。

项目链接:

  1. 识别手写字母

几百行代码使用人工神经网络实现识别手写字母。

项目链接:

  1. 一个简单的项目模型

Python 是面向对象语言,对象,继承,多态,怎么用代码实现的,不到500行代码,实际不到400行!

项目链接:

  1. 静态解析器

成熟的 IDE 都有代码检查和代码提示,怎么做的? 看这里。

项目链接:

  1. 一个模板引擎

MVC 模型中的 view 层如何解析 html 中的静态变量和简单的语句,如下:

Web 中的 view 层不只是 html 代码,还有支持其他的代码。比如 {products}是一个变量。 同时 view 层还支持 {if} , {for}, {foreach} 等等。django,velocity 等是如何解析他们的?大牛用不到500行代码告诉你,是如何实现的。

项目链接:

  1. 一个3D模型

用 Python 实现一个3D设计,显示到屏幕,可以交互。

项目链接:

  1. 电子表格

Web 的电子表格如何实现的?看这个经典实现。

项目链接:

最后,如果你跟我一样都喜欢python,也在学习python的道路上奔跑,欢迎你加入python学习群:839383765 群内每天都会分享最新业内资料,企业项目案例,分享python免费课程,共同交流学习,让学习变(编)成(程)一种习惯!

转载于:https://blog.51cto.com/14186420/2367606

你可能感兴趣的文章
程序扩展
查看>>
CCF NOI1004 填充矩形
查看>>
51Nod-1050 循环数组最大段和【最大子段和+最小子段和+DP】
查看>>
Dialog总结
查看>>
多数投票算法
查看>>
Delphi 获取当月第一天和最后一天
查看>>
bind的使用
查看>>
Android Studio导入第三方类库的方法
查看>>
UBUNTU 自动挂载 NTFS
查看>>
CSharp设计模式读书笔记(0):设计原则(学习难度:★★☆☆☆,使用频率:★★★★★)...
查看>>
大话设计模式第九章---原型模式PHP实现
查看>>
什么是Solr
查看>>
poj2386(简单dfs)
查看>>
双链表的基本操作
查看>>
走进异步编程的世界 - 剖析异步方法(上)
查看>>
[HAOI2006]受欢迎的牛
查看>>
docker-maven-plugin 完全免Dockerfile 文件
查看>>
day20 Python 装饰器
查看>>
java的单例模式,始终保持一个实例
查看>>
我的代码,写的pagebase。还是留着吧。语义化,与我的云平台一样,只不过云平台是用js写的。这个是webform.下回写mvc吧。核心很简单。...
查看>>