旗下產(chǎn)業(yè): A產(chǎn)業(yè)/?A實習(xí)/?A計劃
全國統(tǒng)一咨詢熱線:010-5367 2995
首頁 > 熱門文章 > 大數(shù)據(jù)分析 > 大數(shù)據(jù)分析Python學(xué)習(xí)技巧

大數(shù)據(jù)分析Python學(xué)習(xí)技巧

時間:2020-05-13來源:5wd995.cn點擊量:作者:Sissi
時間:2020-05-13點擊量:作者:Sissi



  大數(shù)據(jù)分析Python是任何開發(fā)人員都應(yīng)該知道的重要編程語言。許多程序員使用這種語言來構(gòu)建網(wǎng)站,創(chuàng)建學(xué)習(xí)算法以及執(zhí)行其他重要任務(wù)。但是嘗試學(xué)習(xí)大數(shù)據(jù)分析Python可能會令人感到恐懼,沮喪和困難,尤其是在不確定如何使用大數(shù)據(jù)分析Python的情況下。
 

  當(dāng)我學(xué)習(xí)大數(shù)據(jù)分析Python時,最讓我沮喪的一件事就是所有學(xué)習(xí)資源的通用性。我想學(xué)習(xí)如何使用大數(shù)據(jù)分析Python制作網(wǎng)站,但是似乎每個學(xué)習(xí)資源都希望我花兩個月很長的枯燥乏味的大數(shù)據(jù)分析Python語法,然后才考慮做我感興趣的事情。
 

