學習 Python 的最佳方式
Python 是世界上功能最多且最強大的程式語言之一。使用 Python,你可以編寫自己的應用程式,建立遊戲、設計演算法、甚至程式設計一個機器人。學習 Python 還可以擔任軟體工程師、Web 開發人員、移動開發人員或者資料科學家。它還可以大大改善你目前的職業生涯。但是在你建立網站或從 Google 申請工作之前,你需要掌握 Python。那麼學習 Python 的最佳方法是什麼?
作者 | GENEVIEVE CARLTON
譯者 | 姜鬆浩
責編 | 屠敏
出品 | CSDN(ID:CSDNNews)
人工智慧的現狀及今後發展趨勢如何?
https://edu.csdn.net/topic/ai30?utm_source=csdn_bw
以下為譯文:
如今想要學習 Python 的人擁有比以往更多的資源。但是,這也可能使篩選書籍、課程和其他 Python 資源變得相對困難。並不是每個人要學的東西都一樣,適合其中某個人的課程卻可能不適合另外的人。在深入學習 Python 的最佳資源之前,讓我們先談談你需要提出的關鍵問題,從而找到你學習 Python 的最佳方法。
在你回答以下三個問題之前,先不要花費錢財在線上課程或書籍來學習 Python:
-
你為什麼想學習 Python?
-
你的學習風格是什麼?
-
你的編碼達到了什麼水平?
從你的學習目的開始入手。你為什麼想學習 Python?你正在尋找學習 Python 的最佳方式,是因為你想要改變職業?或者因為你想要一個你自己設計的優秀應用程式?你還是希望在簡歷中新增編碼技能,以便在一個僱用具有程式設計技能的人員的行業中找到工作?
明確你的動機會讓你更加專注。同時,它還可以幫助縮小最佳資源來實現你的目標。例如,如果你主要對Web開發感興趣,那麼你可能無法從使用 Python 進行資料分析的課程中學到很多東西。
在明確了目標後,那麼請問:你的學習風格是什麼?你是否適合於學校的結構模式?或者你喜歡自己閱讀書籍來自學技巧?還是當你與其他學生或自己互動時,你學得最好?此外,考慮你更喜歡哪種教學方法,是一種循序漸進式的方法,或者還是更具挑戰性的方法。瞭解你的學習方式可以幫助你找到有助於你學習 Python 的程式型別。
現在,再問問自己:你的編碼達到了什麼水平?你已經瞭解其他程式語言,或者你完全不熟悉編碼?學習 Python 的最佳方式是根據你的技能水平而異。如果你對編碼並不熟悉,你可能想要從入門課程或初學者的書開始。如果你已經瞭解 Java 或 C ++ 並且想要將 Python 新增到簡介中的技能列表中,則可以考慮從相對高階的選擇開始。你可能也更喜歡教程或結構化專案到線上課程格式中。
記住:從頭開始沒有錯!請誠實地考慮你的編碼技能,以便找到最適合你的技能水平的學習 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》(https://www.codecademy.com/learn/learn-python-3):超過10,000 人蔘加了 Code Academy 的 Learn Python 3 課程。它擁有互動練習和初學者訓練,並且強調撇開技巧,Codeacademy 的課程是新程式設計師開始入門的好地方。
《Pluralsight》(https://www.pluralsight.com/paths/python):Pluralsight 提供大量的 Python 課程:從初學者到專家。如果你已經知道如何程式設計,Pluralsight 是學習 Python 的絕佳選擇。Pluralsight 通常是高階程式設計師推薦的頂級資源之一。
《Python for Entrepreneurs》(https://training.talkpython.fm/courses/explore_entrepreneurs/python-for-entrepreneurs-build-and-launch-your-online-business):該課程通過學習 Python 幫助企業家將他們的願景變為現實。 Python for Entrepreneurs 需要基本的程式設計知識,並且強調為業務而編碼。
《GoSelfTaught》(http://www.goselftaught.com/?utm_source=selftaughtblog&utm_medium=post&utm_term=article&utm_content=bestwaytolearnpython):Go Self-Taught 是一個以社群為基礎的平臺,它教你如何用 Python 程式設計。通過註冊該計劃,您可以訪問相關的 Facebook 社群,該社群擁有超過 1,000 名在學習編碼的成員。該計劃還包括超過100小時的練習和家庭作業,以及每週一次的現場小組培訓。參與者還可獲得免費的書籍,The Self-Taught Programmer。這種混合方法適用於許多不同的學習風格,專門用於幫助初學者學習專業程式設計的平臺。
教程和結構化專案
Real Python(https://realpython.com/):Real Python 提供了有關 Python 程式語言的多個教程,其中許多教程都面向 Web 開發。教程涵蓋了 Django 和其他流行的 Python Web 框架,為 Python Web 開發人員提供了關鍵技能。該站點還為初學者,中級 Python 開發人員和其他程式語言的有經驗的編碼人員提供學習內容。
Python Jumpstart(https://training.talkpython.fm/courses/explore_python_jumpstart/python-language-jumpstart-building-10-apps):通過完成10個結構化專案來教授 Python 的課程,Python Jumpstart 吸引了那些想要在他們的簡歷中新增 Python 的程式設計經驗的人。由於專注於構建專案,Python Jumpstart 可能最適合動手學習者。
Dataquest(https://www.dataquest.io/):如果你的目標是成為資料科學家,Dataquest 可能是實現目標的完美工具。該程式提供了學習 Python、處理資料和建立專案的指南和教程。
官方 Python 文件(https://docs.python.org/3/):對於希望學習 Python 的高階程式設計師來講,最好的選擇可能就是閱讀Python的官方文件。 Python 以擁有活躍的社群而聞名。他們對 Python 易讀性、良好的文件組織結構做了許多出色的工作。
這些工具可以幫助任何人學習 Python,從新手到編碼專家。
請記住,學習 Python 的最佳方式取決於你個人的學習方式。有些人坐下來看書,自學如何程式設計。這就是伊隆馬斯克學會程式設計的方式。其他人更喜歡定期會議的線上課程結構。有時包含教程、實時會話和書籍等的混合方式效果最好,例如 goselftaught.com 提供的那樣。
一旦明確了目標、偏好的學習方式還有當前的編碼水平,你就可以開始學習 Python 了。
原文:https://selftaught.blog/best-way-to-learn-python/
本文為 CSDN 翻譯,如需轉載,請註明來源出處 。
【End】
熱 文推 薦
Node.js 與 JavaScript 基金會正式合併,JS 喜提新主場
Python 爬取 3 萬條遊戲評分資料,原來程式設計師最愛玩的遊戲竟然是......
☞ QQ 可登出版本上線;拼多多成立技術顧問委員會;董明珠:建議偷手機判 10 年 | 極客頭條
☞ 靠找 Bug 賺了 6,700,000元!這位 00 後是怎麼做到的?
☞ Google又逆天:語音輸入離線實時輸出文字,僅佔80MB!然而……
☞ 30歲的全球資訊網活不長了! 蒂姆·伯納斯·李要借去中心化親手殺死它, 你再也不用擔心...
☞ 40K!程式設計師四面美團,已拿Offer!這些經驗分享給你!
System.out.println( "點個好看吧!" );
console.log( "點個好看吧!" );
print ( "點個好看吧!" );
printf ( "點個好看吧!\n" );
cout << "點個好看吧!" << endl;
Console.WriteLine( "點個好看吧!" );
Response.Write( "點個好看吧!" );
alert( "點個好看吧!" )
echo"點個好看吧!"
點選閱讀原文,輸入關鍵詞,即可搜尋您想要的 CSDN 文章。
喜歡就點選“好看”吧!