色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

關于學習Python的三個階段的介紹

馬哥Linux運維 ? 來源:未知 ? 作者:李建兵 ? 2018-03-16 15:15 ? 次閱讀

王國維在《人間詞話》中將讀書分為了三種境界:“古今之成大事業、大學問者,必經過三種之境界:‘昨夜西風凋碧樹,獨上高樓,望盡天涯路’。此第一境也。‘衣帶漸寬終不悔,為伊消得人憔悴。’此第二境也。‘眾里尋他千百度,驀然回首,那人卻在燈火闌珊處’。此第三境也。

我從入門Python到現在也沒有多少時間,所以寫如此大的一個題目必定會引發各種批判,當然我沒有想造一個大新聞,只是想根據自己的學習歷程做一個簡單的總結,同時將這三個階段對應的一些好的書籍簡單介紹介紹。

Python的用途十分廣泛,不同的程序員將其用于不用的領域,不同的程序員將自己的代碼打包成庫,供其他程序員使用,從而少造輪子,各種庫的使用,加之Python本身的靈活性、易讀性,易寫性,使用的人越來越多,tiobe統計編程語言的使用率如下:Python在一年之間使用排行榜中上升了3名,而且各大公司招聘員工的時候如果能掌握Python,肯定是一個加分項,因為Python在文本處理,小程序的寫作方面具有太強的優勢,前段時間一個朋友讓幫忙改下他們公司logo的顏色,第一個想到的就是用Python,女票讓我幫她預處理大數據,第一個想到的仍然是Python等等。

當然并沒有說其他語言不好,也不是為了討論哪種語言更好,只是Python確實是一門會讓人幸福的語言,下面粗淺的說說我對Python學習過程中的境界劃分以及推薦書籍。

第一個階段:初級,掌握Python的語法和一些常用庫的使用

這里首先推薦廖雪鋒在網上的書籍,有Python2.7和3.0版本的,這本書適合于重頭開始一直讀完,作為一個開發人員,除了基本的語法,這本書里面提到了一些其他的常用的庫,看了廖老師寫的很多東西,感覺他的思路,以及寫博客寫書的高度,概括性,原理性都十分好,這本書讀完之后,相信就可以動手寫很多東西了,可以盡情的玩轉Python解釋器了。

另外還有一本書《Python參考手冊》,這本書也十分的有用,關于Python的方方面面基本都囊括在內,可以作為一本Python字典來查詢使用方法,十分好用。掌握一門語言最好的方法就是用它,所以我覺得邊學語法邊刷Leetcode是掌握Python最快的方式之一。我也會在騰訊課堂看《深入淺出帶你學Python》的視頻課,這個的基礎講解得非常的透徹。

很多只需要將Python作為腳本或者就是寫一些小程序處理處理文本的話,到這一個階段就足夠了,這個階段已經可以幫我們完成很多很多的事情了。但是如果是一個專業學習Python的,恐怕還需要努力的升級:首先,國內的大多數人都是學習了其他語言(C,C++,Java等)之后來學習Python的,所以Python和這些語言的不同,也就是pythonic的東西需要一些時間去學習了解和掌握;另外,對于自己領域的領域的庫構架的掌握也需要很長的時間去掌握;最后,如果想獨立完成一個Python的項目,項目的布局,發布,開源等都是需要考慮的問題。

第二個階段:中級,掌握自己特定領域的庫,掌握pythonic寫法,非常熟悉Python的特性

推薦的第一本書是《編寫高質量代碼--改善python程序的91個建議》,這本書大概的提了下Python工程的文件布局,更多的總結了如何寫出pythonic的代碼,另外,也介紹了一些常用的庫。

要想深入的了解Python,有的時候看看Python的源碼也是很重要的,自己通過讀懂源碼,來徹底的了解Python的核心機制,這里推薦《Python源碼剖析——深度探索動態語言核心技術》,這本書并沒有看完,只是在需要深入了解Python某個功能或者數據結構的時候看看相關章節,也覺得受益匪淺。

自己領域的書籍和資料也肯定很多,比如web開發的構架都有很多,只有了解熟悉了所有構架,在選擇的時候才能衡量利弊,然后深入掌握某些構架。

這個階段過后,可以寫出pythonic代碼,可以通過PEP8的檢查,可以為開源社區做貢獻了,可以將一個Python文件寫的十分好,但是如果要用Python開發一個大型項目,還是有很多東西需要掌握的,比如項目的文檔,項目的發布,下載,項目性能和案例等等。

第三個階段:高級,從整個工程項目著眼,考慮document,distribution,性能優化等

目前只看了一本書《the hacker guide to python》,看的是英文版的,這本書對項目的布局,文檔,性能,發布等做了很多詳細的介紹,我覺得寫的還是很不錯,只不過本人還需要再讀幾遍。

對于大多數人來說,很難有機會從頭開始一個有意義的大型工程項目,所以自己可以用Python實現一些簡單的功能,簡單的項目,這個靈感可以去知乎或者quora搜索,很多前輩都分享了自己的經驗。

從大局入手,規劃好項目的布局,設定好相應的文檔說明,提供工程下載安裝的方法,帶幾個demo,每個類,每個函數,每行代碼都反復推敲,寫出pythonic的程序,相信這時候Python于我們便是信手拈來了!

總結

本文只是我認為的學習Python的三種境界,以我粗淺之眼光,肯定有太多太多的不足,而且自己也就是一個介于初級和高級Python程序員的水平,寫這個文章,也算是給自己設立的一個目標吧。

不向靜中參妙理,縱然穎悟也虛浮 立乎其大 和而不同 古之成大事者,不惟有超世之才,亦必有堅韌不拔之志

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

    關注

    88

    文章

    3614

    瀏覽量

    93698
  • python
    +關注

    關注

    56

    文章

    4793

    瀏覽量

    84634

