我是如何學 python 的

2022-07-04 04:36:11 字數 1070 閱讀 4642

這篇是總目錄。

記錄下學習python的過程是為了強制自己執行新的學習方法,以及驗證自己對於「學習」本身的新領悟。

真正強大的人在於成長有個加速度。這個加速度體現在對自己思維方式的改造上,遠不只是經驗積累。這個改造的方式來自於日常學習中。普通人學習的誤區在與於只是收穫解決某類問題的經驗,即使你學的是一種思路。對真正的學習來說,這只是第一步,我稱之為通覽。第二步是研究所學的東西的形成過程和發展趨勢,對於其中疑惑的地方單獨拿出來再學習,這一步才是學習的本質。第三步是在所學的東西上發揮靈感,再創造。

這個想法得益於之前看到的一篇文章《如何在一年內修完斯坦福四年的課程》。

就是我學習的詳細記錄:

1 學習python基礎(《python核心程式設計》),同時學習乙個python程式來輔助理解(django)。

1.1 學習和使用django。

1.1.1 記錄疑惑的地方。逐步解惑。

1.1.2 記錄模式或者結構的實現,和php以及前端類似架構對比。理解差異的由來。

1.2 了解django的由來,熟知django的發展變化,研究變化的原因。

1.3 針對django解決的問題,研究後續變化的趨勢。嘗試對存在的問題進行改造。

1.4 學習python在對django實現上的幫助。

2 學習python的設計哲學。

2.1 了解 python 的設計起源。

2.2 了解 python 對現代程式設計通用概念的實現,研究和其他語言的差異,以及差異的由來。

3 了解python的發展趨勢。嘗試對現有問題進行解決。

1.1.1 django使用正則來做url路由。那每一次請求都會遍歷執行所有正則嗎?會不會有效率問題?

1.1.2 django的模板實現方式和php模板以及前端模板的區別。

1.1.2 django的資料模型層實現特點。

1.4 python擴充套件自身的能力。在看django的orm實現時,發現資料庫查詢是使用的python標準切片來做的對查詢資料數量limit,**可以寫成如 users.objects.all()[0:5] 的形式。猜測django不可能讀出所有資料再切片,那麼python語言本身應該提供了某種機制來複寫或者擴充套件自身語法。

說說我當初是如何學Linux的

今天我就說說我當初是如何從一名普通桌面維護工程師,通過學習和努力轉成linux運維工程師的,以及作為linux運維工程師需要一些什麼技能和知識,希望可以幫到一些對linux有興趣或者想往linux這個方向轉的,都可以看看。現在我從事linux運維已經2年了,一路下來,走了些彎路,但是總的來說,自己學...

說說我當初是如何學Linux的

今天我就說說我當初是如何從一名普通桌面維護工程師,通過學習和努力轉成linux運維工程師的,以及作為linux運維工程師需要一些什麼技能和知識,希望可以幫到一些對linux有興趣或者想往linux這個方向轉的,都可以看看。現在我從事linux運維已經2年了,一路下來,走了些彎路,但是總的來說,自己學...

說說我當初是如何學Linux的

今天我就說說我當初是如何從一名普通桌面維護工程師,通過學習和努力轉成linux運維工程師的,以及作為linux運維工程師需要一些什麼技能和知識,希望可以幫到一些對linux有興趣或者想往linux這個方向轉的,都可以看看。現在我從事linux運維已經2年了,一路下來,走了些彎路,但是總的來說,自己學...