學習python,要注意哪方面的問題?

河南新華電腦學院007


根據TIOBE 公佈的2018年12月編程語言排行榜,python重回老三的位置,連C++都被擠到了第四名,這足以說明python的強勢和受歡迎程度!

那麼,在學習python的過程中,有哪些需要注意的呢?

1. python的版本問題

業內的人都知道,python有2和3兩個版本,並且不兼容,這給許多包的維護團隊帶來了巨大的壓力,於是,應大家的要求,Python核心團隊計劃在2020年停止支持Python 2。

現在的python官網已經不顯示python2的版本下載了,由此可見其決心!那麼,新來的小夥伴們就不需要猶豫了,直接上手python3。

2. python解釋環境的配置

python有官方的安裝包,但是很乾淨,僅僅只有pip和setuptool這類基礎包,許多常用的python包都需要另行安裝。

在這裡,我給大家推薦Anaconda出品的python集成安裝包

anaconda安裝好以後,裡面不僅包含了python原生的解釋器,還有眾多常用的python第三方包,比如:

  • web開發要用到的flask,Django,tornado,

  • 數據分析要用到的numpy,pandas,matplotlib,
  • 機器學習scikit-learn,pytorch
  • 各種數據庫連接引擎pymysql,sqlite,sqlalchemy,pymongo

當然,有些同學也考慮到,我是不是需要學習一下這些包的安裝方法和過程呢?這個是完全沒問題的,你可以在學習的時候下載官方的純淨版python,挨著安裝一下試試,不過,當你想省事兒的時候,anaconda絕對是個不錯的選擇。

3. python集成IDE的選擇

  • pycharm

現在python開發者用的最多的IDE名為:pycharm,它是Jetbrains旗下眾多的IDE產品之一,由於其豐富的功能,工業美學般的設計,以及對插件的完美支持,獲得了眾多python開發者的青睞。

我覺得pycharm最吸引我的是它的項目管理功能,完全和Eclipse有得一拼,另外,今年上線的版本還支持了數據科學模式,這給廣大python數據開發者帶來了便利,在執行的時候可以保存和查看變量,還可以查看函數文檔,這一點與R開發界面很像了,非常便利。

但是,pycharm有一點不太好,那就是初始化很費時,如果你的工程比較大,安裝的包也很多,那麼打開pycharm的時候會花很長時間掃描和初始化,特別是對電腦配置不高的同學很不友好。

  • Jupyter Notebook

鑑於此,再給大家推薦一個python的開發利器:Jupyter Notebook。與其說它是一個工具,還不如說它是python的一個第三方包,因為在安裝anaconda的時候就一併安裝上了,如果你選擇的是python官方的純淨版,完全可以自己安裝一下。

使用過notebook的人都知道,它的功能實在強大,內含許多魔術命令,讓你眼前一亮,使用notebook寫出來的代碼分享給別人也很方便,還可以導出成為pd、LaTeXf作為學術報告。

另外,對linux掌握比較好的同學,還可以利用Jupyter設置python的解釋接口,加上用戶管理,可以實現更豐富的功能,遠程也可以調用,方便團隊協作!

4. 學習python本身的問題

python相對來說,是最簡單的python語言,至少其基礎部分是及其簡單的,有些代碼就像理解英文含義一樣。

那麼,我們該怎麼學呢?如果你直接百度python,你會發現許多相關的學習資料,據我的經驗,python前期學習完全沒有必要到處找視頻,或者報學習班,直接看下面這兩個就可以達到入門的目的,而且學習效率很高!

一個是廖雪峰大神,一個是菜鳥教程。

當你學過基礎的python語法之後,就面臨著方向的選擇

python主要的應用方向有Web開發、數據分析、機器學習、爬蟲、運維、測試等。

需要根據你的學習目的和應用情況來定,不同的方向需要學習的包不同,你千萬不要想著什麼都學。

現在比較火的是使用python來做機器學習,深度學習,神經網絡,如果感興趣,同學們可以往這個方向發展!

學習完基礎的python語法後,就選一個方向,然後學習這個方向的一兩個包,學到極致,你就成功了!

用你做十件事情的精力來集中做一件事情,你就能成功!


小溏老師


初學Python的小夥伴最經常問的問題一般是:

  • 學習python要用什麼版本是python2還是3?

  • 有沒有什麼好的學習方法?

  • 自學的書籍/視頻有沒有什麼推薦?

本篇回答就作為一個引導篇,一個一個問題的解答一下。

一、學習python的話用哪個版本?

很多人推薦3,這邊想說的是,沒有必要糾結這個。python2的話是到2020年的1月就會停止更新,以後3的話會是主流。但實際上,現階段我們如果要是學習的python的話,2有很多教材,並且現在很多的書和資料都是python2來講解的。現階段如果想學可以學2,沒有很大的差異,學會了以後得心應手了,再去適應3也可以。當然也可以學習方式就是3為主,同時兼顧到2

二、有什麼好的學習方法?

學習方法因人而異,只有適合自己的才是最好的。但是避免新學的朋友踩雷,這裡說寫弊端。就是不要拿到一套學習線路和視頻書籍就開始學習,很多小夥伴私信我都說,學了很多基礎的知識點,但是學完了不知道自己能幹什麼。到最後就扔下了。建議:給自己找一個定位,比如以後想用python做前端,那麼首先我們要做的事情是,瞭解各個企業招聘前端的需求,知道需求之後我們按照需求去學習。說了半天就是,定位!知道自己要幹什麼了,才能走捷徑。

