以我個人來說,我覺得學習 Python 的話要掌握好三步
第一步是熟練掌握 Python 本身的語法,這是進一步學習和使用 Python 的基礎。可以找一本完整而且全面的講解 Python 基礎語法的書,比如說 Mark Lutz 的《Python 學習手冊》,認認真真地學習至少兩遍,特別是要熟練掌握 Python 中最常用的幾種資料結構:列表、字典、元祖和集合,掌握 Python 的函式語法及用法,特別應該理解 Python 函式的各種型別的引數匹配和傳遞,如位置引數,*args 引數,**kargs 引數等,熟練理解並能靈活運用 Python 的面向物件程式設計思想和方法,包括其抽象、封裝、繼承和多型的概念以及多繼承中常用的 Mixin 技術,掌握 Python 的異常處理機制,另外對一些比較常用的高階特性,如果屬性和裝飾器等,也要有所瞭解,至少在別人的程式碼中看到時要知道是什麼。
第二步便是 Python 的標準庫了。可以結合 Python 的標準庫文件和一本中文翻譯的《Python 標準庫》,將其中所有看著順眼、覺得有用或覺得可能會有用的模組都過一篇。
第三步是針對一個或幾個特定的方向和領域學習和掌握一些 Python 的模組和軟體包。比如說,如果主要用 Python 做科學計算,則可以深入學習和掌握 numpy、scipy、sympy、matplotlib 等;如果主要用 Python 做統計學、經濟學資料分析,可以深入學習 Pandas、statsmodels 等;主要進行機器學習、人工智慧方向,可以深入學習 scikit-learn、tensorflow、pytorch 等;如果主要進行大資料方向,可以深入學習 pyspark 等;如果主要用 Python 做 web 程式設計,則可以學習使用 Django、flask、web2py 等框架。
最後的話 ,需要多多實踐
以我個人來說,我覺得學習 Python 的話要掌握好三步
第一步是熟練掌握 Python 本身的語法,這是進一步學習和使用 Python 的基礎。可以找一本完整而且全面的講解 Python 基礎語法的書,比如說 Mark Lutz 的《Python 學習手冊》,認認真真地學習至少兩遍,特別是要熟練掌握 Python 中最常用的幾種資料結構:列表、字典、元祖和集合,掌握 Python 的函式語法及用法,特別應該理解 Python 函式的各種型別的引數匹配和傳遞,如位置引數,*args 引數,**kargs 引數等,熟練理解並能靈活運用 Python 的面向物件程式設計思想和方法,包括其抽象、封裝、繼承和多型的概念以及多繼承中常用的 Mixin 技術,掌握 Python 的異常處理機制,另外對一些比較常用的高階特性,如果屬性和裝飾器等,也要有所瞭解,至少在別人的程式碼中看到時要知道是什麼。
第二步便是 Python 的標準庫了。可以結合 Python 的標準庫文件和一本中文翻譯的《Python 標準庫》,將其中所有看著順眼、覺得有用或覺得可能會有用的模組都過一篇。
第三步是針對一個或幾個特定的方向和領域學習和掌握一些 Python 的模組和軟體包。比如說,如果主要用 Python 做科學計算,則可以深入學習和掌握 numpy、scipy、sympy、matplotlib 等;如果主要用 Python 做統計學、經濟學資料分析,可以深入學習 Pandas、statsmodels 等;主要進行機器學習、人工智慧方向,可以深入學習 scikit-learn、tensorflow、pytorch 等;如果主要進行大資料方向,可以深入學習 pyspark 等;如果主要用 Python 做 web 程式設計,則可以學習使用 Django、flask、web2py 等框架。
最後的話 ,需要多多實踐