你是怎么自學(xué)Python的?

今天我們就和一個(gè)小伙伴分享一下自學(xué)之路。當(dāng)然,如果沒有任何編程基礎(chǔ),也會(huì)像他一樣走很多彎路。有條件的話可以找老師帶你。

0基本小白的自學(xué)道路

首先我介紹一下我的背景。我是高中理科生,但是大學(xué)四年,研究生都是管理類專業(yè),平時(shí)也不怎么接觸編程,完全是零基礎(chǔ)的編程小白。

在我學(xué)編程之前,我覺得學(xué)編程很難,學(xué)數(shù)據(jù)結(jié)構(gòu)也搞不懂能干什么。for循環(huán)沒有用。如果while判斷真假有意思嗎?還有錯(cuò)誤處理,類,修飾符,不知道他們能做什么。

所以在你學(xué)會(huì)python之前,ta和我一樣不知道你。人對(duì)未知的天生恐懼,導(dǎo)致我們,尤其是文科生,對(duì)未知的編程領(lǐng)域望而卻步,生怕我們付出得不到回報(bào)。而且人做事之前自然是怕輸?shù)模皇遣辉趺纯紤]這方面。這個(gè)習(xí)慣讓很多人置身于編程世界之外。

三年前第一次接觸編程。當(dāng)時(shí)一個(gè)朋友學(xué)了php,世界上最好的語言。學(xué)習(xí)PHP其實(shí)需要前端html css Java和后端數(shù)據(jù)庫。當(dāng)時(shí)也參加了好玩的,學(xué)了html css Java。至于數(shù)據(jù)庫,我基本沒學(xué)過。我之所以放棄學(xué)習(xí),是因?yàn)槲覜]有理解這些數(shù)據(jù)結(jié)構(gòu),條件判斷,學(xué)習(xí)Java的時(shí)候這些東西可以用來做什么。而且只是看視頻學(xué)習(xí),沒有真正的動(dòng)手,幾十集教程嘗試一口氣讀完,然后去代碼寫點(diǎn)什么??梢韵胂?,當(dāng)你寫作的時(shí)候,你犯了錯(cuò)誤,這是非常令人沮喪和沮喪的。

然后我就放棄了學(xué)編程,安心考研了。這次考了三年,終于15年考上了管理研究生。但是在讀研的時(shí)候,導(dǎo)師讓我爬數(shù)據(jù),進(jìn)行分析。天啊,文科生,編程低能兒,白我,腫?

當(dāng)時(shí)導(dǎo)師說如果你有決心學(xué),我就送你去哈工大大數(shù)據(jù)與商業(yè)智能暑期學(xué)校。這個(gè)誘惑挺大的。畢竟離校三年,想回母??偛?。但是我和其他人沒有馬上回復(fù)導(dǎo)師,也在糾結(jié)。直到一個(gè)月后,因?yàn)榭戳撕芏嘞嚓P(guān)論文,大數(shù)據(jù)的概念和應(yīng)用等。,我感覺這方面很有前途。我覺得學(xué)編程對(duì)我很有用,特別有用,因?yàn)榭梢越鉀Q我以后的研究需求,在職場(chǎng)上獲得加分。

當(dāng)一個(gè)人覺得掌握某種知識(shí)對(duì)自己很有用,很迫切的時(shí)候,就會(huì)忽略掌握這種技能的艱難過程。我開始向往編程。如果我想學(xué),可以從網(wǎng)絡(luò)上獲取數(shù)據(jù)。如果我有數(shù)據(jù),我可以寫論文。我覺得很美很精彩。

于是我開始學(xué)R,因?yàn)樵诰W(wǎng)上看書,R語言對(duì)文科生來說很人性化,學(xué)習(xí)曲線平緩,可以快速上手,還有Rcurl庫抓取數(shù)據(jù)。天啊,因?yàn)檫@個(gè)誤導(dǎo),我可以爬數(shù)據(jù),而我忽略了python其實(shí)是更好的爬蟲的事實(shí)。白白學(xué)了R,通過數(shù)據(jù)采集、清理、分析、可視化全部使用。而且我在國內(nèi)對(duì)R了解的比較少,可以很酷。

學(xué)習(xí)的初衷是爬數(shù)據(jù),所以選R對(duì)我來說是個(gè)坑。學(xué)了兩三個(gè)月,習(xí)慣了R爬蟲,各種bug,沒人提問,中文社區(qū)人很少。有時(shí)候小問題折磨著我,浪費(fèi)了我?guī)讉€(gè)小時(shí)甚至幾天。我終于放棄了r。

這個(gè)時(shí)候我的一個(gè)朋友開始學(xué)python,我轉(zhuǎn)行學(xué)python,瞬間覺得python就是這么簡單。因?yàn)槲乙稽c(diǎn)點(diǎn)啃代碼,看到一行不懂的代碼就敲代碼,不管以后能用它做什么。我沒有時(shí)間考慮這個(gè)數(shù)據(jù)結(jié)構(gòu)。條件判斷語句很簡單,但是可以用來做什么。我沒有時(shí)間考慮這些問題。還有不到一個(gè)月就要去哈工大暑期學(xué)校了。我必須掌握python的基礎(chǔ)知識(shí)。

