文科小白的Python自學之路!望君少行彎路,早日學成

發現有很多想要學習Python卻不知道如何下手的朋友,我這裡整理了一些關於Python的學習資料,從基礎到入門到實戰都有!有需要的朋友可以關注並私信“01”免費獲取...

你是如何自學Python的?

今天我們來分享一位小夥伴的自學之路。當然,如果你沒有任何編程基礎,也將會和他一樣走很多彎路,如果有條件希望你能夠找到老師帶領。

0基礎小白的自學之路

首先介紹下我的背景,我高中是理科生,但是大學四年,研究生都是管理專業,平時不怎麼接觸編程,完全是0基礎的編程小白。

沒學編程前覺得編程很難,搞不懂學數據結構能做什麼,for循環有毛用, if while 判斷真真假假有意思嗎?還有錯誤處理,類,修飾器,更不知道能用來做什麼?

所以沒學python 前,你和我一樣對ta是未知的。人們對未知天生的恐懼,導致咱們小白,尤其是文科生,對編程這片未知領域望而卻步,生怕付出了沒有回報。而且人們做事前天生的害怕失去,卻不怎麼考慮得到這方面。這種習慣把很多人限制於編程世界之外。

我最早接觸編程是三年前,當時有一位朋友學世界上最好的語言PHP ,學php 實際上要前端html css JavaScript 和後端數據庫。我那時也跟著湊熱鬧學了學html css JavaScript 至於數據庫基本沒學,學習放棄的原因是學到JavaScript 時不懂這些數據結構,條件判斷,循環這些東西能用來做什麼。而且只是看視頻學,沒有真正的動手,幾十集教程妄圖一口氣看完,再去敲代碼寫出個東西來。可想而知,一寫就出錯,很有打擊感,挫敗感。

然後我就放棄了學編程,還是安心的去考研吧。這一考就是三年,總算在15年考上管理學研究生。但是讀研時導師要求我去爬數據,開展分析。我嘞個去,文科生編程低能兒小白的我,腫麼辦?

文科小白的Python自學之路!望君少行彎路,早日學成

當時導師說你要是有決心學我就送你暑假去參加“哈工大大數據與商務智能暑期學校”。這誘惑力還是挺大的,畢竟離開學校三年,想回母校的本部看看(我是威海校區的)。但是我還有其他人都沒有立刻回覆導師,也在做思想鬥爭。

直到一個月後,因為看了很多相關論文,大數據的概念應用等,覺得這方面很有前途。能夠解決未來自己的讀博科研需要,又能在職場上加分,我覺得學編程對我很有用,特別有用。

當一個人覺得掌握某樣知識對自己很有用,很迫切時,也就會忽略了要掌握這技能的艱辛過程。我開始渴望編程,想學會了就可以從網絡中獲得數據,有了數據那就可以寫論文,想想都覺得很美很贊。

在這個時候,我有位朋友開始學python ,我轉戰python ,瞬間覺得python 好簡單。因為我是一點點的啃代碼,看到一行代碼不懂,就去敲代碼,不考慮以後拿來能作什麼。也沒時間考慮這數據結構,條件判斷語句很簡單,可是能用來做什麼。這些問題,我哪裡有時間考慮。還有不到一個月時間我就要去哈工大暑期學校了,我必須掌握python 基本知識。

人有時候越聰明越被動,反而不如傻乎乎點單純點。不要糾結那麼多,啥也別說別想就去敲代碼就好了。不懂得沒關係,敲代碼,報錯,那就改代碼,總會三兩下就記住這錯誤。下次就不會犯錯。

就這樣,基礎部分,再結合自己需要學相關的庫,任務導向,學習起來很快。基礎部分用時快的人一週,慢的一個月。我從學python 到寫出第一個爬蟲,用時不到一個月。真的很簡單。

後來,寫出爬蟲覺得python 大法好,我又繼續精進爬蟲這門手藝,最初只能爬的靜態網頁,到後來,動態的也會爬了。但是自己水平還不夠,還需要提高提高再提高。

說了我的例子,廢話很多。雞湯很多,但編程小白的我現在會寫爬蟲了,也算一個正面案例。

文科小白的Python自學之路!望君少行彎路,早日學成

全面瞭解Python

很多小夥伴想學Python又不知如何入手。今天,我們就先了解Python,回答關於Python的常見問題:

'''

遇到不懂的問題?Python學習交流群:821460695滿足你的需求,資料都已經上傳群文件,可以自行下載!

'''

Python是一種什麼語言?

Python是一種計算機程序設計語言。你可能已經聽說過很多種流行的編程語言,比如非常難學的C語言,非常流行的Java語言,適合初學者的Basic語言,適合網頁編程的Java語言等,Python是他們其中的一種。

而不同的編程語言,幹同一件事,編寫的代碼量,差距也很大。比如完成同一個任務,C語言要寫1000行代碼,Java只需要寫100行,而Python可能只要20行。

用Python可以做什麼?

可以做日常任務,比如自動備份你的MP3;可以做網站,很多著名的網站像知乎、YouTube就是Python寫的;可以做網絡遊戲的後臺,很多在線遊戲的後臺都是Python開發的。

其它比如運維、Web開發、應用開發、大數據、數據挖掘、科學計算、機器學習、人工智能、自然語言處理……還可以寫很長很長……

總之就是能幹的事情非常多,但是Python也有不能幹的事情,比如寫操作系統,這個只能用C語言寫;寫手機應用,只能用Objective-C(針對iPhone)和Java(針對Android);寫3D遊戲,最好用C或C++。

學Python難度大嗎

Python是一門高級語言,那麼是不是越低級的程序越難學,越高級的程序越簡單?表面上來說是這樣的。但是,高級的Python程序設計也是非常難學的,所以,高級程序語言不等於簡單。不過對於初學者和完成普通任務,Python語言是非常簡單易用的。像樓主這樣軟件工程師出身的話,掌握起來也應該是比較輕鬆的。

Python薪資

有打算學習Python的同學會問,Python學完之後就業情況怎麼樣?薪資待遇怎樣?就Python的職業發展方向,這裡簡單的做一些分析,給大家提供一些參考。


文科小白的Python自學之路!望君少行彎路,早日學成


在這裡插入圖片描述


文科小白的Python自學之路!望君少行彎路,早日學成


在這裡插入圖片描述

可以看到,Python的平均薪資在15000元左右,而根據今年的行情來說,20000元左右不是難事。即使是剛畢業的應屆生,一般二線城市起薪也可以達到6-8K左右,一線城市起薪可以達到8K左右。

就業職位有如下方向:

  1. Linux運維工程師
  2. Python開發工程師
  3. Python人工智能工程師
  4. 大數據工程師
  5. Python遊戲開發工程師
  6. Web網站開發方向
  7. Python自動化測試


分享到:


相關文章: