本人一直是使用Opencv等圖像庫進行圖像處理,Opencv3.4以後直接把DNN的部份加入到了標準庫裏面直接使用,因此與Tensorflow結合就更加方便了,在進行圖像識別的應用場景也更加地方便。所以打算深入瞭解一下TensorFlow,而學習TF當然離不開Python了。本人之前也只是斷斷序序瞭解過一點Python的基礎,要用他來進行開發還是有很大的距離的。這個Pythone開發基礎的系列文章就是記錄我對Python的開習過程。磨刀不識砍柴功,這些基本知識還是需要掌握的。
有經驗地學習一個新語言首先就要總結出項目中最常用的知識點
1、基本數據類型
2、字符串常用操作
3、基本的運算符
4、數組、列表、字典等集合類型的使用
5、代碼塊、條件判斷、循環執行
6、自定義函數
以上內容完全掌握後纔有可能開始應用一門新語言解決一些簡單的問題,再深入一點的
7、自定義對象、多繼承、多態
8、程序異常處理
9、多線程開發、互斥
最後就是項目結構的規範問題,如命名空間、函數和自定義類型的命名方式。
以上是本人認爲一個較合理的新語言的學習計劃,我也會根據這個列表,一步一步地學習Python這個新語言,並把學習過程中思考的問題記錄下來。