三、有沒有什麼書或者是學習資料

下面就開始給大家推薦正確的學習路線,第一步知道python以後都可以做什麼職位:

可以找到自己以後的職業發展,之後對應下面的路線開始瞭解該職位的技能要求是什麼:

如果你未來想做一個爬蟲工程師的話,那麼你需要掌握的技能就是一到五,後面的可以不用學了。重點全部都放在前面。下面給大家分享python的知識點:

有關的視頻,可以到官網去了解一下。每一個知識點都有配套的。有關書籍,首先在初學這裡是不推薦的。書籍的話,知識點很多書很厚,只是看沒有實操效果不好,有實操沒有人解答。建議以視頻教程為主,吸收率的話會比看書要高很多。但是書也是有用的,在後期。當你掌握了python各種基礎的話,我們可以把知識點豐富的書當中工具書,在有需要的時候就可以去查。後期的話,書還會有更多更好的思維,我們可以用來參考和借鑑。比如是一些代碼的優化,還有各位大神踩過的坑等等。

前期還是建議大家視頻為主,看視頻的話會更好吸收知識點等等。


傳智播客


根據我所知道的回答問題。

我是在工作中才學習使用python的,屬於半路出家。深深感覺到python對於工作效率的提高。可以用到工作的方方面面。我主要從我從事的工作方面,聊一聊怎麼用python。

先說說我的經歷吧。我從事網絡運維的工作,做做網線,配配交換機,看看服務器運行狀態。閒著沒啥事,就開始鼓搗python,用python完成一些日常工作中瑣碎的事情。

統一配置全網的網絡設備

  • 日常工作中,比較麻煩的事情就是,領導突然下達個命令,“把所有的交換機配置個賬號”,一個一個整,得弄幾天吧,telnet進,telnet出。。。

  • 由於python比較簡單易用,可以使用的第三方庫比較多。使用python的telnet庫,可以統一集中配置所有的網絡設備,不用一個一個的去整了。

定時獲取服務器運行狀態

  • 身為網絡運維人員,服務器運行狀態得關心吧,服務器掛了,“網管人員“也差不多要”掛“了;

  • 可以通過python的實現一個c/s模式的小程序,定時獲取linux服務器和win服務器運行狀態。cpu佔用率,內存情況,硬盤佔用情況等。及時發現隱患,做好一名運維人員。

分析網絡設備的日誌

  • 最近大數據各種“火\

    網絡通信兵


    python 入門還是很簡單,進階就比較有難度了。

    一、剛開始在學的時候,是先選擇看書,還是看視頻教程,個人建議先看書瞭解一下基礎理論,再找一套比較全的視頻看。

    二、看了書和視頻還是寫不出程序,這個時候就會很容易放棄,這個時候最好找些簡單的項目,增加自己的信心。

    三、自己能寫一些腳本的時候,就找機會多去練一些項目,要是能解決生活上和工作中的問題,這樣能讓你的信心培增。

    四、過後你就會度過一段,空虛期這個時期你感覺你什麼都會了,這個時期不要認為自己都會了,就放棄練習,這樣很容易讓你忘記,所以還是要多練一些項目。


    一起學python


    多學多練,該踩的坑最好一個都不要錯過。


    Python進階學習交流


    1. 明確自己學習方向

    2. 找一本靠譜的書籍,推薦「Python編程 :從入門到實踐 」 我之前在公眾號和頭條號寫過一篇Web開發入門文章 https://www.toutiao.com/i6611484448963691012/

    3. 多到社區github,stackoverflow進行交流

    4. 不斷練習,各種小項目,初學者我建議寫一個Python爬蟲,找到成就感,容易堅持下去

    5. 不斷堅持寫作輸出,有輸出才有輸入。


    濤哥聊Python


    python涵蓋的內容很多,包括數據分析(科學計算)、web開發(flask、django等)、爬蟲抓取(scrapy等)、機器學習、深度學習(tensorflow、pytorch、paddle等)等等。

    初學者在學好python基礎知識的同時,儘量明確要用python做什麼?再去針對性的收集資料、學習、實踐。

    一定要多動手、多實踐、多堅持!


    技術漫談


    python入門簡單,主要是相對其他語言來說,確實是這樣,請不要在哪都說python入門簡單,如果來一個0基礎的人,或者非互聯網行業的人學起Python,我看也沒有那麼簡單吧,所以這句話並不通用。 沒有一門語言是非常輕鬆入門學習的,你不需要注意什麼,你只需要敲、思考、練習即可。 Python方向很多,當你敲到了一定的程度,你自然會知道你需要注意什麼, 所以,這就是答案!


    輕鬆學習Linux


    版本和縮進,特別縮進問題。對於初學者,空格和tab縮進的混用將是災難性的,因為看起來完全沒問題,但是卻一直報錯,很打擊人


    文話教育


    看你深造哪方面呢。python入門很簡單。但是深造需要你的各方面的知識。根據你的知識儲備選擇深造的方向。


分享到:


相關文章: