首頁>Club>
5
回覆列表
  • 1 # 皇冠信用

    快速找感覺:Python在Unix和Linux系統管理中的應用;

    深入面對物件:Python 3面向物件程式設計(【加】Dusty Phillips)

  • 2 # 西線學院

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

      作為一個開發人員,除了基本的語法,還有一些其他的常用的庫,另外還有一本書《Python參考手冊》,這本書也十分的有用,關於Python的方方面面基本都囊括在內,可以作為一本Python字典來查詢使用方法,十分好用。

      掌握一門語言最好的方法就是用它,所以我覺得邊學語法邊刷Leetcode是掌握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於我們便是信手拈來了!

  • 3 # 現在努力還來得及

    書:這兩本書都有配套影片,Python3入門必備最新教材~具體介紹去京東搜吧,良心推薦~(不推薦國外的書,是因為IT技術時效性很重要,翻譯的版本最少晚兩年~)

    App:慕課網,中國大學MOOC等

    前期學習途徑不要貪多,容易每個都看了開頭,需要專注一些,最好帶著目的去學,比如做網站,做爬蟲,做運維自動化等,這樣的話容易上手~

  • 4 # 你看我獨角獸嗎

    自學Python我只推薦一本書《Python核心程式設計》,這本書覆蓋了所有核心知識點,你可以把它當作工具書來使用。

    當然,我最建議的是先找一個容易點的專案去實現,例如爬蟲。這樣自學才能不斷地有反饋,才是程式設計這種實踐學科的學習方法。

  • 5 # 碎片時間

    用Python已經兩個年了,入門到熟練掌握,主要推薦以下幾本書,附上書名和連結。

    《零基礎學Python》http://docs.pythontab.com/learnpython/

    《流暢的Python》https://github.com/cundi/fluent-python

    《編寫高質量程式碼改善 Python 程式的 91 個建議》https://l1nwatch.gitbooks.io/writing_solid_python_code_gitbook/content/

    《Python標準庫》http://usyiyi.cn/translate/python_278/library/index.html

    《Python核心程式設計》https://wizardforcel.gitbooks.io/core-python-2e/content/

    《Python3-cookbook》http://python3-cookbook.readthedocs.io/zh_CN/latest/index.html

    《Python資料科學手冊》http://nbviewer.jupyter.org/github/jakevdp/PythonDataScienceHandbook/tree/master/notebooks/

    《利用Python進行資料分析》https://jobrest.gitbooks.io/python-datamining/content/

  • 6 # 程式設計帝

    Python是一種面向物件、解釋性的高階程式語言,它已經被應用在眾多領域,包括Web開發、作業系統管理、伺服器運維的自動化指令碼、科學計算、桌面軟體、伺服器軟體(網路軟體)、遊戲等方面。

    《Python快速程式設計入門》以Window平臺、系統全面的講解了Python3的基礎知識

    特色一:全新Python3語法,一步提升Python程式設計水平

    相對於Python2,Python3更加優秀。但考慮到Python3相容Python2還有一段很長的路要走,本書在重點講解Python3的同時,在很多地方對比著講解了Python2,涵蓋了成為一名初級Python開發人員所需的一切知識,同時,還針對複雜讓讀者學專業的Python風格,養成良好的程式設計習慣。

    特色二:化繁為簡,降低讀者的入門難度

    本書作為Python入門級教材,多采用趣味生活圖來引入專業詞彙,降低讀者學習Python的入門難度,同時,本書還提供了大量的例項程式碼,從小的程式碼片段到功能齊全的應用程式一應俱全,真正讓讀者學會Python。

    特色三:綜合專案,旨在鞏固Python技能

    本書最後一章結合前面的知識,開發了一個《飛機大戰》的綜合專案,該專案兼趣味性和實用性,旨在提高讀者的Python技能。

    此外,附有配套影片、原始碼、習題、教學課件等資源,而且為了幫助初學者更好地學習本教材中的內容,還提供了線上答疑,希望得到更多讀者的關注。

  • 7 # 這樣學程式設計不枯燥

    零基礎學習Python的話,看影片的效果會更好,很多知識點透過老師的講解,理解起來會更容易些,比如說需要實現一個功能,從功能的分析,程式碼的實現以及程式碼的除錯都是動態進行的,更加形象一些,視覺體驗也會更好;

    之前在 “ 如鵬網 ”上了解過Python的課程體系,挺詳細的,可以參考一下,有網路的地方就可以學習,根據自己的時間來靈活安排學習進度,也有更多的時間來練習專案,夯實基礎;

    有問題隨時提問,老師實時線上答疑,每個章節的後面都有相應的練習題和麵試口才題,需要以錄音的方式進行提交,直到透過為止,為以後的面試做充分的準備,口碑不錯,基本上都是慕名而去的,有新的課程,也是可以免費申請了來學習的,具體的可以到如鵬網官網上去了解一下;

    有詳細的課程體系,可以作為參考;

    第一部分:Python語言基礎

    第二部分:資料庫基礎

    第三部分:web前端

    第四部分:Python web開發

    第五部分:Python web專案

    第六部分:Linux

    第七部分:NoSQL

    第八部分:資料視覺化

    第九部分:爬蟲技術

    第十部分:人工智慧

  • 8 # 裁縫老楊工作記

    1.《python基礎教程》,是一本從入門到實踐的書。

    2.《python程式設計從入門到實踐》,也是從入門到實踐的書。

    3.《資料結構》python精品。

    4.《python資料分析與資料化運營》資料分析實踐書籍,資料分析指南,python程式語言教程。

    5.《量化投資》以python為工具,計算機與網際網路書籍。

    6.《機器學習python實踐》

    7.《pyfhon程式設計實用教程》零基礎學習python指南,python基礎教材書籍,python程式碼最佳化。

    8《python核心程式設計》適合小白的python的書。

    9.《python資料分析於基礎》利用python進行基礎資料分析的書籍。

    10.《機器學習系統設計》機器學習系統程式設計程式設計入門,大資料計算機書籍。

  • 9 # 逍遙數學

    笨辦法學python+零基礎學python兩本書一起用,很快就可以入門

    學計算機語言,貴在多看,多實踐

    當然如果能自已找一個簡單的專案邊做邊學效果更好更快!

  • 10 # 大份抄手加蛋

    出版社:人民郵電出版社

    簡介:本書是一本針對所有層次的Python讀者而作的Python入門書。全書分兩部分:第一部分介紹用Python 程式設計所必須瞭解的基本概念,包括matplotlib、NumPy和Pygal等強大的Python庫和工具介紹,以及列表、字典、if語句、類、檔案與異常、程式碼測試等內容;第二部分將理論付諸實踐,講解如何開發三個專案,包括簡單的Python 2D遊戲開發,如何利用資料生成互動式的資訊圖,以及建立和定製簡單的Web應用,並幫讀者解決常見程式設計問題和困惑。

    有理論有實踐,你值得擁有!

    出版社:人民郵電出版社

    簡介:本書包括Python程式設計的方方面面:首先從Python的安裝開始,隨後介紹了Python的基礎知識和基本概念,包括列表、元組、字串、字典以及各種語句;然後循序漸進地介紹了一些相對高階的主題,包括抽象、異常、魔法方法、屬性、迭代器;此後探討了如何將Python與資料庫、網路、C語言等工具結合使用,從而發揮出Python的強大功能,同時介紹了Python程式測試、打包、釋出等知識;最後,作者結合前面講述的內容,按照實際專案開發的步驟向讀者介紹了10個具有實際意義的Python專案的開發過程。

    除了書籍,再推薦幾個線上的學習資源廖雪峰的Python教程(免費)中國大學MOOC

    輸入關鍵詞搜尋“Python”可以獲得許多大學開設的《Python程式語言設計》課程,均是免費觀看。

    慕課網

    搜尋“Python”也可以得到很多相關的課程,但是有些是需要收費的有些是免費的,需要自己甄別。

    結束語

    Life is short,you need Python!

    人生苦短,我用python!與君共勉,努力在學習的路上引吭高歌,奮力前行!加油,奧力給~

  • 11 # 小兵挖DB

    第一本書,《笨辦法學Python》,如果你對程式設計沒有任何概念,沒有任何語法基礎,但是又想擺脫枯燥的理論性的書籍,那麼推薦你看這一本,啥都別做,電腦開啟,所有程式碼照著敲,這本書幾乎都是以習題的方式將Python的學習,由淺到深,循序漸進。

    第二本書,《Python基礎教程第三版》,這本書是一本非常經典的Python入門教程,層次鮮明,結構嚴謹,內容充實,在本書最後,作者講前面的知識點融會到以10個專案中,並以模板的形式詳細介紹利用Python開發的全過程,真正的手把手教你實現程式設計,這本書即使你是中高階程式設計師,都能從書裡領略到Python的魅力。

    第三本書,《Python程式設計:從入門到實踐》,本書是一本非常全面的Python入門到實踐教程,帶領讀者快速掌握程式設計的思想和概念,並指導讀者如何循序漸進學Python,另外還介紹瞭如何讓程式如何與使用者進行交流以及程式碼除錯等。後面的高階部分引入了一個非常經典的遊戲專案《外星人入侵》,並真正做到手把手教你一步步開發,還有資料視覺化實戰,web應用等。

    第四本書,《編寫高質量Python程式碼的59個方法》,當你有了Python基礎後,推薦你看這一本書,該書以使用場景為主導的精煉教學方式,匯聚了59條優秀的實踐原則、開發技巧和高效實施方案,並以實用的程式碼案例來解釋它們。本書作者根據自己在Google公司多年基礎框架所積累的開發經驗,揭示了Python語言中一些鮮為人知的奇妙特性,並給出了能夠改善程式碼功能及執行效率的習慣。

  • 12 # 水母筆記

    可以b站去看Python教程影片,很多免費影片,關鍵是得踏下心去學習,打好基礎,不要好高騖遠,另外,一定要堅持,三天打魚兩天曬網可不行

  • 13 # 嘉靖不上朝

    推薦一下我自己的學習經歷,github. com,搜尋:草根學Python。

    同時github. com上面有全世界優秀的程式碼與思想。

  • 14 # 影式雜鋪

    現在網上有很多書籍,每個人的情況都不一樣,而且每個人的學習方法也不相同,所以還是建議自己去找到適合個學習的書籍。

    其次對於新手來說,還是建議多跟著別人學習,或者跟著影片學習,這樣可以學習的更快些,畢竟新手在很多方面的知識以及處理方法都欠缺。有可能會在解決某些問題上會多花費很多時間,這樣不利用學習效率,有可能還會打消學習的積極性。

    最後程式設計學習本來就是一個很枯燥乏味的過程,要做好心理準備,不可三分鐘熱度。最後再友誼提醒一下,程式設計中是寫程式碼一天,處理bug一個禮拜,毫不誇張的講,大部分時間都是在處理bug,所以心態要好。

  • 15 # 淡漠行者613

    第一,首先要明確你學 Python 的目的。也就是你想學了去幹嘛,是做爬蟲、資料分析挖掘、機器學習、web 開發還是什麼其他的,雖說不同的方向都需要有 Python 基礎,但對 Python 的基礎也是有所側重,只有確定一個方向才可以進一步篩選書和書中章節的範圍。

    第二,確定了書的範圍後,要琢磨好怎麼去看每一本書、以什麼樣的順序去看書。不然,同時看好幾本書,每一本都從頭開始看,堅持不了幾天就會放棄。

    下面以我入門的過程來具體說一下。

    由於我此前是零程式設計基礎,helloworld 都不會打的那種,上知乎看了幾個 Python 入門的回答後,覺得用 Python 做資料分析這個方向不錯,加上我此前學 Excel 時就對資料分析比較感興趣,所以就確定了這個方向,但很快就發現行不通,因為我連基本的 Python 操作都不會,處處卡殼,時間都花在摳一個個的小問題上去了,折騰到最後也沒太大興趣去分析了,而且資料分析本身是有一套理論方法的,我更不會,如果同時學 Python 操作和分析方法,比較耗費精力,顯然不可取,所以就放棄直接學資料分析這個想法。

    然後我選了另外一條路,就是爬蟲,因為基礎的爬蟲比資料分析簡單,學習曲線不陡,而且爬蟲比較有意思,寫出來別人也更願意看,進一步瞭解到初步的爬蟲學習主要學幾個爬蟲類庫、網頁解析提取庫、框架這幾塊就行了,這樣一下就縮小了書的選擇範圍和內容範圍。

    至此,我就選擇了「Python 基礎——爬蟲——資料分析」這樣一條路線。

    首先,我選擇了《深入淺出 Python 》這本書作為入門的第一本書,該書淺顯易懂,註釋詳盡,對新手很友好。接著,我又大致過了一遍《Python 程式設計從入門到實踐》,前面幾章寫得非常實用,這樣對 Python 就有了一個大致瞭解。

    接著,便開始上手爬蟲,但爬蟲類的書非常少,起先只找到兩本,一本是國外的《Python 網路資料採集》,書不厚,看了後大致瞭解了:爬蟲是怎麼一回事、爬蟲能做什麼、要會哪些東西等這幾個問題,另一本是韋瑋老師的《精通 Python 網路爬蟲》,這本書當時覺得還不錯,有很多實操案例,但是理論部分欠缺一些。

    後來偶然搜到了崔慶才大佬的爬蟲文章,很贊,果斷就買了他剛出的《Python3 網路爬蟲實戰》這本書,由此算是找到了爬蟲方向。

    透過爬蟲把資料爬下來後就開始嘗試一些簡單的分析,但發現很多操作根本不熟練,於是採取了兩種方法去學習,首先是谷歌解決實際問題,然後閒的時候翻看了《利用 Python 進行資料分析》、《流暢的 python》、《 Python Cookbook》這幾本書,算是系統地鞏固了一下相關知識。

    就這樣,幾個月下來,練習了 10 個左右的爬蟲,自認為算是入門了 Python 爬蟲和資料分析。

  • 16 # 千鋒教育成都

    對於Python這種還是有一定技術含量的IT技術,不建議自學,可以先找影片和書籍瞭解下語言的特性,打個基礎。但如果想深入學習並且順利找工作的話還是建議進行系統的學習。

  • 17 # Tout-An7-

    說實話沒有基礎的話,這個語言還真不好學!!!!寶寶建議你可以報個學校學習下,在山西地區的話有個牛逼的電腦學校,在中北大學旁邊,很好找的。

  • 18 # 大熊1972

    這個語言很適合零程式設計基礎,包括少年兒童程式設計入門的。我在教我年級的兒子學,主要用到如下兩本書:

    上面那本適合大人看,底下這本適合孩子讀。

  • 19 # 千鋒廣州

      關於如何自學Python,我也是有話說的。

      Python具有豐富和強大的類庫,常被稱為膠水語言。而且語法簡潔而清晰,功能強大且簡單易學,因而得到了廣泛應用和支援。它特別適合專家使用,也非常適合初學者。

      好,不多說啥,先敲黑板講重點。

      第一點,確保有Python這個軟體。Linux系統自帶Python,裝好系統就可以進行python學習了;如果是Windows系統,則要自行下載python。

      第二點,要選擇一本Python基礎知識的書籍。

      看書可以說是最沒有效率卻最不可或缺的一步了。找一本淺顯易懂,例程比較好的教程,從頭到尾看下去。在學習的時候,最好只選擇一種學習資料,並堅持看完。不要貪多,才是掌握Python的好方法。把裡面的例程都手打一遍,搞懂為什麼。

      個人認為,《Learn Python The Hard Way》還不錯。

      第三點,在看書的過程中,按照書上的案例去進行練習和除錯,並將書上的知識整理成筆記。當你能夠將知識順利整理成筆記產出的時候,才能夠實現融會貫通。

      第四點,也是最重要的一點,就是大量且反覆的練習。正所謂實踐出真知。沒有經年累月的程式碼積累,想寫出高質量的程式碼是幾乎不可能的。

      在真正入門以後,你可以試著接觸更深層次的東西,閱讀大量其他工程師編寫的程式碼,在社群與其他工程師進行交流,逐漸走向精通。

      另外,我在開始Python實戰的時候,發現一點:最好不要去找大專案來實戰。找一些小專案實戰就好,做的時候很挫折, 往往半途而廢。

      所以要先做些小東西,找點自信心和成就感。然後最佳化,接下來新增新功能, 慢慢把小東西做大。這樣在做的時候,每實現一個小功能你都會有成就感, 激勵繼續前進。

      Python大牛說學習環境尤為重要,所以最好是能有人帶著學習,系統地進行指導與點撥無疑會使學習過程事半功倍。今天學這裡明天學那裡,肯定學不好。自學的人很多,但是真的靠著自學學會都是萬里挑一的人,證明了這個人的自律能力非常強。

      程式設計是一個語言的核心基礎,然後進入不同領域,以更好地處理新的問題。不知道隨時更新知識,你將會被這個時代拋棄。

      接下來,給初學程式設計者幾個小建議:

      1.要有信心。每個Python大牛都是從挫折中走過來的,萬事開頭難,別怕。堅持!

      2.要選擇合適的教程。

      有些書很經典,但未必適合你,可能你寫了上萬行程式碼之後再看它會比較好。

      3.寫寫寫......程式碼,然後寫更多的程式碼。

      光看教程,是編不出程式的。從書上的例程開始寫,再寫小程式片段,然後寫完整的專案。

      4.除了學習程式語言,也兼顧補一點計算機基礎和英語。

      5.不但要學寫程式碼,還要學會看程式碼,更要會除錯程式碼。

      先讀懂你自己程式的報錯資訊。再去找些github上的程式,讀懂別人的程式碼。

      6.學會查官方文件,用好搜尋引擎和開發者社群。

      一門語言想要掌握,肯定會經過一段漫長的時間。程式設計師的學習也是無止境的,學完這裡發現還有更高深的東西在等著你。

  • 20 # 千鋒教育成都

      可能很多人說要自學,可是你想過自學有什麼缺點嗎?跟著千鋒python老師來看看吧。

      一,自學從入門到精通,需要耗費大量的時間。少則一兩年,多則三四年。不知道各位同學們空閒時間有多少?如果參加了python培訓班,你只需要五個月就能從Python小白變身大牛;

      二,自學的你,需要自己花時間去網上查詢資料。可能你覺得網上的免費資源特別多,不用愁。可是你要想想,這個世界上哪裡會有免費的午餐?免費影片是多,多如牛毛,可是你想過質量問題沒有?如果你參加了成都千鋒python培訓,你就能獲取許多市面上找不到的優質資源,學習無憂;

      三,一般自學都不能很系統化地學習,時間長了所學的知識容易成一盤散沙,怎麼還記得牢?我們學生時代都聽過這樣一句話,“知識要有系統性”。因為系統了才能更好地進行記憶、運用。

      如果你參加了成都千鋒教育python培訓,你會有自己的一套知識體系,不用擔心知識成為散沙;

      四,自學的時候遇到問題如果有人在旁邊給你解答還好。不然,問題越積越多是非常打擊學習python積極性的。一旦你沒有了學習的積極性,半途而廢也不是什麼稀奇事了。但是你如果來了北京千鋒教育,誰都不會放棄你。只要你提出問題,無論老師同學,都能幫你解答問題。

      

  • 中秋節和大豐收的關聯?
  • 當代人都是怎麼對待愛情的呢?