歡迎光臨
每天分享高質量文章

為什麼學Python?怎麼學Python?

為什麼學習Python?

甲:因為聽說Python工資很高,所以想學學

乙:因為聽說Python現在很火,所以想學學

丙:因為聽說Python可以做人工智慧,人工智慧是未來發展的方向,所以想學學

丁:因為身邊的朋友(老師、公司)讓我學,所以就學了

Python工資:

好吧,Python工資確定挺高的,平均工資19070,並且91.9%的Python從業人員的薪資在10K以上!

說到這裡人多都覺得別人那是在北京,一線城市!

成都:平均工資11700,6K以上佔比94.2% 10K以上佔比63.4%

很多人都說這些都是需要工作經驗的,不然沒有這麼高的工資,對此小編只想說:第一步都沒有邁出去,你永遠在原地,2017已經過去了,去年就說要學習的人,現在怎麼樣了?還在觀望的人有多少!

在你還在猶豫不決選擇的時候,別人已經開始了;在你已經準備開始的時候,別人已經學完了;在你開始面試找工作的時候,別人已經有豐富的工作經驗了!

Python 近兩年一直是程式語言中的「網紅」,TIOBE 程式語言排行榜中,Java、C、C++語言一直處於下滑趨勢,唯有 Python 在不斷增長一路串升到第4位。

GitHub 2017 年度報告中,Python 在 337 種程式語言中排名第二

權威雜誌 IEEE Spectrum 釋出的 2017 年度程式語言排行榜,Python 排名第一

加上前幾天各種Python新聞,文章刷屏比如:

1、山東省在其最新出版的小學資訊科技六年級教材中,加入了 Python 的內容

2‘、今年浙江省新高中資訊科技教材改革專案中,高中新生開始使用新教材,裡面的程式語言將換用 Python

3、2017年10月11日,教育部考試中心釋出了“關於全國計算機等級考試(NCRE)體系調整”的通知,決定自2018年3月起,在計算機二級考試中加入 “Python語言程式設計” 科目, VB 語言將徹底退出舞臺。

學習Python能做什麼?

看到這個問題很多人應該都會說:人工智慧、機器學習、大資料…..這些確實可以做,但是這些真的適合你麼?

web開發、爬蟲、自動化運維/運維開發、自動化測試/測試開發、大資料/資料分析/資料挖掘、人工智慧/機器學習

這些是Python可以發展的方向,看到這裡有一部分就懵逼了……這麼多,如何選擇?應該選擇什麼方向學?

web開發、爬蟲:比較適合零基礎程式設計經驗學習者,因為其找工作門檻相對其他方向要低!

自動化運維/運維開發、自動化測試/測試開發:運維/測試 在職人員【需掌握web開發方面知識】

大資料/資料分析/資料挖掘:學歷有一定的要求【本科以上】、專業有一定的要求【統計學,數學方面】

人工智慧/機器學習:學歷有很大要求【研究生以上】、高數演演算法要求高、相關專業!

web開發的知識點:

基礎知識:

1、基本概念:物件與名字、內建物件、關鍵字、標準的輸入輸出

2、基本資料型別:數字【整型、浮點型、定點型】、字串【str、bytes、bytearray、string模組】

3、基本資料結構:序列【字串、串列、元組】、雜湊【集合、字典】

4、流程控制:選擇結構【條件判斷、三目運算、邏輯迴圈】、迴圈結構【條件迴圈、迭代迴圈】、推導運算式【串列推導、集合推導、字典推導】

5、函式:自定義函式、函式引數、作用域規則、遞迴、匿名函式運算式

6、模組及包、檔案操作、異常以及錯誤排查

進階知識:

1、面向物件程式設計

2、生成器、常用模組使用、套接字程式設計

3、MysQL

4、Redis

框架知識:

1、Django

2、tornado

3、flask

前端知識也是需要的學習的!

最後就是做專案實戰咯

爬蟲涉及知識點:

基礎、進階知識同上差不多

爬蟲方面基礎知識:

1、請求與響應

2、爬蟲與反爬蟲

3、開發者工具

4、urllib、requests、beautifulsoup、pyquery庫的使用

5、MongoDB

爬蟲進階:

1、破解反爬技術

2、代理池實現

3、模擬登陸和cookie池維護

4、pyspider框架

爬蟲高階:

1、APP的抓取

2、scrapy框架

3、分散式爬蟲

4、分散式爬蟲部署

自動化運維/運維開發、自動化測試/測試開發、大資料/資料分析/資料挖掘、人工智慧/機器學習這些就太多了 就不一一列舉了!

清楚認識自己,然後選擇適合自己的方向,堅持、努力的走下去。適合自己的才是最好的!

怎麼學Python?

甲:我是大學生,也是計算機專業的我覺得自己可以自學。

乙:我一點程式設計基礎打算去參加培訓班學習。

丙:我們公司同事(朋友、親戚等)會Python,可以讓他們帶我學。

丁:我自己本身就是程式員,一法通萬法通,自學足以!

以下是小編個人看法,不喜勿噴!

1、對於甲而言,如果你是大一或者大二學生,你想自學我覺得是完全可以理解的,首先你有時間,你有資源。

路漫漫其修遠兮,吾將上下而求索。但是自學 往往都會遇到相似的問題,我應該怎麼學,我應該如何學,我要從哪裡開始,我要從哪裡結束! 此時小編心中默默唸道:我是誰,我在哪,我在幹嘛?

首先不知道怎麼學,今天學這裡,明天學那裡。

前段時間一個群裡面的小夥伴跑來問一個問題:為什麼安裝Django模組失敗了!

小編:你安裝Django是幹嘛呀?

小夥伴:開發個人部落格

小編:那你得先把環境變數設定一下

其次遇到問題你怎麼辦?百度?知乎?貼吧?論壇?比如像上面那位小夥伴加群問問題?

並不是每一位都像小編這樣熱心腸的!

2、乙的情況培訓現在是很大多人非科班的所選擇的,前兩天看到一篇文章說,培訓出來的人不知道自己的情況就面試各種要高工資、培訓出來的人員不知道謙虛請教什麼的等等。

有句話說:白貓黑貓能抓到老鼠的就是好貓。

也許他們的基礎可能怎麼沒有你們那麼扎實,但是每個人都是在透過自己的努力不斷的改變自己!都說你自學吧,培訓什麼啊,自學多好,那你怎麼不想想,你自己剛開始從幼兒園開始,你是自學的?

比如:小明自學了一兩個月,一個報錯都看不懂,不懂意思可以百度查一下是什麼意思,但是怎麼改呢?不知道!

與其浪費時間自學,還不如參加培訓班,有一個老師教你好的多!

3、像丙這樣的情況,也算是有半個老師在教自己了,但是試想一下,如果你的問題過多,或者問的過於頻繁,你的同事朋友會不會覺得煩呢,問多了是不是得不好意思呢,簡單的問題 如果他開玩笑似的說你句你這麼蠢呢,是不是覺得扎心了,老鐵。最後還是得靠自己努力!這樣情況比甲好,因為至少有一個人給你解答!

4、本身是程式員的,如果覺得一法通萬法的話,那你就自學吧!

小編有一個朋友做了五年PHP開發,然後自學了一年的Python,然後啥用沒得,最後還是報名了某機構培訓然後轉行的!如果你覺得我的朋友不行,那你就錯了,別人是985畢業的

如何學習Python?

距離Python聖誕狂歡夜還有6天

猛戳進入:Python聖誕大狂歡,2018變大神 

贊(0)

分享創造快樂