-
1 # 溫馨的醬牛肉
-
2 # 科技音符
1.首先自學語法
首先透過自學網站python的學習目錄學習了語法,熟悉編碼規範,熟悉簡單的demo,跟著網站上面的課後作業進行練習。這裡建議樓主,必須堅持把python前幾章語法知識掌握,這是後面高階使用的基礎。
2.實際專案使用
由於學習後不加以練習會很容易忘記,尤其剛學習完,這裡就必須在實際專案中使用加強知識點的記憶,由於我們專案使用把本地工程專案裡面的string上傳到服務端,前期都是透過手工複製上傳,費時重複又容易出錯,我就自學了python自動登入服務端,自動提取本地資料,自動提交服務端資料,在實際開發過程中不斷上網搜尋不懂的知識點,不斷地檢視不明白的語句,漸漸地熟悉了python程式設計習慣,也熟悉了編碼語法
這裡總結一下,就是先牢記基礎編碼規範,實際開發專案加強記憶,當遇到不懂的地方可以透過自己思考他人幫助進行自我提高。
-
3 # IT資訊i
放寬心態。
首先, 你應該沒有其他程式設計經驗。 python的簡單是相對其他語言來說的。 如果有其他語言特別是c++之類的複雜語言的基礎, 看python真的很快很順手。
作為初學者, 看不懂和犯錯誤非常正常。作為一門精煉的高階語言, 不會有程式碼是多餘的。所以這裡應該是你的基礎問題, 不知道你是自學還是課堂學習, 也不知道你學python目的。所以基礎不紮實的話,只能建議用一些入門級的教材來學習。 先去掌握基本語法, 理解語義, 學習一些程式設計的基本概念, 養成程式設計思維與習慣。 再進階一些, 去思考python語言的深層思維以及物件模型等等。
推薦下教材吧, 這裡推薦簡單的《python程式設計 從入門到實踐》, 貌似國內那個廣告滿地的《瘋狂python講義》也還行。重點是培養思維吧。。
-
4 # 紙飛機程式設計
任何事物都有一個熟能生巧的過程,這個過程需要熬,沒有多少捷徑,當你堅持學一個東西,累積的時間越久,它在你大腦裡存得越深,某天可能會突然融會貫通
回覆列表
對於一個程式設計零基礎的同學,想要高效的學習Python,一定要認識到程式設計確實和以往接觸的學科很不一樣。要說有什麼學科是和Python的學習路徑差不多的話,可能就是英語了!
因為,兩者都是從實際應用的角度出發,強調的是實踐和實用而不是去強調諸如物理、化學等學科的“解釋性”(與實用主義相對)。
單詞之於英語,就如關鍵詞之於Python
語法(grammar)之於英語,就如句法(syntax)之於Python
作文之於英語,就如專案之於Python
學習英語的目的就在於溝通和交流,學習Python的目的就在於靈活的使用計算機。
學習準則:
1. 在學習Python的初期要學會淺嘗輒止,不要深究!收起你的好奇心,一切以最終的實現效果為準。
我們在學習的初級階段,不強調英語底層,詞的演化、造詞的規律等。學習Python我們也不考慮它的底層實現。
但是,我們學習其他學科不會在一開始就上升到知識的應用層,也不會不關注學科基礎。就像學習數學你不瞭解加減乘除、學習歐式幾何不先了解公理,這樣是絕對行不通的!所以,分析到這裡只是想強調,學習Python一定要從應用的角度出發,不用去管為什麼在Python 2.X 中的浮點數除法和我們預期的不同。只要知道Python是這樣就可以了!
2. 學習Python要以應用(專案)推動,實現即可,不強調優雅及效率。
比如:一個問題是,如何反向列印一個字串?
不用追求最pythonic,最高效的方法!只要成功方向列印就可以了!
比如:爬取一個頁面中的所有電話號碼?
用正則表示式的話,就去看看正則表示式。能正確匹配就可以了,不用再多去了解分組等
去哪裡找比較好玩的Python專案,在學習初期我推薦一些具有解密元素的Python遊戲!
The Python Challenge
Python程式設計解密遊戲,需要有一點Python程式設計基礎,有點古老但很有趣。
Codewars: Train your coding skills
Codewars 中有一些針對Python語言的小挑戰,比如說如果想在由你設計一個ATM機,確保使用者輸入的密碼必須是六位且均為數字,否則不能透過。每一個題目都有大量的測試來測試你的程式碼,同時你也可以看到你程式碼的執行效率。
3. 學習Python一定要學會記筆記,查文件,只看是沒有用的,一定會忘!
Python有多少標準包,有多少非標準包。每個包中有多少類和方法,每個方法有多少引數?想要看一遍教程就熟練使用?不存在的!
所以,在看教程的時候一定要學會自我總結,形成一個備忘錄。在程式設計的時候忘記了,查查自己的筆記再結合help()函式。如此反覆,才能真正的掌握!