博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
500 Lines or Less
阅读量:6552 次
发布时间:2019-06-24

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

这是一本还没有出版的python入门神书,分成十几个章节,每个章节都是由一位开源大牛自己编写。目前网络上已经提供了review版本。链接如下:

这本书的内容就跟标题一样,每一章实现一个非常实用的功能,而且只用了500行或者更少的代码。全书简介如下:
  1. A Template Engine (!

  2. Web Spreadsheet ()

    web的电子表格如何实现的? 好像比较简单,但是介绍了 web storage 和 web worker,还是很值得一看的

  3. A Web Crawler

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

  4. Static Analysis

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

  5. Clustering by Consensus

    分布式系统 paxos原理与实现。不知道paxos说明你没接触过分布式体统,接触过分布式还不懂,说明你只会用分布式系统

  6. A Simple Object Modle

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

  7. An Archaeology-Inspired Database

    如何用python实现一个数据库,支持 query,index, transaction, 2,3百行代码和对每个函数的讲解。看完你就知道知道数据库原理,太值了

  8. Dog Bed Database

    类似上一章,不过这次实现的是key-value的非关系型数据库,详细的讲解和2,3百行代码

  9. A 3D Modeller

    用python实现一个3D设计,显示到屏幕,可以交互。不是很懂,但不明觉厉

  10. A Python Interpreter Written in Python

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

  11. A Pedometer in the Real World

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

  12. A Continuous Intergration System
    CI System是一个专门用来测试新代码的系统,根据代码提交记录,拿到新的代码,测试,生成报告。这不是关键,关键是 如果test失败,它还会 恢复,然后从失败的那个点在跑,相当于把出错环境重现了。。。

13 A Rejection Sampler

不是很懂,和机器学习相关,如何 计算你赢得象棋比赛的概率,天气对飞机的影响等类似的问题

14 A visual programming toolkit

不太明白

  1. A Flow Shop Scheduler
    flowshop调度问题,好像很出名的样子,最优化问题,如何从局部最优解找全局最优解

16 Optical Character Recognition

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

转载于:https://blog.51cto.com/11346335/2152426

你可能感兴趣的文章
十三、rsync+inotify的使用
查看>>
浅说RAID和LVM
查看>>
Spring Cloud微服务分布式云架构-集成项目
查看>>
namenode与secondary namenode简要学习
查看>>
软件测试人员的进击
查看>>
10.26 unit介绍
查看>>
开源博客markdown插入表格语法
查看>>
Linux监控平台介绍,zabbix监控介绍,安装zabbix,忘记Admin密码如何做
查看>>
公众号消息会话开发
查看>>
The method xx方法( ) is undefined for the type XX类
查看>>
接口请求的本地缓存策略
查看>>
后端开发 腾讯一面的失败经历
查看>>
Hadoop简介
查看>>
浅谈 SpringBoot 注解大全
查看>>
技术沙龙|区块链商用落地的策略与技术坑-区块链扩展和Fabric商用(杭州)
查看>>
Nginx自学手册(四)反向代理和缓存
查看>>
我的友情链接
查看>>
c3p0详细配置
查看>>
Cocos2d-x 3.1 Director ActionManger Scheduler初步分析
查看>>
记一次项目实施中的时间把控
查看>>