03.04 如何才能學好python編程,零基礎?

寂寞紳士


我們都知道:

Python是目前公認最簡單的編程語言,也知道Python是一門非常強大的語言,我們還知道Python是一門未來的編程語言,適用於大數據、人工智能等領域。

0基礎學編程

首先,來聊一個話題,0基礎學習編程難不難?

答案就是:不難,一點都不難!

學習編程,從來不是一件難的事情,關鍵看你學習哪一門編程!

比如你從Python開始學習,那麼就不難,因為Pyhthon語法簡單,使用過程,類似給你一堆樂高積木,然後你自己搭建自己想要的房子,或者橋樑,或者汽車。

想想,是不是就覺得很簡單啊!

Python入門

Python是一門強大的語言,雖然大家都覺得入門簡單,但是這門語言就是這麼牛逼,入門簡單還牛逼。

這也是w3cschool為什麼大力推崇這門編程語言的原因。

而且近幾年Python這門語言越來越火爆,很多高薪公司都招這個崗位,工資也水漲船高。

願意是Python非常適合處理人工智能、大數據、機器人等未來的科學領域。

那麼要如何入門?

先科普一個簡單的概念:目前互聯網上的免費課程,足夠讓你成為一個合格的程序員!

請各位小夥伴務必記住這點!

教程

先自吹自擂一下自己!請去學習w3cschool上面的Python教程!這是非常基礎的教程,全部免費觀看。

在你看完後,打算與實踐結合,那麼可以考慮實施w3cschool上面的Python的編程微課和編程實戰,邊玩邊學習。

接著就是視頻!

可以去慕課網觀看視頻,並且同時去菜鳥教程上面觀看實例,這兩步都不能少!

特別是菜鳥教程上面的實例,非常重要,因為學編程無非兩招:多寫代碼、多看別人的代碼。


以上,w3cschool敬上!來,點個贊吧~


編程獅APP


Python是一門非常容易入門的語言,其語法簡潔,第三方庫多,開發效率非常高。

零基礎如何開始呢?



首先找一本書,慢慢啃,跟著一個代碼一個代碼的敲。你首先需要掌握敲代碼的基本意識或者是基本格式要求。

那麼接下來做什麼?

肯定不能只學一個hello,Word呀。現在,你需要掌握Python的基本數據類型,整型,字符串,浮點型,元組,列表,字典。看上去很多,其實幾天就能完全學完,當然,其中的精髓,裡面具體的方法還是要在實踐中才能記住。



再幹嘛?

基本語法,就像你學了計算機的單詞,你還需要學習它說話的方式。這個也非常簡單。

學完了這些,你就可以算入門了,入門之後,你就需要去學習Python的高級用法了,你可以去找一下視頻或者各種各樣的書籍資料都是可以的,廖雪峰的網站不推薦,不是很適合入門。

學會了python的進階用法,如:面向對象,基本的常用庫,這些學完,你可能還需要學習Linux的知識,學習MySQL,Redis,前端(js,HTML,css),抓包工具(fiddler),框架(django,tornado,scrapy)。



以後可能還會做數據分析,還需要學習numpy,pandas,matplotlib等等,機器學習,算法等等(我就不舉例了,我都沒學到這一步。)

別被我說的嚇到了,Python就是一門無所不能的語言,無論是你學完了web還是爬蟲就可以去工作了,而後面則是你可以進一步發展的方向(不止這些方向,python可以做到東西太多了)。

如果你缺乏入門的學習資料,也可以來聯繫我,我可以為你推薦一些。

我的微信:Python_666,公眾號:Python雁橫,更新關於python的趣事。歡迎大家關注。


搬磚程序員


很高興能回答你的問題

其實學Python有很多學習路線,但是這些路線不是唯一的。舉一個簡單例子:我之前學Python是學習了Python的數據類型,瞭解了元組、集合、列表等。之後就學習了爬蟲,數據分析,機器學習。當然,這些學習還是培訓機構安排的,也只是一些皮毛。但是這是一個很好的路線,你可以效仿,也可以改變。但Python數據類型及一些基本的軟件下載安裝基礎,還是需要先摸透。

我之前跟很多人說學Python路線就是:基礎----爬蟲-----數據分析-----機器學習

但你可以是基礎---數據分析---機器學習等。

Python基礎學習

Python有哪一些數據類型,這是必須要了解的。例如:aaa=[2,3,4];qw={2,3,4};

qwe=(2,3,4)等。它們是一樣的哦?都是逗號隔開,數字也一樣。細節決定成敗,這句話不是沒有道理的!學Python還能悟出人生格言啊。它們不一樣,這三種都有一個名字叫數據類型,但卻各是各的家,就像瓶子:可以是裝菜的,可以是裝酒的。這幾種數據類型,在你以後學習數據分析是有很大幫助的,但不是說基礎學習就不重要啦。

Python數據分析

數據分析,這裡以jupyter notebook為例。首先下載好anaconda,這裡不再敘說下載安裝步驟了,之前有說過這些。當下載好anaconda後,點擊電腦菜單欄,找到它,點進去可以看到下拉欄

有一個jupyter notebooknotebook,當你點擊開後,它就會出現一個黑色命令框,再過一會就跳轉到網頁了,你可以在這裡面書寫你的數據分析代碼。

還有一種辦法:打開文件夾,然後輸入cmd,出現黑色命令框後輸入jupyter notebook即可實現跳轉網頁。

掌握以上內容的人都很不容易了,但這遠遠還不夠,因為很多人知道的實現太多了。在這裡,你將瞭解很多新知識,像numpy、pandas、scipy等。看到這些,不要緊張,不知道,趁別人還沒發現,趕緊去查閱一下。

更多精彩,敬請期待!


科創陳


  人生苦短, Python當歌,進入火熱的人工智能時代後,python也逐漸取代 Java,成為編程界的頭牌語言

  這不僅是因為其具有對小白友好、功能強大、高效靈活等特點,而且已經成為數據分析、人工智能領域必不可少的工具,還被越來越多地公司用於網站搭建。Python 方向崗位的薪水在水漲船高,成為目前最有潛力的編程語言之一。那麼對於零基礎想轉型學習python的朋友,如何學好python呢?

  自學的同學做好學習Python的系統規劃

  1目前市場需求主流的崗位裡,你得選擇一個其中你目前看來可以學,並且最敢興趣學習的方向。

  2在方向選擇好後,對照招聘網站:拉勾、智聯、Boss直聘等網站的崗位要求,進行學習內容的統計與大概的記錄。

  3分模塊的計劃你學習這個模塊的時間和完成的大概目標。

  4列出你可能出現的學習誤差與為之準備的應對方案。

  當有朋友問我如何學好python,我想告訴大家的是其實任何學習重要的不是有什麼資料,核心是如何學?學多久?有沒有時間限制?……學習最關鍵的一點是在起步階段,開始屬於激情期,激情在前面釋放越多,後面的持續力就很弱,所以學習計劃就極其重要了。

  如果你的自制力不好,無法按照自己制定的學習計劃去執行,容易兩天打魚三天曬網,那最好是選擇一家靠譜的python培訓機構。


上海千鋒教育


python語言的學習和很多語言不同,很多語言的學習路徑都是:基礎語法->語言特性->標準庫->領域框架->併發->語言底層, 除去設計模式、操作系統、計算機硬件這個學習適合大部分編程語言

Python的學習你可以從培訓機構的課表裡面瞭解一下大多都是:基礎語法->標準庫->web框架->人工智能,併發講的啥樣我就不呵呵了,很多人學了很長時間,依舊不會寫代碼,不會設計項目,甚至不會寫代碼,我感覺這可能並不能說他們不努力,而是學習方法上出了問題,沒有良好的學習路徑,過多的知識涉獵,不但沒有開闊眼界,反而讓他們不能真正的去學習瞭解編程學習這件事,失去了思考與自我提升的能力


編碼大棚


在每一個小夥伴學習Python的時候,我都建議大家先找好未來的職業發展方向。只有我們清楚的知道自己以後的發展,才能知道現在這個學習的階段應該重點學習什麼。把重心放在什麼地方。下面看一下python的職業成長路徑圖:

我們可以對照上面的職業成長路徑圖,在看下圖中的所有知識點。來找到下圖當中的重點:

接下來是python的學習線路圖也就是,對照上面的各個知識點。我們學習完了之後可以得到掌握什麼樣子的技能:

我們可以按照上面的學習步驟,首先找到自己的發展路徑,隨後看相關的學習線路圖,第一個發展路徑下面有配套的該學習的階段。最後學完一個階段參考一下技能對照表。檢查自己是否學會。因為很多小夥伴在學習的時候,總是不知道學完了該階段可以做什麼,導致半途而廢。建議小夥伴邊學邊檢查。

有需要各個階段配套視頻和資料的小夥伴可以私信我哦~


