python 是世界上功能最多且最強大的程式語言之一。使用譯者 | 姜松浩python,你可以編寫自己的應用程式,建立遊戲、設計演算法、甚至程式設計乙個機械人。學習 python 還可以擔任軟體工程師、web
開發人員、移動開發人員或者資料科學家。它還可以大大改善你目前的職業生涯。但是在你建立**或從 google 申請工作之前,你需要掌握
python。那麼學習 python 的最佳方法是什麼?
作者 | genevieve carlton
責編 | 屠敏
出品 | csdn(id:csdnnews)
人工智慧的現狀及今後發展趨勢如何?如今想要學習 python 的人擁有比以往更多的資源。但是,這也可能使篩選書籍、課程和其他 python 資源變得相對困難。並不是每個人要學的東西都一樣,適合其中某個人的課程卻可能不適合另外的人。在深入學習 python 的最佳資源之前,讓我們先談談你需要提出的關鍵問題,從而找到你學習 python 的最佳方法。以下為譯文:
你為什麼想學習 python?
你的學習風格是什麼?
你的編碼達到了什麼水平?
從你的學習目的開始入手。你為什麼想學習 python?你正在尋找學習 python 的最佳方式,是因為你想要改變職業?或者因為你想要乙個你自己設計的優秀應用程式?你還是希望在簡歷中新增編碼技能,以便在乙個雇用具有程式設計技能的人員的行業中找到工作?
明確你的動機會讓你更加專注。同時,它還可以幫助縮小最佳資源來實現你的目標。例如,如果你主要對web開發感興趣,那麼你可能無法從使用 python 進行資料分析的課程中學到很多東西。
記住:從頭開始沒有錯!請誠實地考慮你的編碼技能,以便找到最適合你的技能水平的學習 python 的方法。
現在你已經確定了目標、學習方式和編碼水平,這樣你就可以找到為你量身定製的學習 python 的最佳方法。
圖書
《the self-taught programmer》:本書基於 cory althoff 在 ebay 上程式設計和找到軟體工程師工作的經驗。the self-taught programmer 不僅教授 python,它還提供了成為軟體工程師的路線圖:涵蓋了通過技術面試和如何獲得程式設計工作等主題。
《python crash course》:這是乙個基於專案的 python 學習方法,python crash course 介紹程式設計概念,培訓讀者測試**,並幫助學習者建立他們的第乙個專案。這些專案側重於遊戲和資料分析。
《learn python the hard way》(笨辦法學 python):一本具有挑戰性的基於教程的書,learn python the hard way 讓讀者通過 52 個練習進入程式設計。通過完成練習,讀者可以學習專業程式設計策略和技巧。該方法最適合具有一些程式設計知識的人或喜歡挑戰的人。
《automate the boring stuff with python》:automate the boring stuff with python 教你如何自動執行日常任務,例如將資料從乙個電子**移動到另乙個電子**。該書面向新手程式設計師,尤其是對於那些想要學習程式設計但並不一定希望將軟體開發作為職業的人而言,用來實現自動化生活該書尤其有用。
《python cookbook》:這本書更像是一本秘訣書而不是一本 python 入門指導書,python cookbook 為有經驗的程式設計師提供實用的秘訣。本書包括用於設計演算法、web 程式設計等的**示例。如果您想要學習 python 並且你已經擁有程式設計經驗,那麼這是乙個很好的起點書籍。
《code academy: learn python》(超過10,000 人參加了 code academy 的 learn python 3 課程。它擁有互動練習和初學者訓練,並且強調撇開技巧,codeacademy 的課程是新程式設計師開始入門的好地方。
《pluralsight》( 提供大量的 python 課程:從初學者到專家。如果你已經知道如何程式設計,pluralsight 是學習 python 的絕佳選擇。pluralsight 通常是高階程式設計師推薦的頂級資源之一。
《python for entrepreneurs》(該課程通過學習 python 幫助企業家將他們的願景變為現實。 python for entrepreneurs 需要基本的程式設計知識,並且強調為業務而編碼。
《goselftaught》( self-taught 是乙個以社群為基礎的平台,它教你如何用 python 程式設計。通過註冊該計畫,您可以訪問相關的 facebook 社群,該社群擁有超過 1,000 名在學習編碼的成員。該計畫還包括超過100小時的練習和家庭作業,以及每週一次的現場小組培訓。參與者還可獲得免費的書籍,the self-taught programmer。這種混合方法適用於許多不同的學習風格,專門用於幫助初學者學習專業程式設計的平台。
教程和結構化專案
real python( python 提供了有關 python 程式語言的多個教程,其中許多教程都面向 web 開發。教程涵蓋了 django 和其他流行的 python web 框架,為 python web 開發人員提供了關鍵技能。該站點還為初學者,中級 python 開發人員和其他程式語言的有經驗的編碼人員提供學習內容。
dataquest(如果你的目標是成為資料科學家,dataquest 可能是實現目標的完美工具。該程式提供了學習 python、處理資料和建立專案的指南和教程。
官方 python 文件(對於希望學習 python 的高階程式設計師來講,最好的選擇可能就是閱讀python的官方文件。 python 以擁有活躍的社群而聞名。他們對 python 易讀性、良好的文件組織結構做了許多出色的工作。
這些工具可以幫助任何人學習 python,從新手到編碼專家。
一旦明確了目標、偏好的學習方式還有當前的編碼水平,你就可以開始學習 python 了。
學習Python的最佳書籍
如果您不熟悉python,則可能出現以下兩種情況之一 您是程式設計新手,希望從學習python開始。你有另一種語言的合理程式設計經驗,現在想學習python。或者,您甚至可能更喜歡直接使用官方python教程,這是乙個編寫良好且全面的資源。它完成了它在錫上所說的內容,它確實做得很好。本書首先介紹了基...
最佳寫作方式
最佳喜歡上了寫作,喜歡自己寫的東西能被別人閱讀,讚賞,也希望我寫的東西能更有價值,體驗也更好。今天我分享的是我的最佳寫作方式。工具彙總 markdown編輯器 截圖工具 gif錄製工具 圖床工具 typora qq wechat licecap ipic 完全免費的markdown編輯器,無與倫比的...
Python小白的最佳學習方法
1 python 資訊保安工具開發 使勁戳 2 python安全工具開發實踐 使勁戳 這個也是工具類,主要圍繞安全資產掃瞄,安全威脅檢測,安全措施強度檢測,掃瞄效能提高四個方面進行編碼實戰。動手編寫自己的掃瞄工具,包括子網域名稱掃瞄 埠掃瞄 敏感目錄掃瞄 弱口令掃瞄 基於爬蟲的xss漏洞掃瞄 驗證碼...