1. 程式人生 > >Python 入門神書推薦 —— 500 lines or less

Python 入門神書推薦 —— 500 lines or less


2. Web Spreadsheet (aosabook.org/en/500L/we
  web的電子表格如何實現的? 好像比較簡單,但是介紹了 web storage 和 web worker,還是很值得一看的

3. A Web Crawler aosabook.org/en/500L/a-
  不多說,幾百行程式碼實現高效的網路爬蟲, 高效!

4. Static Analysis aosabook.org/en/500L/st
    成熟的IDE都有程式碼檢查和程式碼提示,怎麼做的? 看這章

5. Clustering by Consensus
aosabook.org/en/500L/cl
   分散式系統 paxos原理與實現。不知道paxos說明你沒接觸過分散式體統,接觸過分散式還不懂,說明你只會用分散式系統

6. A Simple Object Modle aosabook.org/en/500L/a-
   Python是面嚮物件語言,物件,繼承,多型,怎麼用程式碼實現的,不到500行程式碼,實際不到400 行。。。

7. An Archaeology-Inspired Database aosabook.org/en/500L/an

   如何用python實現一個數據庫,支援 query,index, transaction, 2,3百行程式碼和對每個函式的講解。看完你就知道知道資料庫原理,太值了

8. Dog Bed Database aosabook.org/en/500L/db
  類似上一章,不過這次實現的是key-value的非關係型資料庫,詳細的講解和2,3百行程式碼

9. A 3D Modeller aosabook.org/en/500L/a-
   用python實現一個3D設計,顯示到螢幕,可以互動。不是很懂,但不明覺厲

10. A Python Interpreter Written in Python
aosabook.org/en/500L/a-
     手把手教你如何實現python解析器。

11. A Pedometer in the Real World aosabook.org/en/500L/a-
      你用過手機應用記錄你每天走的步數,然後傳送到朋友圈嗎? 這章告訴你如何實現步數記錄,怎麼算走一步。手機中有加速記,很容易獲得你某一時刻在x,y,z三個方向的加速度,用這些引數,如何計算你走了多少步? 知道嗎? 不知道,看這章,講解加實現

12. A Continuous Intergration System aosabook.org/en/500L/a-
     CI System是一個專門用來測試新程式碼的系統,根據程式碼提交記錄,拿到新的程式碼,測試,生成報告。這不是關鍵,關鍵是 如果test失敗,它還會 恢復,然後從失敗的那個點在跑,相當於把出錯環境重現了。。。

13 A Rejection Sampler aosabook.org/en/500L/a-
     不是很懂,和機器學習相關,如何 計算你贏得象棋比賽的概率,天氣對飛機的影響等類似的問題

14 A visual programming toolkit aosabook.org/en/500L/bl
     不太明白

15.  A Flow Shop Scheduler aosabook.org/en/500L/a-
     flowshop排程問題,好像很出名的樣子,最優化問題,如何從區域性最優解找全域性最優解

16  Optical Character Recognition
     幾百行程式碼使用人工神經網路實現識別手寫字母。。。