詳解學習python的十一個步驟

2021-01-10 醉墨衍華

學好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初學者的路線圖,在這裡學習!

快樂編碼!

相關焦點

  • 0基礎入門Python學習步驟如何安排?
    學習Python編程技術的流程與步驟,自學與參加培訓學習都適用。 一、清楚學習目標 無論是學習什麼知識,都要有一個對學習目標的清楚認識。只有這樣才能朝著目標持續前進,少走彎路,從學習中得到不斷的提升,享受python學習計劃的過程。 雖然目前的程式語言有很多,但是基礎語法上的概念,本質上都是相通的。可以做到一通百通。
  • Python學習步驟
    Python10大特點:易於學習:Python有相對較少的關鍵字,結構簡單,和一個明確定義的語法,學習起來更加簡單。易於閱讀:Python代碼定義的更清晰。【基礎篇】Python基礎 【提高篇】Python深入和擴展【擴展篇】網絡編程、多線程、擴展庫【高手篇】算法、Python源碼、函數式編程、手工實現神經網絡第一階段python開發基礎和核心特性
  • python 爬蟲學習路線:從入門到進階
    大家好,我是涼拌今天給大家詳解一下我的爬蟲學習路線。對於小白來說,爬蟲可能是一件非常複雜、技術門檻很高的事情。比如有的人則認為先要掌握網頁的知識,遂開始 HTML\CSS,結果入了前端的坑,浪費了大量的時間。
  • python初學者必看的學習路線 Python是近幾年比較火的程式語言
    Python是近幾年比較火的程式語言之一,因為人工智慧的火爆,讓很多人都想從事python開發。很多零基礎學員在學習python的時候都會走一些彎路,下面小編就為大家分享python學習路線圖,幫助零基礎學員在學習的時候少走彎路。 很多人都在問Python學習步驟應該如何安排?
  • Python開發簡單爬蟲【學習資料總結】
    3、調度器將URL傳給下載器,下載網頁內容後返回給調度器; 4、調度器再將返回的網頁內容發送到解析器,解析URL內容,解析完成後返回有價值的數據和新的URL; 5、一方面,調度器將數據傳遞給應用進行數據的收集;另一方面,會將新的URL補充進URL管理器,若有URL管理器中含有新的URL,則重複上述步驟
  • 零基礎學習python,這幾本書少不了
    目前,社會上已經掀起了一波學習python的熱潮,但是很多人由於並沒有python基礎,不知道從哪裡開始學習,小編今天整理了零基礎學習python的一些書籍,希望對大家有所幫助。1.《"笨辦法"學Python》推薦理由:本書是一本python入門書籍,比較適合沒有計算機、編程基礎,但是對python感興趣的小白學習使用。這本書是以習題的方式一步一步引導讀者了解、學習python,從簡單的列印一直講到完整項目的實踐,讓初學者從基礎的python知識入手,最終體驗到軟體開發的基本過程。
  • 玫瑰花束包裝視頻,韓式花束包裝步驟詳解,花店技術手法學習
    玫瑰花束包裝視頻,韓式花束包裝步驟詳解,花店技術手法學習 2020-10-28 19
  • Python最佳經典學習路線
    如何學習Python python語言基礎:(帶你熟悉python語言的特性,學會使用python開發環境,使用python開發一些簡單的案例) (1)Python3入門,數據類型,字符串 (2)判斷/循環語句,函數,
  • python:pop函數詳解 - 二進位01
    pop函數詳解今天我為大家講解python中pop函數的使用。#python#簡介——pop()函數是python解釋器的內置方法,可作用於列表,字典。popitem喜歡python的小夥伴關注我吧
  • 教你學習:Python-100-Days-01
    教你學習:Python-100-Days-01 本項目是參考項目內容,進行個人理解,和原有項目有出入,如想了解詳情,請自行百度去搜索項目為什麼用Python?python是腳本語言,學習簡單。包含很多環境的數學包,可以簡化我們的開發,方便我們數學計算。未來是數據的時代,java和python是必須要會的語言,是人工智慧和大數據的基礎。
  • python分支結構if-else解決你的選擇困難症,學習python第3天
    而在python程序中,也存在選擇。python分支結構if-else就是python程序中的選擇,作用py程式設計師的我們應用如何來使用python分支結構呢?下面羽憶教程為你介紹。 而python中一般用於解決這種多結果問題就需要使用到分支結構。其定義是根據給出的條件是否成立,從而決定其執行的步驟或者輸出的結果。一般python分支結構分為三種:單分支結構、雙分支結構和多分支結構,其使用到的關鍵詞有if、elif和else三個,下面為你介紹三種分支結構的使用。
  • Python真的值得學習嗎
    1991年初python公布了第一個公開發行版本。由於它是用C語言實現的,所以從一出生,Python已經具有了:類,函數,以及以模塊為基礎的拓展系統等。 尤其是2017年人工智慧概念的興起,python的關注度也是越來越高。儘管目前它仍然無法和java等程式語言抗衡,但隨著未來人工智慧權重的提高,掌握python也就成為一種必然。它的開發效率比 C, Java 高很多,很多的創業公司當初為了把想法快速變成現實產品從而獲得投資資金,首選 Python作為開發語言。這估計也是當年推動python流行起來的另一個原因吧。
  • Python視頻教程網課編程零基礎入門數據分析網絡爬蟲全套Python...
    (6套課程) 注:零基礎全能篇中,針對windows和liunx系統均有兩套課程可供選擇學習,單純學python,哪個系統都一樣,初學者只需選擇自己熟悉的系統學習相應課程即可。基於liunx系統的python教程,課程裡也有liunx操作的詳細教學,不用擔心學習時不會操作liunx系統。
  • Python編程:開發工具(IDE)大匯總(附官方下載)
    最近有多位讀者留言,諮詢更便捷、高效的python編程開發工具(IDE),本文就給大家介紹四款業內常用的python軟體開發工具,並簡單介紹下每款軟體的特點,便於讀者按需選擇合適的學習軟體!python開發工具大匯總一、jupyter notebook IDE簡介—五星推薦jupyter notebook是python學習與開發的一款簡介的IDE,是一款Web應用程式,便於創建和編寫文檔等操作
  • 零基礎如何學習python
    Python近幾年慢慢火起來的程式語言,因為人工智慧的到來,使得Python逐漸火爆,讓人想要學習Python,從事Python開發。雖然說Python比起其他幾大程式語言易學,但是零基礎沒有合理的學習路線學起來也會有些難度的。
  • python入門教程06-01(python語法入門之字符編碼)
    解釋器執行文件的流程以python test.py為例,執行流程如下#階段1、啟動python解釋器,此時就相當於啟動了一個文本編輯器#階段2、python解釋器相當於文本編輯器,從硬碟上將test.py的內容讀入到內存中#階段3、python解釋器解釋執行剛剛讀入的內存的內容,開始識別python語法
  • 學習Python對辦公真的有用嗎?用經驗告訴你答案
    今天來聊一聊學習python的事情,相信很多人都看到過朋友圈出現的python廣告,抑或是各種公眾號推出的python學習課堂,並且大多數都以「學會python讓你辦公效率直線提升,升職加薪一路狂飆」為賣點來進行宣傳,那麼,我這裡就要提出一個問題了。
  • python數據挖掘常用工具有哪幾種?
    python數據挖掘常用工具有哪幾種? python有強大的第三方庫,廣泛用於數據分析,數據挖掘、機器學習等領域,下面小編整理了python數據挖掘的一些常用庫,希望對各位小夥伴學習python數據挖掘有所幫助。
  • 零基礎學習Python難不難?
    常見的一種應用情形是,使用python快速生成程序的原型(有時甚至是程序的最終界面),然後對其中有特別要求的部分,用更合適的語言改寫。比如3D遊戲中的圖形渲染模塊,速度要求非常高,就可以用C++重寫。至於學習Python難不難,其實不會難,代碼少而且簡單粗暴,至於上手快慢這個就因人而異。
  • 「python學習手冊-筆記」003.數值類型
    003.數值類型本系列文章是我個人學習《python學習手冊(第五版)》的學習筆記,其中大部分內容為該書的總結和個人理解,小部分內容為相關知識點的擴展。非商業用途轉載請註明作者和出處;商業用途請聯繫本人(gaoyang1019@hotmail.com)獲取許可。