當前位置:
首頁 > 最新 > 非常適合Python小白系統學習的一套方法,是真的嗎?

非常適合Python小白系統學習的一套方法,是真的嗎?

在對一門編程語言的學習上,我所得到的第一條建議來自於Logan Hanks的這句話,「Read the library(閱讀庫代碼)」。然後,我又看到Derek Sivers建議我們去牢記關於這門編程語言的一切。

實話說,我沒有這個能力和水平來做到這兩點中的任何一點。我發現的最有效的方法就是練習。練習就好比是Derek推薦的「便攜卡片記憶法」一樣,但相比而言稍微沒那麼標準化罷了。

1.堅持讀完基礎指導的每一章,這些指導能教你一些零零碎碎的技能來應對下述4-6步的任務。

2.把這些學習步驟寫下來,但要儘可能簡明扼要。

3.把基礎指導及其提供的解決範例拋開。

4.從頭開始創建自己的工程,只有在遇到困難卡住的時候再偷看一眼。

5.刪除自己創建的工程

6.從頭再創建一遍這個工程。

7.喝點水。

8.刪掉這個工程再從頭創建一遍。

9.一兩天之後,再刪除自己完成的工作從頭來一遍——這一次不能再偷看基礎指導了。

10.刪除工程再做一遍。

這種方法對於Python的網站課程的學習而言頗為有用,因為它提供了一種藉由工程驅動的學習方法,但是對於任何一本Python教材或任何一門Python課程來說都是很適用的。自己創建一個工程會大大強化你現有的技能,並且令你時刻準備好迎接現實生活中的編程挑戰。

這個方法可能聽起來比較枯燥乏味(明顯如此),但是自己第一次憑藉記憶來完成整個任務能很有成就感的,而且這種感受將長期存在,尤其是當你時不時地反覆進行往日的練習時。這裡還是要推薦下小編的Python學習裙:『』五八八,零九零,九四二『』不管你是小白還是大牛,小編我都歡迎,不定期分享乾貨,包括小編自己整理的一份2018最新的Python資料和0基礎入門教程,歡迎初學和進階中的小夥伴。在不忙的時間我會給大家解惑。

練習是戰勝膽怯的武器

當我學習第二冊的章節六時,我感覺到了一絲驚慌。我曾跳過了第一冊的資料庫章節,但是那一章確實講了很多東西:

·SQL語法

·創建並填寫資料庫

·加入表

·把內置SQL函數載入到Python字典中去,然後從中調用並執行這些函數

現在回想起來,這些內容雖然看起來沒那麼繁複,但卻對我造成一定阻礙,並且難以記憶。所以我計划了一個關於前三個要點的小練習,並且把它放在我電腦桌面的角落上。

1.創建一個資料庫,並加入一個表,表中包含幾個列,其中一個列應該是數量。

2.向這個數據表中加入一條記錄,確保能正常工作。

3.使用一個包含元組的列表來加入多條記錄。為什麼這種加入方法是比較好的方法呢?確保這些記錄都被正確寫入。

4.向資料庫中加入一個新的表,這個表和第一張表擁有相同的兩列,還額外有一個「data」列,然後用記錄填充這張表。

5.聯合兩張表,列印出兩個相同列的內容也相符的組合記錄。

SQL語法是我第一個陷落之處:我不得不偷看一眼才能確定這兩句的順序:

INSERT INTO table_name VALUES(...

CREATE TABLE pizza(topping_1 TEXT, topping_2 TEXT, quantity INT)

。使用.點符號來從多個表中選擇列是很自然的一個行為,但是我不得不特意記一下cursor.fetchall()。

解決方法

驗證

我喜歡使用命令行shell來操作SQLite,這樣一來我就不用離開我最喜歡的命令行了;如下是一個範例:

成功了!接下來,

接下來確認這些操作,然後

來驗證一下吧:

成功!現在把你寫的.py文件全刪光吧,然後再寫一遍。喝點水,散散步,做做蹲伏,然後rm pizzas.py,你懂得接下來怎麼做。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Python 的精彩文章:

淺入深談:如何更好地理解面向對象編程與面向過程編程的本質區別?
如何用 Python 爬取網頁製作電子書

TAG:Python |