傳智播客


零基礎學習python可以三步走。

第一步,學好基礎知識。

先配置好一個最新的白色環境,要下載一個pycharm,工欲善其事,必先利其器嘛!。接下來,你首先要學習Python的基礎語法知識,可以去看Python基礎教程第二版,學習技術是同時你還要在它的編譯器中去寫代碼,慢慢的熟悉。從基本的數據類型,到條件判斷、循環語句,再到數組、堆棧鏈表。再到面向對象。

第二步勤於練習。

你學習Python之後,你需要。經常性的去經練習,這樣你才能快速的掌握和你寫出一些小的demo,或者你去刷一些算法題,想拍攝你再寫上馬蹄的時候,有的時候可能你一句就能寫完運行出結果,而別的語言則需要幾十行

第三步,學以致用。

就像技術是為業務服務的,你學了一門編程語言,那麼你要去實踐進行應用,比如說你要做一個用Python寫一個web後臺管理系統,那麼你你需要去了解一下前端,然後學習一下拍攝的外部框架,還有數據庫的情況,這是因為你要達到服務器上去跑,所以你還要再搞一臺服務器。

第四步,交流溝通。

除了自己的學習之外,與別人的交流也很重要,你可以去各種博客社區,比如csdn,博客園,或者是某些大佬的微信公眾號,你都可以看到很多Python的相關知識。還有一些qq群,微信群,什麼知識星球等等,你也去可以跟他們交流,交流,對你自己的提升也很有幫助。


一零言


你好,隨著數據科學概念的普及,以及人工智能大數據的發展,python 慢慢映入人們眼簾,變得得越來越火。

下面我們從幾個步驟說下python 的學習步驟:

1.學習python,首先你需要去官網 www.python.org上下載一個python版本。

2.正式開始學習之前,你可以下載一些python的電子學習文檔,比如《python 從入門到精通》,通過學習語法,掌握python中的基本語法以及數學表達式等。

3.學完了基本語法後,就可以跟著練習題做做練習了,對於案例我們可以通過在自己機器上進行練習加深印象,從而達到熟練掌握的目的。

4.學習python 裡面常用的模塊,比如os,sys等。你可以在本地上進行練習,如果遇到問題,比如函數的使用上的問題,或則忘記了某個關鍵字的使用語法,你就可以參考python的官方api文檔。

5.通過上面的學習,你的python基礎紮好了,下面你就需要學習一些常用的框架了,來提高開發效率,比如Django ,Tornado,web.py,Pylons等。

6.不能只停留在這些單機練習上,你以後可是要做項目開發的,所以你要去網上找一些由易到難的demo 去開發一些項目,同時也是對你之前的學習做一個鞏固。

以上就是我的回答,希望能幫助到你。


IT講壇


python語言對人的編程慣性的封裝性很好,想要學會並不難,但是想要學好,就還得需要點技巧。

做一件事以前,先來確定一下我們的目標:讓自己的寫的python代碼更pythonic。越pythonic的代碼,越是好的python代碼。想要做到pythonnic,就得先解決三類大問題:如何實現,如何優化,如何高效。

第一類的python代碼如何實現,就是掌握python語言的功能,這是python的基本底線,是pythonic底線的底線。這個階段過得很快,一兩個月就可以上手,三四個月就能熟練了,有一堆的python編程書可以參考。第二類是python代碼如何優化,也就是掌握python的工作原理,這個是pythonic的底線。這個階段是一個較大的瓶頸期,需要大量的代碼閱讀和代碼總結。時間長短取決於學的人的學習時長和編程基礎。只要能保持天天有代碼攝入,到熟練掌握python優化的方法,一般超不過6-12個月。第三類如何高效地開發python則基本進入量變到質變的過程了。這個階段的核心就是動手,有機會就練習,練習時間的長短和練習面的廣度決定了pythonic的程度。下面我詳細的說一下具體該怎麼做。

(1)掌握python代碼如何實現。這部分有兩個子步驟。第一步,找兩本經典的書一步一步地跟下來,推薦的是《python基礎編程》和《python核心編程》。我們學習基本都需要做這一步,但為什麼有的人看完書學的很好,而有的人感覺還是有些吃力呢?原因是感覺吃力的同學少了第二個步驟:找一些現成的代碼使勁看,看看代碼裡的語句都是用的書中的哪些知識點,然後照著寫一遍。不用背,不用記,遇到實在看不懂的代碼也沒事,剛開始寫能調通就是一件很了不起的事了。我建議在github上找兩段評分高的代碼就可以了,評分高是為了學習材料質量好,要不然容易學岔劈。這個階段一定要認真,不能三天打魚兩天曬網。