原文標題:Python大俠眼中的學習Python的三種境界

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    芯片的設計制造,大體分這三個階段

    我們知道,芯片的設計制造要經過一非常復雜的過程,可大體分為三個階段:前端設計(邏輯代碼設計)、后端設計(布線過程)、投片生產(制芯、測試與封裝)。
    發表于 03-03 14:59 ?6933次閱讀

    嵌入式學習三個階段詳解

      嵌入式可以簡單分為硬件與軟件,然而其中的知識體系卻是異常的龐大,這也是眾多新手望而卻步的一原因,那究竟要如何才能成為一名嵌入式大咖呢?今天和大家聊一聊嵌入式學習路線,大致分為三個階段
    發表于 07-06 03:33

    嵌入式開發學習三個階段

    哪些,嵌入式可以簡單分為硬件與軟件,然而其中的知識體系卻是異常的龐大,這也是眾多新手望而卻步的一原因,那究竟要如何才能成為一名嵌入式大咖呢?嵌入式開發要學什么,大致分為三個階段:基礎篇、進階篇、大咖篇
    發表于 11-23 09:28

    嵌入式學習步驟的三個階段

    [嵌入式系統無疑是當前國內最熱門的技術之一,但是該如何來學好嵌入式系統?好的學習方法是前提,但正確的學習步驟依然不可缺少,分享一下比較主流的嵌入式學習步驟,對不知該從哪里開始學習和入手
    發表于 01-14 07:25

    鋰離子電池進行充電時有哪三個階段策略?為什么需要進行3階段

    鋰離子電池進行充電時有哪三個階段策略?為什么需要進行3階段
    發表于 03-11 07:10

    自行開發從站節點應用程序的三個階段

    本系列技術文章的第1部分介紹了用于C2000?微控制器(MCU)的EtherCAT從站堆棧解決方案的市場機遇,并介紹了從站堆棧開發快速入門的三個階段指南。第2部分詳細說明了TI C20
    發表于 11-09 07:24

    解密谷歌SDN網絡 三個階段實現混合遷移

    解密谷歌SDN網絡 三個階段實現混合遷移
    發表于 01-24 17:03 ?9次下載

    CFD軟件開發的三個階段

    本白皮書結合歷史背景分析探討了產品開發用商業 CFD 軟件開發所經歷的三個階段,并討論和展望了未來開發所面臨的挑戰和機遇。
    發表于 09-11 14:53 ?11次下載
    CFD軟件開發的<b class='flag-5'>三個</b><b class='flag-5'>階段</b>

    淺談物聯網成熟的三個階段

    2018年必將是物聯網爆發的元年,從開始誕生到成熟,成熟的物聯網將會經歷三個階段:第一階段:利用物聯網數據簡化流程;第二階段:創造新的收入來源;第
    發表于 12-26 15:17 ?4717次閱讀

    關于MES與ERP的三個問題

    企業通過引進效率MES系統.本文主要就關于MES與ERP的三個問題進行了解答。
    發表于 06-04 09:00 ?5次下載

    區塊鏈架構發展的三個階段

    區塊鏈發展的三個階段:比特幣為代表的貨幣區塊鏈技術為1.0、以太坊為代表的合同區塊鏈技術為2.0、實現完備權限控制和安全保障的Hyperledger項目代表3.0。
    的頭像 發表于 11-02 15:29 ?1.6w次閱讀

    進行編碼、測試和調試三個階段時如何減少bug

    這十年來我做過小的嵌入式系統,大的電信系統以及基于web的系統。使用過C ++,Ruby,Java和Python等。這篇文章中的經驗教訓旨在幫助減少編碼、測試和調試三個階段的bug。
    的頭像 發表于 02-11 16:52 ?3249次閱讀

    數字化醫院發展的三個階段分析

    數字化醫院在不同歷史時期有不同含義,按照國內外醫院數字化發展經歷,可以把數字化醫院發展分為三個發展階段
    發表于 08-31 16:57 ?2928次閱讀

    淺析RFID技術的三個重要階段

    RFID技術的發展歷程可以分為三個重要階段。第一階段是手環和磁卡時代。70年代至80年代初,RFID技術主要應用于軍事、航空、鐵路等領域,以實現物資、裝備以及人員管理。
    發表于 04-14 09:22 ?753次閱讀

    人機交互的三個階段 人機交互的常用方式

    機交互經歷的三個階段:命令行界面交互階段、圖形用戶界面交互階段、自然和諧的人機交互階段
    的頭像 發表于 03-13 17:25 ?3032次閱讀
    主站蜘蛛池模板: 美女张开腿让男生桶动态图 | 久久久久久久久久久福利观看| 在线观看成人3d动漫入口| 日本无码毛片久久久九色综合| 狠狠色色综合网站| yellow视频免费观看高清在线| 亚洲国产区中文在线观看 | 中文乱码35页在线观看| 色琪琪久久热在线| 看电影来5566一区.二区| 国产精品网红女主播久久久| 538久久视频在线| 亚洲欧美综合视频| 色偷偷亚洲天堂| 奶头被客人吸得又红又肿| 护士日本xx厕所| 国产69精品久久久久无码麻豆 | 两个人的视频日本在线观看完整| 国产老头与老太hd| 北条麻妃のレズナンパ| 在线观看亚洲专区5555| 亚洲国产精品热久久| 色一欲一性一乱一区二区三区 | 中文人妻熟妇精品乱又伦| 亚洲bt区| 特级毛片全部免费播放免下载| 欧美成人免费观看久久| 久久综合给会久久狠狠狠| 果冻传媒在线观看高清完整免费 | 精品熟女少妇AV久久免费A片| 高清视频在线观看SEYEYE| china中国gay偷拍| 99久久综合精品免费| 中文无码在线观| 伊人国产在线观看| 亚洲无遮挡| 亚洲日韩在线观看| 亚洲性无码av在线| 亚洲免费在线观看视频| 亚洲AV无码乱码国产麻豆P| 香蕉99久久久久成人麻豆|