?
  • Arthur

給Python初學者的11個tips

更新日期:2020年5月2日

Python代寫|CS代寫|留學生程序代寫



堅持下去

這里有一些技巧,可以幫助您使初學者程序員真正學習的新概念更加牢固:

提示1:每天編碼

學習新語言時,一致性非常重要。我們建議每天做出代碼承諾。可能難以置信,但是肌肉記憶在編程中起著很大的作用。每天致力于編碼將真正幫助發展肌肉記憶。盡管乍一看似乎令人生畏,但考慮每天從25分鐘開始,然后從那里開始。


提示2:寫出來

在您成為新程序員的過程中,您可能想知道是否應該做筆記。是的你應該!實際上,研究表明,手工記筆記對于長期保留最有利。這對于那些致力于成為一名全職開發人員的目標特別有益,因為許多訪談都涉及在白板上編寫代碼。

一旦開始處理小型項目和程序,手工編寫還可以幫助您在移至計算機之前計劃代碼。如果寫出所需的函數和類以及它們之間的交互方式,則可以節省大量時間。


提示3:互動!

無論您是初次學習基本的Python數據結構(字符串,列表,字典等),還是調試應用程序,交互式Python Shell都是您最佳的學習工具之一。我們也在本網站上大量使用它!

要使用交互式Python Shell(有時也稱為),請首先確保在您的計算機上安裝了Python。我們有一個分步教程可以幫助您做到這一點。要激活交互式Python Shell,只需打開您的終端并運行pythonpython3根據您的安裝即可。您可以找到更多具體說明。

現在您已經知道如何啟動外殼程序,下面是一些學習過程中如何使用外殼程序的示例:

通過使用dir()了解可以對元素執行哪些操作:

>>>>>> my_string = 'I am a string' >>> dir(my_string) ['__add__', ..., 'upper', 'zfill'] # Truncated for readability

返回的元素dir()是您可以應用于該元素的所有方法(即操作)。例如:

>>>>>> my_string.upper() >>> 'I AM A STRING'

注意,我們調用了該upper()方法。您能看到它的作用嗎?它會使字符串中的所有字母都大寫!

了解元素的類型:

>>>>>> type(my_string) >>> str

使用內置的幫助系統獲取完整的文檔:

>>>>>> help(str)

導入庫并使用它們:

>>>>>> from datetime import datetime >>> dir(datetime) ['__add__', ..., 'weekday', 'year'] # Truncated for readability >>> datetime.now() datetime.datetime(2018, 3, 14, 23, 44, 50, 851904)

運行shell命令:

>>>>>> import os >>> os.system('ls') python_hw1.py python_hw2.py README.txt


提示4:休息一下

在學習時,重要的是要走開并吸收這些概念。在被廣泛使用,可以幫助:你25分鐘的工作,暫時休息,然后重復上述過程。休息對進行有效的學習至關重要,特別是在您吸收許多新信息時。

在調試時,中斷尤為重要。如果您遇到了一個錯誤并且無法完全弄清問題出在哪里,請休息一下。離開計算機,散步或與朋友聊天。

在編程中,您的代碼必須完全遵循一種語言和邏輯的規則,因此即使缺少引號也會破壞所有內容。新鮮的眼睛有很大的不同。


提示5:成為漏洞賞金獵人

說到遇到錯誤,一旦開始編寫復雜的程序,您將不可避免地遇到代碼中的錯誤。它發生在我們所有人身上!不要讓錯誤使您沮喪。取而代之的是,自豪地擁抱這些時刻,并把自己看作是漏洞賞金獵人。

調試時,重要的是要采用一種方法論方法來幫助您查找發生故障的地方。按照執行順序遍歷您的代碼,并確保每個部分都能正常工作,這是執行此操作的好方法。

一旦知道發生故障的地方,請將以下代碼行插入腳本import pdb; pdb.set_trace()并運行。這是,它將使您進入交互模式。也可以使用命令行從命令行運行調試器python -m pdb <my_file.py>



使其協作

一旦一切開始,請通過協作加快學習速度。以下是一些策略,可幫助您從與他人的協作中獲得最大收益。

提示6:與正在學習的其他人在一起

盡管編碼似乎是一種單獨的活動,但實際上,當您一起工作時,編碼效果最佳。當您學習使用Python進行編程并使自己也與正在學習的其他人在一起時,這非常重要。這將使您可以分享在此過程中學習的技巧和竅門。

如果您不認識任何人,請不要擔心。有很多方法可以結識對學習Python充滿熱情的人!查找本地活動或聚會,或加入,這是一個像您這樣的Python愛好者的對等學習社區!

