學好python最重要的是堅持,只有堅持可以是王道,下面介紹了一些對於python初學者真正堅持學習的新概念:
技巧1:每天的代碼
當你學習一門新語言時,一致性是非常重要的。我們建議每天都致力於編寫代碼。這很難相信,但是肌肉記憶在編程中起著很大的作用。每天進行編碼將有助於發展肌肉記憶。雖然乍看起來可能令人畏懼,但還是要考慮每天從25分鐘做起,然後從那裡做起。
用Python指南查看第一個步驟,了解安裝程序的信息以及啟動的練習。
技巧2:寫出來
當你作為一個新的程式設計師在你的旅程中進步時,你可能會懷疑你是否應該做筆記。是的,你應該!事實上,研究表明,用手記筆記最有利於長期保持。這對於那些致力於成為全職開發者的人來說是特別有益的,因為許多採訪將涉及在白板上編寫代碼。
一旦開始處理小項目和程序,手工編寫也可以幫助您在移動到計算機之前規劃代碼。如果你寫出你需要的函數和類,以及它們將如何交互,你可以節省很多時間。
提示3:去互動!
無論您是第一次學習基本的Python數據結構(字符串、列表、字典等),還是在調試應用程式,交互Python shell都將是您最好的學習工具之一。我們也在這個網站上使用了很多!
要使用交互式Python外殼(有時也稱為Python RePL),首先要確保Python安裝在您的計算機上。我們有一個循序漸進的教程來幫助你做到這一點。若要激活交互式Python外殼,只需打開終端並根據您的安裝運行Python或Python 3。你可以在這裡找到更具體的方向。
既然你知道如何啟動shell,這裡有幾個例子,說明你在學習時如何使用shell。
了解使用元素()可以在元素上執行什麼操作:
python:
>>> my_string = 'I am a string'
>>> dir(my_string)
['__add__', ..., 'upper', 'zfill'] # Truncated for readability
從DIR()返回的元素是可以應用於元素的所有方法(即動作)。例如:
python:
>>> my_string.upper()
>>> 'I AM A STRING'
注意,我們調用了上()方法。你能看到它做什麼嗎?它使字符串中的所有字母大寫!在本教程的「操縱字符串」下,了解這些內置方法的更多內容。
學習元素的類型:
python:
>>> type(my_string)
>>> str
使用內置的幫助系統獲取完整的文檔:
python
>>> help(str)
導入圖片文件夾並與之互動:
python
>>> from datetime import datetime
>>> dir(datetime)
['__add__', ..., 'weekday', 'year'] # Truncated for readability
>>> datetime.now()
datetime.datetime(2018, 3, 14, 23, 44, 50, 851904)
運行shell命令:
python
>>> import os
>>> os.system('ls')
python_hw1.py python_hw2.py README.txt
技巧4:休息
當你在學習的時候,重要的是遠離並吸收這些概念。POMODROO技術被廣泛使用,可以幫助:你工作25分鐘,休息一會兒,然後重複這個過程。休息是一個關鍵的有效的學習會議,尤其是當你在大量的新信息。
在調試時,中斷尤其重要。如果你碰到了一個錯誤,並不能很好地判斷出哪裡出了問題,那就休息一下。離開你的電腦,去散步,或者和朋友聊天。
在編程中,您的代碼必須嚴格遵循語言和邏輯的規則,因此即使缺少引號也會破壞一切。新鮮的眼睛有很大的不同。
提示5:成為Bounty Hunter的錯誤
說到一個bug,一旦你開始編寫複雜的程序,你就會遇到代碼中的bug,這是不可避免的。這是我們所有人都有的事!不要讓蟲子讓你沮喪。相反,擁抱這些時刻自豪,認為自己是一個錯誤賞金獵人。
在調試時,重要的是有一個方法學的方法來幫助你找到事物崩潰的地方。按照代碼執行的順序,確保每個部分工作是一個很好的方法。
一旦你知道事情可能崩潰的地方,在你的腳本導入PDB中插入下面一行代碼,PDB.SETTraceTo()並運行它。這是Python調試器,它會讓你進入交互模式。調試器也可以從命令行使用Python -M PDB < MyAuthFr.Py>運行。
使其協作
一旦事情開始好轉,通過合作加速學習。以下是一些幫助你最大程度地利用與他人合作的策略。
技巧6:和身邊的人一起學習
雖然編碼看起來像是一個單獨的活動,但當你一起工作時,它實際上是最有效的。當你在Python中學習代碼時,非常重要的是你要把自己和其他正在學習的人包圍起來。這將允許你分享你學習的技巧和技巧。
如果你不認識任何人,不要擔心。有很多方法可以滿足那些對學習Python充滿熱情的人!找到本地事件或聚會或加入PythOnistaCaFe,一個像你這樣的Python愛好者的對等學習社區!
技巧7:教
據說學習東西最好的方法是教它。當你學習Python時,這是真的。有很多方法可以做到這一點:用其他Python愛好者進行白板書寫,寫博客文章,解釋新學到的概念,記錄你解釋的東西,或者簡單地在你的電腦上自言自語。每一種策略都會鞏固你的理解,並揭露你的理解中的任何空白。
ToIP第8類:配對程序
結對編程是一種技術,它涉及兩個開發人員在一個工作站上完成任務。這兩個開發人員在「驅動程序」和「導航器」之間切換,「驅動程序」編寫代碼,而「導航器」幫助指導問題解決,並在編寫代碼時檢查代碼。頻繁切換,以獲得雙方的利益。
結對編程有很多好處:它給了你一個機會,不僅讓別人檢查你的代碼,而且還可以看到別人如何思考問題。當你回到自己的代碼中時,接觸到多個想法和思維方式會幫助你解決問題。
技巧9:問「好」問題
人們總是說沒有一個壞的問題,但是當涉及到編程時,很可能會問一個問題。當你向一個對你試圖解決的問題幾乎沒有背景的人尋求幫助時,最好的辦法是遵循下面的首字母縮寫:
G:給出你想做的事情,清楚地描述問題。
概述你已經嘗試解決的問題。
奧:給你最好的猜測,可能是什麼問題。這有助於幫助你的人不僅知道你在想什麼,而且知道你自己做了一些思考。
D:演示發生了什麼。包括代碼、回溯錯誤消息和對導致錯誤執行的步驟的說明。這樣,幫助的人不必嘗試重新創建這個問題。
好的問題可以節省很多時間。跳過這些步驟中的任何一個都會導致可能引起衝突的前後對話。作為初學者,你要確保你問好的問題,以便你練習溝通你的思維過程,這樣幫助你的人會樂於幫助你。
尋找問題
大多數,如果不是全部的話,你所認識的python程式設計師會告訴你,為了學習Python,你必須學會做。只有經常寫代碼才可以讓你走的更遠。
提示10:建立任何東西
初學者,有許多的小練習,這將幫助你成為一個真正有Python的工作人員發展的肌肉記憶,我們在上面的輻條。一旦你有一個基本的數據結構在固體把握(字符串,列表,字典,套),面向對象編程和寫作課程,它的時間,開始建設。
你的版本是不作為重要的是你如何建造它。真正的旅程是什麼建築最想教你。你只能從學習這麼多閱讀文章和真正的Python課程。你最想學習使用Python來建設的東西。要解決的問題你要教你一個焊料。
有許多觀念有表出你的Python項目。這裡的一些想法讓你開始:
一直就這樣在事後來勸告遊戲數
簡單的計算器程序
滾動的骰子模擬器
Bitcoin價格通知服務
如果你發現很難來的Python項目的工作實踐,在看這個視頻。它嵌出你可以使用生成的戰略思想當你覺得成千上萬的項目活動。
提示:11個開放源碼
在開放源碼軟體是可用的模型,原始碼公開,任何人可以協作。有許多Python庫是開源項目的貢獻和需要。此外,許多公司發布的開源項目。這意味著你可以與代碼的書面和生產的工程師在公司工作的論文。
出去學習吧!
既然你有這些學習策略,你就準備好開始你的python之旅了!找到真正的Python初學者的路線圖,在這裡學習!
快樂編碼!