1. 程式人生 > >如何深入系統的學習一門編程語言——python自學筆記

如何深入系統的學習一門編程語言——python自學筆記

git 循環 ips pomelo 基本上 font 開發 垃圾 使用

前言

最早接觸python的時候,他並沒有現在這麽火,我也沒把他太當回事,那時候我對python的印象就是給運維人員使用的一門很古老的語言,顯然隨著tensorflow(以下簡稱tf)的興起,python開始頻繁的進入我們視野,不至於覺他就火成了今天這個樣子。當然我使用他也是單純的跟風,而是像tf這樣優秀的項目,雖然也支持其他的主流的開發語言,比如go、java、javascript(前幾天剛開始公布支持),但現在能找到的,大部分tf的樣例,依然是python寫的,所以,python的優勢不言而喻。

還有對我特別有吸引的力的opencv(一款非常優秀的跨平臺開源視覺庫),也和tf的情況類似,這讓我意識到,必須要系統的、深入的學習一下python了,如果你和我一樣也是喜歡折騰的程序員,我想這種情況你也一定遇到過。這就是我學習python的初衷,也是這篇文章誕生的原因。

自我介紹一下先,我是08年用了一年半的時間主學了java和C#語言,之後4-5年的工作一直從事的是C#方面的開發,直到前幾年,因為工作的原因,先後學習並使用了nodejs、golang、以及手機混合開發。其中手機混口開發包括:dcloud、deviceone、xamarin、reactnative等,nodejs的框架有:express、thinkjs、pomelo等,所以對於如何學習一門新語言,對我來說是手到擒來,輕而易舉的事(自信如我)。

學習思路

學習所有語言的套路基本都是一樣的,主要來自以下幾點:

  • 配置開發環境
  • 了解語法特點
  • 數據類型、數據轉換
  • if判斷、循環使用
  • 函數、類使用
  • 異常處理
  • IO操作
  • 垃圾回收機制
  • 多線程開發

心裏有了學習的方向之後,只需要深入淺出的查看對於的資料,把以上的問題以此消除,基本上也就掌握了這門語言的基礎了。

如果要深入理解這門語言的精髓和加深理解這個python就要了解一下問題了:

  • python語言誕生的原因和解決的問題
  • python的優缺點
  • python設計的原理
  • python的語法特點

自學目錄

開發環境搭建
基礎
變量
數據類型
條件判斷和循環
函數和類
模塊
文件操作
異常處理
垃圾回收gc
多線程

以上的目錄為本人學習的指導思路,我已經把上面的目錄整理成GitHub上的一個項目,方通查閱和觀看了。

附GitHub地址:https://github.com/vipstone/python

如何深入系統的學習一門編程語言——python自學筆記