提示7:教學

有人說,學習某物的最好方法就是教它。當您學習Python時,這是正確的。有很多方法可以做到這一點:與其他Python愛好者一起白板,寫博客文章解釋新近學習的概念,錄制視頻以解釋自己學到的東西或者只是在計算機上與自己交談。這些策略中的每一個都會鞏固您的理解,并揭示您的理解中的任何空白。


提示8:結對程序

是一種涉及兩名開發人員在一個工作站上工作以完成一項任務的技術。這兩個開發人員在“驅動程序”和“導航程序”之間切換。“驅動程序”編寫代碼,而“導航程序”則幫助指導解決問題并在編寫代碼時對其進行檢查。經常切換以獲得雙方的利益。

結對編程有很多好處:它使您不僅有機會讓某人檢查您的代碼,而且還使別人有機會思考問題。面對多種想法和思維方式,當您自己回到編碼時,將幫助您解決問題。


提示9:詢問“良好”問題

人們總是說沒有一個壞問題之類的東西,但是當涉及到編程時,可能會提出一個很糟糕的問題。當您尋求對您要解決的問題了解甚少或沒有上下文的人的幫助時,最好遵循以下縮寫來提出良好的問題:

  • Gessay代写,留学生代写,英国硕士论文代,经济代写,数学,CS代写:提供有關您要執行的操作的上下文,清楚地描述問題。

  • O:概述您已嘗試解決的問題。

  • O:就可能出現的問題提供最佳猜測。這可以幫助正在幫助您的人不僅知道您在想什么,而且還知道您自己做了一些思考。

  • Dessay代写,留学生代写,英国硕士论文代,经济代写,数学,CS代写:演示正在發生的事情。包括代碼,回溯錯誤消息以及對導致錯誤的執行步驟的說明。這樣,幫助人員不必嘗試重新創建問題。

好的問題可以節省很多時間。跳過這些步驟中的任何一個都可能導致來回對話,從而可能導致沖突。作為一個初學者,您要確保提出好的問題,以便練習交流思想過程,以便幫助您的人很樂意繼續幫助您。


做點什么

與您交談的大多數(如果不是全部)Python開發人員都會告訴您,要學習Python,您必須邊做邊學。做運動只能帶您走遠:您可以通過鍛煉學習最多的知識。

提示10:建立一切

對于初學者來說,有許多小練習可以真正幫助您對Python充滿信心,并增強我們上面提到的肌肉記憶。一旦您對基本數據結構(字符串,列表,字典,集合),和編寫類有了充分的了解,就該開始構建了!

真正的建設之旅將帶給您最大的啟發。通過閱讀Real Python文章和課程,您只能學到很多。您的大部分學習將來自使用Python進行構建。您將解決的問題將教給您很多東西。

那里有很多列表,其中包含針對Python初學者的想法。這里有一些想法可以幫助您入門:

  • 猜數字游戲

  • essay代写,留学生代写,英国硕士论文代,经济代写,数学,CS代写簡單的計算器應用程序

  • 骰子翻滾模擬器


提示#11:為開源做貢獻

在開源模型中,軟件源代碼是公開可用的,任何人都可以協作。有許多Python庫是開放源代碼項目,可以提供幫助。此外,許多公司都發布開源項目。這意味著您可以使用由這些公司的工程師編寫和生產的代碼。

是創造極有價值的學習體驗的好方法。假設您決定提交一個錯誤修復請求:您提交一個,以將您的修復程序修補到代碼中。

接下來,項目經理將審查您的工作,并提供評論和建議。這將使您學習Python編程的最佳實踐,以及與其他開發人員進行交流的實踐。

0 次瀏覽0 則留言
?

在線客服

售前咨詢
售后咨詢
微信號
Essay_Cheery
微信
essay代写,网课代考,统计代写,金融代写,代做功課服務-靠谱代写 一站式論文代寫,硕士论文代写,essay代写,统计代写 新西兰代写assignment,CS代写,数学代写,essay代写,统计代写-Excellent due 美国代写,北美专业代写留学生论文,CS作业代写-EasyDue™ Assignment代写,美国代写网课代做,商科assignment代写网课 作业代写,論文代寫代写assignment-北美最好的一站式学术代写服务机构 代写essay,论文加急,论文代写,北美顶级代写-EssayV美国论文代写 加拿大代写assignment,英国、美国、澳洲留学生论文代写,论文代写 澳洲代写,论文代写,代写assignment,essay代写-熊猫人代写 悉尼代写assignment,作业代写,CS代写,代写金融,论文代写,Paper代写