有時(shí)候人更聰明更被動(dòng),但也不是傻傻的那么簡單。不用那么擔(dān)心,什么都不說,不加思考就把代碼打出來。不知道也沒關(guān)系。如果您鍵入代碼并報(bào)告錯(cuò)誤,請(qǐng)更改代碼。你總會(huì)記住三兩次錯(cuò)誤。下次就不會(huì)犯錯(cuò)了。

這樣,基礎(chǔ)部分,結(jié)合自身需要學(xué)習(xí)相關(guān)庫,任務(wù)導(dǎo)向,學(xué)得快?;A(chǔ)部分用的快一周,慢慢用的一個(gè)月。我花了不到一個(gè)月的時(shí)間學(xué)會(huì)python,寫出了第一個(gè)爬蟲。真的很簡單。

后來寫了爬蟲覺得python解決方案不錯(cuò),繼續(xù)提高爬蟲的手藝。一開始我只能爬靜態(tài)網(wǎng)頁,后來動(dòng)態(tài)網(wǎng)頁也會(huì)爬。但是,我們自身的水平是不夠的,需要提高,然后再提高。

說了我的例子,一大堆廢話。雞湯很多,但我現(xiàn)在能寫爬蟲,也是正面案例。

學(xué)習(xí)python有什么困難可以加入我的python交流學(xué)習(xí)秋秋群:629614370,交流問題,互相幫助。組里有很好的學(xué)習(xí)教程和開發(fā)工具。關(guān)于學(xué)習(xí)python有什么問題,隨時(shí)可以問我。

全面了解Python

很多朋友想學(xué)Python但是不知道怎么下手。今天,我們將學(xué)習(xí)Python,并回答關(guān)于Python的常見問題:

1.Python是什么語言?

Python是一種計(jì)算機(jī)編程語言。你可能聽說過很多流行的編程語言,比如很難學(xué)的C語言,很流行的Java語言,適合初學(xué)者的Basic語言,適合網(wǎng)頁編程的Java語言等等。Python就是其中之一。但是不同的編程語言做的是同一件事,寫出來的代碼量差別很大。比如完成同樣的任務(wù),C語言需要寫1000行代碼,Java只需要寫100行,Python可能只需要20行。

二、Python能做什么?

可以做日常任務(wù),比如自動(dòng)備份你的MP3;可以做網(wǎng)站,知乎、YouTube等很多知名網(wǎng)站都是用Python寫的;可以作為網(wǎng)游的后臺(tái),很多網(wǎng)游都是Python開發(fā)的。

其他如運(yùn)維、Web開發(fā)、應(yīng)用開發(fā)、大數(shù)據(jù)、數(shù)據(jù)挖掘、科學(xué)計(jì)算、機(jī)器學(xué)習(xí)、人工智能、自然語言處理...也可以寫很久...

總之可以做的事情很多,但是Python也有做不到的,比如寫一個(gè)操作系統(tǒng),只能用C語言寫;寫移動(dòng)應(yīng)用只能用Objective-C和Java;寫3D游戲,最好用C或者C++。

三、學(xué)Python難嗎

Python是高級(jí)語言,那么是不是低級(jí)程序更難學(xué),高級(jí)程序更簡單?表面上是。但是高級(jí)Python編程也很難學(xué),所以高級(jí)編程語言并不簡單。但是Python語言對(duì)于初學(xué)者和普通任務(wù)來說非常好用。如果你是像樓主一樣的軟件工程師,應(yīng)該更容易掌握。

四、Python薪資

有打算學(xué)Python的同學(xué)會(huì)問,學(xué)完P(guān)ython就業(yè)情況怎么樣?工資多少?對(duì)于Python的專業(yè)發(fā)展方向,本文做了一些簡單的分析,供大家參考。

可以看出Python的平均工資在15000元左右,但是按照今年的市場(chǎng)來看,要拿到20000元左右并不難。即使是應(yīng)屆畢業(yè)生,一般起薪也能達(dá)到一萬多元。

就業(yè)崗位有以下方向:

1. Linux運(yùn)維工程師2. Python開發(fā)工程師3. Python人工智能工程師4. 大數(shù)據(jù)工程師5. Python游戲開發(fā)工程師6. Web網(wǎng)站開發(fā)方向7. Python自動(dòng)化測(cè)試

1.《python自學(xué) 分享一位小伙伴的python自學(xué)之路,走了哪些彎路?》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識(shí),僅代表作者本人觀點(diǎn),與本網(wǎng)站無關(guān),侵刪請(qǐng)聯(lián)系頁腳下方聯(lián)系方式。

2.《python自學(xué) 分享一位小伙伴的python自學(xué)之路,走了哪些彎路?》僅供讀者參考,本網(wǎng)站未對(duì)該內(nèi)容進(jìn)行證實(shí),對(duì)其原創(chuàng)性、真實(shí)性、完整性、及時(shí)性不作任何保證。

3.文章轉(zhuǎn)載時(shí)請(qǐng)保留本站內(nèi)容來源地址,http://f99ss.com/fangchan/1742122.html