(2)掌握python代碼如何優化。這部分至少有五個步驟,但第三和第四步是重複的。第一步,把你找到過的代碼裡的不懂的程序統統搞定。之所以前面看代碼會遇到看不懂的代碼,就是因為優秀的代碼裡隱藏著很多複雜的技巧。這個步驟需求一個師傅點撥,否則自己學自己查會比較耗時(選擇師傅也是一門技術活)。第二步,把學到的知識點自己實現出來。這裡的實現是指的自己用某種技巧實現一種業務邏輯,比如用迭代器實現商品列表的遍歷等等。一個較好的方法是,自己找一個項目,或者和人合作一個項目,在實際場景中歷練。這個階段只有一個技巧,就是使勁練習。第三步和第四步就是重複第一步和第二步,也就是第一步和第二步至少要迭代加深一次。最後一步第五步,就是不斷的在網上或者項目中尋找你不曾接觸過的python寫法,研究作者為什麼這麼寫。仔細觀察一下就能發現,前四步在加深深度,後一步是加深廣度。這也是我們學習編程語言的比較有效的思路。

(3)如何高效地開發python。如果是在學校的實驗室裡,完成第二步就基本是高手了,因為高校裡一般沒有代碼質量檢測這樣的環節。在企業裡就不一樣了,你不但需要把代碼寫對,還要寫的漂亮。這個階段有兩個步驟,第一,你自己要能看得下去你的代碼。有的人是不敢看自己寫的代碼的,因為自己知道自己寫的有多爛(比如我)。這是不允許的,這是自己給自己的懶惰找的藉口。第二,找權威鑑定你的代碼。這裡的權威可以是任何一個有實際經驗的工程師,專家或者發燒友,但儘量不要找學者,優秀的學者很難找。整個第三步的困難和第二步有所不同。第二步是知道困難,但是也知道怎麼做;第三步則是知道困難卻不知道怎麼做。一個有效的思路是:你覺得某個人挺pythonic,就請教一下他的意見,如果有意見不同,就探討一下人家為什麼那麼想;如果你覺得人家說的對,虛心學習;如果你覺得他low,說明你該回爐重造了。



科範小子


學習一門語言首先要明確是以什麼目的學習的,也就是說清楚以後用它在哪個方向發展!這樣的才能高效,才能事半功倍!

python語言近年來發展很快,運用的領域也是非常廣泛並且都是熱門的專業如人工智能,大數據等!所以有很多人開始學習python。到更多的人沒有明確的職業方向,也不知道學到那種程度才算學好!下面就簡單的說一下,個人觀點,勿噴啊


如果你是想從事python開發

這個當然是越精通越來,python雖然是比較簡單的語言,但是要正真的精通它,還是很用功的去學習的,首先要掌握基本語法以及各種庫的熟練運用,其次要熟練Pythonic的使用,掌握 Python 的內存機制、GIL 限制等,知道如何改變 Python 的行為,可以輕鬆寫出高效的優質的 Python 代碼,能夠輕鬆分辨不同 Python 代碼的效率並知道如何優化等等,總之學無止境!

如果是想從事人工智能

這個對python的要求相對簡單,瞭解基本語法,熟練掌握人工智能領域python庫,如AIMA,pyDatalog,SimpleAI,以及機器學習的庫PyBrain,scikit-learn等等,當然學習人工智能光python還是遠遠不夠的,還得有紮實的學習知識。



想從事網絡爬蟲工程師

首先基礎知識肯定是要掌握的,其次還要熟悉多線程編程、網絡編程、HTTP協議相關 ,最好還要掌握一些反爬相關知識,cookie、ip池、驗證碼等等 ,最關鍵的還要能分析簡單網站的結構,會使用urllib,urllib2或requests庫進行簡單的數據抓取;

從事大數據分析

除了基礎語法知識以外,Python數據分析需要安裝的第三方擴展庫有:Numpy、Pandas、SciPy、Matplotlib、Scikit-Learn、Keras、Gensim、Scrapy等,已經機器學習深度學習的一些知識



當然python還有很多方向的作用,總得來說,學習python首先要掌握基礎知識以及語法,再根據自己選擇的領悟學習相關庫和知識,切忌盲目!本人從事人工智能相關領域對python學習有些心得,歡迎關注交流!


分享到:


相關文章: