0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

結(jié)合學習經(jīng)歷,談一談如何學習Python

機器學習算法與人工智能 ? 2018-01-25 13:44 ? 次閱讀

結(jié)合自己的學習經(jīng)歷,談一談如何學習Python吧。

入門階段

Python其實語言本身已經(jīng)很接近自然語言了,所以入門其實并不麻煩。如果你是從未接觸過編程的萌新,給你推薦一門Udacity CS101,這門計算機導論課,大家可以自己去搜索,就不貼鏈接了。這么課不僅講解python的一些語法,也會提到一些計算機的基礎(chǔ)概念。

當然如果大家覺得視頻太慢不適合自己的,推薦一本叫做《A Byte Of Python》的書,然后照著書里的代碼自己敲一遍,基礎(chǔ)的語法都有講到,敲完一遍后,大概也就算入門的。這本書通過搜索引擎也很容易找到,有中文和英文兩版的區(qū)別不大。當然,最重要的是你一定不能copy書里的代碼,然后運行,學編程,不動手是不行的。而且敲的過程中,難免會有一些打錯的地方,這時候根據(jù)錯誤信息,來學習一下如何debug也是極好的,當然這個過程里,你也能對python的編程環(huán)境熟悉。

編程環(huán)境的話可以選擇文本編輯器+命令行運行,或者IDE的兩種。前者推薦Sublime Text,后者推薦Pycharm,當然這只是一種推薦。

看完《A Byte Of Python》你應該對大部分語法比如控制語句,函數(shù),對象等都有了一定的了解了,這時我強烈推薦大家廖雪峰的Python教程,這個教程前面講的很基礎(chǔ),但是到后來開始講一些Python的高級特性,看完你會感嘆,“我的天,代碼居然還能這樣寫?!逼渲羞€會提到IO編程,網(wǎng)絡編程,數(shù)據(jù)庫操作等也算是一些小的應用場景,并且教程里結(jié)合了作者踩坑的一些提醒,對新手來說幫助很大。教程結(jié)束時,有一個為期一周的小練習,是寫一個博客,能將學到的東西,馬上實踐,并展示給身邊的人看,這本身就是一個對于初學者極大的正向激勵。值得強調(diào)的就是,教程里代碼和練習題最好都做。很多事情往往不是你想象中那么簡單,開始寫,你會發(fā)現(xiàn)很多問題。

對于練習,給大家推薦一個叫做codewar的網(wǎng)站,是在線編程的一個網(wǎng)站,上面有很多算法題,分難度,循序漸進,入門題是寫一個求和的函數(shù),對新手很又要,自帶升級的機制,還有社區(qū)的排行榜,能讓你體驗一把網(wǎng)絡游戲里練級刷怪,欲罷不能的感覺。

應用階段

當你入門之后,如果你還沒有明確的目標,那么你可以做一些練手項目,來鞏固已經(jīng)學會的知識,比較常見的便是寫一個爬蟲啊,利用Flask,Django等框架寫個web應用之類的。但不限于這些,主要還是看你自己的興趣。

通過搜索引擎檢索“python 練手項目”會出來很多資源,在這就不貼鏈接了。

比較理想的學習過程是,先自己根據(jù)項目需求,想想如何實現(xiàn),實在沒思路,再翻翻網(wǎng)上的代碼,看看別人是怎么實現(xiàn)的。然后仿照著別人的方法自己實現(xiàn)一遍,在實現(xiàn)過程中,千萬不能把別人的代碼clone下來,跑成功就滿足了。結(jié)合文檔,慢慢查懂別人代碼的意思很重要。這也會鍛煉你查文檔的能力,這對于一個程序員來說,十分重要。

值得一提的是,現(xiàn)在機器學習,人工智能這一話題被大家吵得很熱,但我不建議大家一開始就去練習這些項目。因為很多這種項目主要都是讓你去調(diào)用開源框架,然后調(diào)包,因為你不懂得算法本身的原理,所以很多時候你也不明白為什么要這么做,感覺對大家的幫助不是那么大。如果真的有志于涉足這一領(lǐng)域,強烈建議再搭配著看一些算法理論方面相關(guān)的書。

深入階段

由于答主本人也還未達到這一階段,所以不能給大家很好的建議,希望有一天能夠來補上這一部分。

就給大家貼一下自己收集的書單吧。

《Learn Python The Hard Way》

《流暢的Python》

《Python Cookbook》

《Effective Python》

都是好評比較多的書,希望能幫助到大家。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • python
    +關(guān)注

    關(guān)注

    54

    文章

    4758

    瀏覽量

    84287

原文標題:Python如何入門?

文章出處:【微信號:machinelearningai,微信公眾號:機器學習算法與人工智能】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    談一談大家新穎的思路

    長期玩電子,腦子都僵化了,大家來談一談自己有什么新穎有創(chuàng)意的想法。
    發(fā)表于 02-25 16:28

    談一談 MPU6050 姿態(tài)融合

    談一談 MPU6050 姿態(tài)融合
    發(fā)表于 05-05 09:28

    談一談DALI的具體應用

    今天我們來談一談 DALI 的具體應用, 最主要的是 DALI 控制裝置中的調(diào)光驅(qū)動電源的使用場景, 比如 DT6 和 DT8 產(chǎn)品(參考文章 大力哥 DALI - D...
    發(fā)表于 12-27 08:32

    ARM學習經(jīng)歷

    ARM學習經(jīng)歷,感興趣的小伙伴們可以免費下載看看。
    發(fā)表于 07-13 17:31 ?28次下載

    機器學習實例:Spark與Python結(jié)合設(shè)計

    Apache Spark是處理和使用大數(shù)據(jù)最廣泛的框架之,Python是數(shù)據(jù)分析、機器學習等領(lǐng)域最廣泛使用的編程語言之。如果想要獲得更棒的機器
    發(fā)表于 07-01 10:15 ?2733次閱讀

    python機器學習和深度學習學習書籍資料免費下載

    本文檔的主要主要內(nèi)容詳細介紹的是python機器學習和深度學習學習書籍資料免費下載。
    發(fā)表于 11-05 16:28 ?94次下載

    如何快速學習Python?學習Python有哪些坑?

    此外,作為人工智能的主要編程語言,未來的幾年,Python勢必繼續(xù)高歌。而近期,數(shù)據(jù)科學網(wǎng)站KDnuggets,發(fā)布的2018數(shù)據(jù)科學和機器學習工具調(diào)查結(jié)果也顯示:Python榮登第
    的頭像 發(fā)表于 11-29 10:11 ?3854次閱讀
    如何快速<b class='flag-5'>學習</b><b class='flag-5'>Python</b>?<b class='flag-5'>學習</b><b class='flag-5'>Python</b>有哪些坑?

    Python學習和使用經(jīng)驗說明

    本文對Python 的版本選擇, IDE 選擇及編碼的解決方案進行了番詳細的描述,實為Python 開發(fā)人員必讀的Python 學習經(jīng)驗心
    發(fā)表于 09-01 16:46 ?16次下載
    <b class='flag-5'>Python</b>的<b class='flag-5'>學習</b>和使用經(jīng)驗說明

    談一談汽車電路的學習方法

    今天給大家談一談汽車電路的學習方法,其實也談不上什么方法,只是個人的些經(jīng)驗之談,既然要學習汽車電路,首先你要明白為什么要學它,學它對自己有啥用處,明白了這兩點你才能夠有的放矢制定計劃
    的頭像 發(fā)表于 03-11 10:57 ?3914次閱讀

    Python深度學習

    Python深度學習教材資料下載。
    發(fā)表于 06-01 14:40 ?41次下載

    Python學習科學編程

    Python學習科學編程,Python經(jīng)典教材。
    發(fā)表于 03-09 15:00 ?0次下載

    python機器學習概述

    Python機器學習概述 機器學習是人工智能領(lǐng)域的個重要分支,是種可以自動改進和學習的算法。
    的頭像 發(fā)表于 08-17 16:11 ?1001次閱讀

    python數(shù)據(jù)挖掘與機器學習

    python數(shù)據(jù)挖掘與機器學習 Python個非常流行的編程語言,被廣泛用于數(shù)據(jù)挖掘和機器學習領(lǐng)域。在本篇文章中,我們將探討
    的頭像 發(fā)表于 08-17 16:29 ?1244次閱讀

    學習Python的雙重選擇: 樹莓派和行空板

    Python種流行并簡單和易用的編程語言, 吸引了眾多初學者和專業(yè)開發(fā)人員。許多人選擇使用樹莓派(Raspberry Pi)作為學習Python的工具,因為它體積小、價格實惠,并且
    的頭像 發(fā)表于 09-08 13:53 ?546次閱讀

    談一談PCB翹曲度的標準以及如何測量

    談一談PCB翹曲度的標準以及如何測量
    的頭像 發(fā)表于 11-27 17:28 ?4509次閱讀
    <b class='flag-5'>談一談</b>PCB翹曲度的標準以及如何測量