大數(shù)據(jù)分析
 

  這種不匹配使學(xué)習(xí)大數(shù)據(jù)分析Python對我來說非常令人生畏。我推遲了幾個月。我在Codecademy教程中獲得了兩節(jié)課,然后停了下來。我看了看大數(shù)據(jù)分析Python代碼,但這很陌生且令人困惑:上面的代碼來自Django的教程,這是一個流行的大數(shù)據(jù)分析Python網(wǎng)站開發(fā)框架。
 

  經(jīng)驗豐富的程序員經(jīng)常會向您拋出上述片段。他們會保證:“很容易!” 但是,即使是看似簡單的幾行代碼也可能令人難以置信。
 

  問題是您需要了解大數(shù)據(jù)分析Python語言的構(gòu)建基塊才能構(gòu)建任何有趣的東西。上面的代碼段創(chuàng)建了一個視圖,這是使用流行的MVC架構(gòu)的網(wǎng)站的關(guān)鍵構(gòu)建塊之一。如果您不知道如何編寫代碼來創(chuàng)建視圖,那么創(chuàng)建動態(tài)網(wǎng)站實際上是不可能的。
 

  大多數(shù)教程和大數(shù)據(jù)分析Python課程都假定您需要學(xué)習(xí)所有大數(shù)據(jù)分析Python語法,然后才能開始做任何有趣的事情。當(dāng)您真正想做的是分析數(shù)據(jù),建立網(wǎng)站或創(chuàng)建自主無人機(jī)時,這就是花費數(shù)月時間在語法上的原因。
 

  通常,花所有時間學(xué)習(xí)死記硬背語法會導(dǎo)致您的動機(jī)減弱,甚至使整個事情變得毫無意義。我喜歡將其視為“無聊的懸崖”。很多課程都很好地告訴您,您需要能夠爬上“無聊的懸崖”,才能進(jìn)入“您從事的有趣工作之地”。
 

  但這不是學(xué)習(xí)大數(shù)據(jù)分析Python的唯一方法!
 

  我找到了一種將學(xué)習(xí)基礎(chǔ)知識與構(gòu)建有趣事物相結(jié)合的方法。在某種程度上,我繞過“無聊的懸崖”,直奔山頂。我花了盡可能少的時間來學(xué)習(xí)基礎(chǔ)知識,然后立即投入到創(chuàng)造令我感興趣的事情上。
 

  在此大數(shù)據(jù)分析大數(shù)據(jù)分析Python學(xué)習(xí)技巧中,無論您為什么要學(xué)習(xí)大數(shù)據(jù)分析Python,我都會逐步向您展示如何復(fù)制此過程。這一切都始于找到你的動力
 

  1.找出促使您學(xué)習(xí)大數(shù)據(jù)分析Python的動機(jī)
 

  在開始在線學(xué)習(xí)大數(shù)據(jù)分析Python之前,值得問自己為什么要學(xué)習(xí)它。這是因為這將是一個漫長而有時是痛苦的旅程。沒有足夠的動力,您可能不會成功。毫無疑問,即使您跳過“無聊的懸崖”,學(xué)習(xí)大數(shù)據(jù)分析Python仍然具有挑戰(zhàn)性。
 

  另外,動力很重要!當(dāng)我不得不記住語法并且沒有動力時,我就睡在高中和大學(xué)的編程課上。另一方面,當(dāng)我需要使用大數(shù)據(jù)分析Python來建立一個網(wǎng)站來自動對文章進(jìn)行評分時,我熬夜學(xué)習(xí)以完成它。
 

  換句話說:當(dāng)您有學(xué)習(xí)的理由時,學(xué)習(xí)東西要容易得多。
 

  弄清楚激發(fā)您動機(jī)的因素將幫助您弄清楚最終目標(biāo),以及一條使您輕松無聊的道路。您不必準(zhǔn)備一個確切的項目,而只是準(zhǔn)備學(xué)習(xí)大數(shù)據(jù)分析Python時感興趣的一般領(lǐng)域。
 

  選擇您感興趣的區(qū)域,例如:

  a.數(shù)據(jù)科學(xué)/機(jī)器學(xué)習(xí)

  b.行動應(yīng)用程式

  c.網(wǎng)站

  d.游戲類

  e.硬件/傳感器/機(jī)器人

  f.使工作自動化的腳本

  是的,您可以使用大數(shù)據(jù)分析Python制作機(jī)器人!

  找出您感興趣并且愿意堅持的一兩個領(lǐng)域。您將針對他們進(jìn)行學(xué)習(xí),最終將在這些領(lǐng)域中建立項目,因此請選擇您真正感興趣的東西。
 

  2.學(xué)習(xí)基本語法
 

  不幸的是,這一步不能被跳過。在深入選擇區(qū)域之前,您必須學(xué)習(xí)大數(shù)據(jù)分析Python語法的基礎(chǔ)知識。您不想花太多的時間在這上面,因為這不是很積極。
 

  這里有一些很好的資源可以幫助您學(xué)習(xí)基礎(chǔ)知識:
 

  a.Codeacademy-在教授基本語法方面做得很好,并在自身的基礎(chǔ)上很好地構(gòu)建。

  b.艱難地學(xué)習(xí)大數(shù)據(jù)分析Python-這本書從基礎(chǔ)到更深入的程序,教大數(shù)據(jù)分析Python概念。

  只花最少的時間在基本語法上。您越快地從事項目工作,您就會學(xué)得越快。以后遇到問題時,您始終可以參考語法。理想情況下,您應(yīng)該只在此階段花費幾周,而且絕對不要超過一個月。
 

  3.進(jìn)行結(jié)構(gòu)化項目
 

  學(xué)習(xí)了基本語法后,就可以開始自己創(chuàng)建項目了。項目是學(xué)習(xí)的好方法,因為它們使您可以運(yùn)用自己的知識。除非您應(yīng)用您的知識,否則將很難保留它。項目將提升您的能力,幫助您學(xué)習(xí)新事物,并幫助您建立向潛在雇主展示的投資組合。

  但是,這時非常自由格式的項目會很痛苦-您會陷入很多麻煩,需要參考文檔。因此,通常最好制作更多結(jié)構(gòu)化的項目,直到您感到足夠舒服以完全自己制作項目為止。許多學(xué)習(xí)資源都提供了結(jié)構(gòu)化的項目,這些項目使您可以在自己關(guān)心的領(lǐng)域構(gòu)建有趣的東西,同時又可以避免陷入困境。

  如果您有興趣學(xué)習(xí)用于數(shù)據(jù)科學(xué)的大數(shù)據(jù)分析Python,那么我們的每個數(shù)據(jù)科學(xué)課程都以結(jié)構(gòu)化的指導(dǎo)性項目結(jié)尾,該項目可以幫助您創(chuàng)造性地應(yīng)用新技能,而不會完全陷入困境。

  但是您可能對大數(shù)據(jù)分析Python感興趣,因為您想制作游戲,從事機(jī)器人工作或做其他事情,所以讓我們看一下其他一些很棒的資源,以找到可以挖掘的結(jié)構(gòu)化項目:

  數(shù)據(jù)科學(xué)/機(jī)器學(xué)習(xí)

  a.AAA教育-我們的課程通過要求您編寫真實代碼來分析實際數(shù)據(jù)來進(jìn)行交互式教學(xué),每門課程都以一個指導(dǎo)性項目結(jié)尾。

  b.用于數(shù)據(jù)分析的大數(shù)據(jù)分析Python —由主要的大數(shù)據(jù)分析Python數(shù)據(jù)分析庫的作者編寫的書,它是在大數(shù)據(jù)分析Python中分析數(shù)據(jù)的很好的入門指南,它將幫助您學(xué)習(xí)構(gòu)建數(shù)據(jù)科學(xué)項目所需的一些技能。

  c.Scikit學(xué)習(xí)文檔 — Scikit學(xué)習(xí)是主要的大數(shù)據(jù)分析Python機(jī)器學(xué)習(xí)庫。它提供了一些很棒的文檔和教程,您可以逐步了解它們的使用方式。

  d.CS109 —哈佛課程,教授大數(shù)據(jù)分析Python數(shù)據(jù)科學(xué)。他們在線上有一些項目和其他資料,即使您沒有參加該課程,也可以嘗試一下。

  構(gòu)建移動應(yīng)用

  a.Kivy指南 -Kivy是一種工具,可讓您使用大數(shù)據(jù)分析Python制作移動應(yīng)用程序。他們有一個入門指南。

  網(wǎng)站

  a.Flask教程 — Flask是大數(shù)據(jù)分析Python的流行Web框架。這是入門教程。

  b.Bottle教程 — Bottle是另一個適用于大數(shù)據(jù)分析Python的Web框架。這是開始的方法。

  c.Django —使用Django(復(fù)雜的大數(shù)據(jù)分析Python網(wǎng)絡(luò)框架)的指南。
 

  游戲類

  a.Codecademy —具有惰性的課程,可指導(dǎo)您完成幾個簡單的游戲。

  b.Pygame教程 -Pygame是一個流行的大數(shù)據(jù)分析Python游戲制作庫,這是它的教程列表。

  c.用Pygame制作游戲 -教您如何用大數(shù)據(jù)分析Python 制作游戲的書。

  d.使用大數(shù)據(jù)分析Python發(fā)明自己的計算機(jī)游戲 -另一本書將引導(dǎo)您逐步了解如何使用大數(shù)據(jù)分析Python制作多個游戲。

  您可以使用Pygame制作游戲的示例。這是Phil Hassey制作的芭比海馬歷險記1.0。
 

  硬件/傳感器/機(jī)器人
 

  a.將大數(shù)據(jù)分析Python與Arduino結(jié)合使用-了解如何使用大數(shù)據(jù)分析Python控制連接到Arduino的傳感器。

  b.使用Raspberry Pi學(xué)習(xí)大數(shù)據(jù)分析Python —使用大數(shù)據(jù)分析Python和Raspberry Pi構(gòu)建硬件項目。天空確實是這里的極限,但是此頁面將為您提供一些起點的想法。

  c.使用大數(shù)據(jù)分析Python學(xué)習(xí)機(jī)器人 -本書將幫助您學(xué)習(xí)如何使用大數(shù)據(jù)分析Python構(gòu)建機(jī)器人。

  d.Raspberry Pi Cookbook-另一本專注于幫助您學(xué)習(xí)如何使用Raspberry Pi和大數(shù)據(jù)分析Python構(gòu)建機(jī)器人的書。
 

  自動化工作的腳本
 

  a.使用大數(shù)據(jù)分析Python自動執(zhí)行無聊的工作 -經(jīng)典的大數(shù)據(jù)分析Python書籍,將幫助您學(xué)習(xí)如何使用大數(shù)據(jù)分析Python自動執(zhí)行日常任務(wù)。

  在您自己的區(qū)域中完成一些結(jié)構(gòu)化項目后,您應(yīng)該能夠著手進(jìn)行自己完全獨特的項目。并且由于您在進(jìn)行這些結(jié)構(gòu)化項目時一直在感興趣的領(lǐng)域進(jìn)行實驗和工作,因此您可能會有一些很酷的想法。但是,在您完全投入激情項目之前,花一些時間學(xué)習(xí)如何解決問題是很重要的。
 

  4.自己完成項目

  一旦完成了一些結(jié)構(gòu)化項目,就該開始處理自己的獨特項目了。在學(xué)習(xí)大數(shù)據(jù)分析Python的過程中,除非您逐步嘗試自己構(gòu)建一些東西,否則很難知道您真正學(xué)到了多少東西。在工作時,您仍將在咨詢資源和學(xué)習(xí)新概念,但是您將從事任何您想做的工作。
 

  在開始研究自己的項目之前,您應(yīng)該對調(diào)試錯誤和程序問題感到滿意。以下是一些有用的資源:
 

  a.StackOverflow —一個社區(qū)問答站點,人們可以在其中討論編程問題。您可以在此處找到特定于大數(shù)據(jù)分析Python的問題。您可以根據(jù)需要提出自己的問題,但經(jīng)常進(jìn)行搜索會發(fā)現(xiàn)其他人已經(jīng)提出了您的問題并獲得了很好的答案。

  b.谷歌 -不管你信不信,這是每一個有經(jīng)驗的程序員的最常用的工具。嘗試解決錯誤時非常有用。這是一個例子。

  c.大數(shù)據(jù)分析Python的官方文檔 -在這里可以找到有關(guān)大數(shù)據(jù)分析Python的參考資料。
 

  一旦掌握了調(diào)試問題,就可以開始研究自己的項目了。處理您感興趣的事情。例如,我對自動股票交易的想法很感興趣。這就是我的動力,所以在我學(xué)習(xí)了大數(shù)據(jù)分析Python編程的基礎(chǔ)后不久,我就開始研究自動交易股票的工具。
 

  以下是尋找有趣項目的一些技巧:
 

  a.擴(kuò)展以前處理的項目,并添加更多功能。

  b.前往您所在地區(qū)的大數(shù)據(jù)分析Python 聚會,并找到從事有趣項目的人員。

  c.查找要貢獻(xiàn)的開源軟件包。

  d.看看是否有任何當(dāng)?shù)氐姆菭I利組織正在尋找志愿開發(fā)商。

  e.查找他人制作的項目,并查看您是否可以擴(kuò)展或改編它們。Github是找到這些的好地方。

  f.瀏覽其他人的博客文章以找到有趣的項目構(gòu)想。

  g.考慮可以使您的日常生活更加輕松的工具,并加以構(gòu)建。
 

  記住要開始很小。從非常簡單的事情開始通常很有用,這樣您可以獲得信心。最好開始一個實際上已經(jīng)完成的小項目,而不是開始一個從未完成的大項目。

  尋找其他與之共事的人也很有幫助。
 

  如果您真的想不出任何好的項目構(gòu)想,那么下面我們討論了每個領(lǐng)域中的一些構(gòu)想:
 

  數(shù)據(jù)科學(xué)/機(jī)器學(xué)習(xí)

  a.一張按州顯示選舉數(shù)據(jù)的地圖。

  b.可以預(yù)測您居住的天氣的算法。

  c.預(yù)測股市的工具。

  d.自動匯總新聞文章的算法。

  您可以制作此地圖的更具交互性的版本。

  行動應(yīng)用程式

  a.追蹤您每天走多遠(yuǎn)的應(yīng)用程序。

  b.向您發(fā)送天氣通知的應(yīng)用程序。

  c.一個基于位置的實時聊天應(yīng)用程序。

  網(wǎng)站

  a.一個可以幫助您計劃每周進(jìn)餐的網(wǎng)站。

  b.一個允許用戶查看視頻游戲的網(wǎng)站。

  c.一個筆記平臺。

  游戲類

  a.一個基于位置的手機(jī)游戲,您可以在其中捕獲領(lǐng)土。

  b.玩家必須編寫代碼才能解決難題的游戲。

  硬件/傳感器/機(jī)器人

  a.建立傳感器以遠(yuǎn)程監(jiān)視您的房屋(溫度,濕度,二氧化碳水平等)。

  b.構(gòu)建更智能的鬧鐘。

  c.創(chuàng)建可檢測障礙物的自動駕駛機(jī)器人。

  自動化工作的腳本

  a.自動執(zhí)行數(shù)據(jù)輸入的腳本。

  b.一種從您經(jīng)常訪問的網(wǎng)站上抓取數(shù)據(jù)的工具。

  c.提醒您每小時站起來一次的腳本。

  我自己構(gòu)建的第一個項目是將我的自動論文評分算法從R適應(yīng)到大數(shù)據(jù)分析Python。最終看起來并不漂亮,但是它給了我成就感,并開始讓我發(fā)展自己的技能。

  記住,這里實際上沒有任何錯誤答案。關(guān)鍵是要挑選東西并做。如果您對選擇完美的項目太著迷,則有可能永遠(yuǎn)無法創(chuàng)造一個項目。
 

  5.繼續(xù)進(jìn)行難度更大的項目
 

  完成第一個步驟后,請繼續(xù)增加項目的難度和范圍。如果您完全滿意自己所構(gòu)建的內(nèi)容,則意味著該嘗試些嘗試了。這可能意味著開始一個新的和更困難的項目,為您當(dāng)前的項目增加復(fù)雜性,或者面臨完全不同的挑戰(zhàn)。

  以下是一些增加項目難度的想法,以確保您的學(xué)習(xí)仍在繼續(xù):

  a.嘗試教新手如何構(gòu)建您制作的項目。沒有什么比強(qiáng)迫自己學(xué)真正要學(xué)習(xí)的科目更重要的了

  b.您可以擴(kuò)展您的工具嗎?它可以處理更多數(shù)據(jù),還是可以處理更多流量?

  c.您可以使程序運(yùn)行更快嗎?

  d.您可以使您的工具對更多人有用嗎?

  e.您如何將自己的作品商業(yè)化?
 

  向前走
 

  大數(shù)據(jù)分析Python一直在發(fā)展。只有少數(shù)人可以合法地聲稱自己可以完全理解該語言,并且他們創(chuàng)造了這種語言。盡管您可能很快會熟悉大數(shù)據(jù)分析Python,但即使是經(jīng)驗豐富的大數(shù)據(jù)分析Python開發(fā)人員也仍在學(xué)習(xí)!
 

  為了快速進(jìn)步,您需要不斷學(xué)習(xí)和從事項目。如果做對了,您會發(fā)現(xiàn)自己六個月前回頭看了一下代碼,并思考它有多糟糕。如果您到了這一步,那么您就走對了。只從事您感興趣的事情,這意味著您永遠(yuǎn)不會倦怠或無聊。
 

  大數(shù)據(jù)分析Python是一種非常有趣且有益的語言,我認(rèn)為任何人只要找到合適的動機(jī),就可以熟練掌握它。





 

預(yù)約申請免費試聽課

填寫下面表單即可預(yù)約申請免費試聽!怕錢不夠?可先就業(yè)掙錢后再付學(xué)費! 怕學(xué)不會?助教全程陪讀,隨時解惑!擔(dān)心就業(yè)?一地學(xué)習(xí),可推薦就業(yè)!

?2007-2021/北京漫動者教育科技有限公司版權(quán)所有
備案號:京ICP備12034770號

?2007-2022/ 5wd995.cn 北京漫動者數(shù)字科技有限公司 備案號: 京ICP備12034770號 監(jiān)督電話:010-53672995 郵箱:bjaaa@aaaedu.cc

京公網(wǎng)安備 11010802035704號

網(wǎng)站地圖