在回答之前我看了一遍其他人的回復(fù),在回答當(dāng)中很多人說python的優(yōu)點(diǎn)以及如何學(xué)習(xí)還有就是各種庫的優(yōu)勢(shì)等等。在這里我要對(duì)每一個(gè)入門的IT的小伙伴說,第一步不是了解python有多優(yōu)秀多適合入門。
首先要了解的是,學(xué)習(xí)python之后我們的職業(yè)發(fā)展是什么?首先要明確目標(biāo),我們才能更好的學(xué)習(xí)啊。很多人說python很火啊,IT行業(yè)高薪啊,所以我要自學(xué)我要轉(zhuǎn)行,這個(gè)其實(shí)和我們學(xué)習(xí)完全沒有關(guān)系。如果以前你想做一個(gè)網(wǎng)站但是不會(huì)開發(fā),那么python可以幫助你。王健林的小目標(biāo)我們都知道,他會(huì)定下來,先掙它一個(gè)億。我們看一張python學(xué)習(xí)之后的職業(yè)發(fā)展圖:
這里我們要明確的是,今后你要在哪個(gè)領(lǐng)域發(fā)展,你才能知道自己要學(xué)什么,要專注哪個(gè)領(lǐng)域去學(xué)習(xí)。不然一堆語法學(xué)完了,我們都不知道自己要做什么?
其次是知道每個(gè)專項(xiàng)知識(shí)點(diǎn)學(xué)習(xí)后,我們可以實(shí)現(xiàn)什么功能?在上一步的時(shí)候,我們比如找好了定位。今后就是要做web,那么我們就可以以web為主,找到企業(yè)招聘web人的需求。按照需求去學(xué)習(xí),分模塊和階段的計(jì)劃出來,每個(gè)模塊學(xué)習(xí)的時(shí)間以及大概學(xué)完的目標(biāo)是什么。原因還是一樣的,不要隨便找到別的思路就跟著學(xué)習(xí),容易導(dǎo)致學(xué)完之后不知道自己可以做什么,甚至不知道這個(gè)基礎(chǔ)知識(shí)以后可以幫助完成什么項(xiàng)目。接下來看一張圖,也就是對(duì)應(yīng)第一張圖片的學(xué)習(xí)后的技能掌握要求:
如果各位小伙伴發(fā)展途徑就是web的話對(duì)應(yīng)線路圖找到自己學(xué)完每個(gè)階段要掌握的技能,還是web為例,作為職業(yè)發(fā)展,那么我們?nèi)腴T的話,就學(xué)習(xí)第一階段的python基礎(chǔ),以及python進(jìn)階知識(shí)點(diǎn)和前端開發(fā)最后是web開發(fā)。
最后才是找到適合自己的知識(shí)點(diǎn)去學(xué)習(xí)首先,第一個(gè)階段的的學(xué)習(xí)內(nèi)容如下:
我們?cè)谶@里要掌握的就是十個(gè)知識(shí)點(diǎn),在這個(gè)階段學(xué)習(xí)之后,我們對(duì)照上一個(gè)圖的內(nèi)容,在這里我們要掌握的是基礎(chǔ)語法編程能力,還有編程思維以及面向?qū)ο蟪绦蛟O(shè)計(jì)思想還有就是針對(duì)小問題的程序編寫,最后檢測(cè)自己所學(xué)知識(shí)點(diǎn)的完備就可以用一個(gè)小游戲的程序開發(fā)來檢測(cè);
第二個(gè)階段的知識(shí)點(diǎn):
依舊是對(duì)照第二張圖,看到本階段學(xué)習(xí)之后,我們應(yīng)應(yīng)該掌握的技能是什么。
第三個(gè)階段的知識(shí)點(diǎn):
在這里,我們自己可以找到項(xiàng)目,去檢測(cè)自己所學(xué)的。
第四個(gè)階段的知識(shí)點(diǎn):
以上四個(gè)階段全部學(xué)習(xí)結(jié)束之后,我們可以自己找到項(xiàng)目去做。開始的時(shí)候沒有辦法自己獨(dú)立的完成項(xiàng)目也是沒有關(guān)系的,我們只需要多看別人的源碼。
最后做個(gè)總結(jié),一定不要看到別人說簡單,很容易懂就開始盲目學(xué)。我們學(xué)習(xí)之前,最應(yīng)該知道就是未來發(fā)展,照著所定下的目標(biāo)去學(xué)習(xí)。然后就是一定要知道每一個(gè)階段學(xué)習(xí)完了之后,你可以實(shí)現(xiàn)的功能你需要掌握的技能是什么。不然學(xué)完了,我們都不知道自己能做什么。最后才是按部就班的學(xué)習(xí)。
前期不建議直接看書,按照上面的知識(shí)點(diǎn)找到配套視頻去學(xué)習(xí)。稍微入門之后,可以準(zhǔn)備一本知識(shí)點(diǎn)很全面的書,作為參考書也好作為日后的工具書也可以。當(dāng)你覺得基礎(chǔ)基本上已經(jīng)有了,知識(shí)點(diǎn)的書我們都可以讀進(jìn)去了之后,買一本邏輯思維比較強(qiáng)的書進(jìn)行邏輯的培養(yǎng)以及代碼的優(yōu)化。
工具原料
扇貝編程
在手機(jī)桌面點(diǎn)擊打開安裝好的扇貝編程。
進(jìn)入界面,然后點(diǎn)擊右下角【我的】。
進(jìn)入我的界面,點(diǎn)擊【學(xué)習(xí)檔案】
進(jìn)入學(xué)習(xí)檔案界面,點(diǎn)擊【Python水平】。
進(jìn)入界面點(diǎn)擊【初級(jí)新手】
然后檔案里的Python水平就顯示是初級(jí)新手
您好,下邊就給你推薦幾本Python書籍:
第一本
個(gè)人認(rèn)為《Python學(xué)習(xí)手冊(cè):第3版》是學(xué)習(xí)語言基礎(chǔ)比較好的書了.
《Python學(xué)習(xí)手冊(cè)(第3版)》講述了:Python可移植、功能強(qiáng)大、易于使用,是編寫?yīng)毩?yīng)用程序和腳本應(yīng)用程序的理想選擇。無論你是剛接觸編程或者剛接觸Python,通過學(xué)習(xí)《Python學(xué)習(xí)手冊(cè)(第3版)》,你可以迅速高效地精通核心Python語言基礎(chǔ)。讀完《Python學(xué)習(xí)手冊(cè)(第3版)》,你會(huì)對(duì)這門語言有足夠的了解,從而可以在你所從事的任何應(yīng)用領(lǐng)域中使用它。
《Python學(xué)習(xí)手冊(cè)(第3版)》是作者根據(jù)過去10年用于教學(xué)而廣為人知的培訓(xùn)課程的材料編寫而成的。除了有許多詳實(shí)說明和每章小結(jié)之外,每章還包括一個(gè)頭腦風(fēng)暴:這是《Python學(xué)習(xí)手冊(cè)(第3版)》獨(dú)特的一部分,配合以實(shí)用的練習(xí)題和復(fù)習(xí)題,讓讀者練習(xí)新學(xué)的技巧并測(cè)試自己的理解程度。
《Python學(xué)習(xí)手冊(cè)(第3版)》包括:
類型和操作——深入討論P(yáng)ython主要的內(nèi)置對(duì)象類型:數(shù)字、列表和字典等。
語句和語法——在Python中輸入代碼來建立并處理對(duì)象,以及Python一般的語法模型。
函數(shù)——Python基本的面向過程工具,用于組織代碼和重用。
模塊——封裝語句、函數(shù)以及其他工具,從而可以組織成較大的組件。
類和OOP——Python可選的面向?qū)ο缶幊坦ぞ?,可用于組織程序代碼從而實(shí)現(xiàn)定制和重用。
異常和工具——異常處理模型和語句,并介紹編寫更大程序的開發(fā)工具。
討論P(yáng)ython 3.0。
《Python學(xué)習(xí)手冊(cè)(第3版)》讓你對(duì)Python語言有深入而完整的了解,從而幫助你理解今后遇到的任何Python應(yīng)用程序?qū)嵗?。如果你?zhǔn)備探索Google和YouTube為什么選中了Python,《Python學(xué)習(xí)手冊(cè)(第3版)》就是你入門的最佳指南。
第二本
《Python基礎(chǔ)教程(第2版·修訂版)》也是經(jīng)典的Python入門教程,層次鮮明,結(jié)構(gòu)嚴(yán)謹(jǐn),內(nèi)容翔實(shí),特別是最后幾章,作者將前面講述的內(nèi)容應(yīng)用到10個(gè)引人入勝的項(xiàng)目中,并以模板的形式介紹了項(xiàng)目的開發(fā)過程,手把手教授Python開發(fā),讓讀者從項(xiàng)目中領(lǐng)略Python的真正魅力。這本書既適合初學(xué)者夯實(shí)基礎(chǔ),又能幫助Python程序員提升技能,即使是Python方面的技術(shù)專家,也能從書里找到耳目一新的內(nèi)容。
第三本
《“笨辦法”學(xué)Python(第3版)》是一本Python入門書籍,適合對(duì)計(jì)算機(jī)了解不多,沒有學(xué)過編程,但對(duì)編程感興趣的初學(xué)者使用。這本書結(jié)構(gòu)非常簡單,其中覆蓋了輸入/輸出、變量和函數(shù)三個(gè)主題,以及一些比較高級(jí)的話題,如條件判斷、循環(huán)、類和對(duì)象、代碼測(cè)試及項(xiàng)目的實(shí)現(xiàn)等。每一章的格式基本相同,以代碼習(xí)題開始,按照說明編寫代碼,運(yùn)行并檢查結(jié)果,然后再做附加練習(xí)。這本書以習(xí)題的方式引導(dǎo)讀者一步一步學(xué)習(xí)編程,從簡單的打印一直講授到完整項(xiàng)目的實(shí)現(xiàn),讓初學(xué)者從基礎(chǔ)的編程技術(shù)入手,最終體驗(yàn)到軟件開發(fā)的基本過程。
這是我給大家提供的Python學(xué)習(xí)路線:
入門教程
1.Python面向?qū)ο缶幊?/p>
2.jquery入門
3.HTML+CSS基礎(chǔ)入門
4.Javascript初步
5.Python語言編程基礎(chǔ)
初級(jí)教程
1.Git與 GitHub
2.Python爬蟲基礎(chǔ)
3.django進(jìn)階
4.django項(xiàng)目部署
5.ajax入門
6.django基礎(chǔ)
7.Mysql基礎(chǔ)
中級(jí)教程
1.Linux基礎(chǔ)
2.Python :socket and threading
3.使用pyqt開發(fā)windows gui程序及打包
4.Python數(shù)據(jù)庫編程
5.Tkinter桌面編程
高級(jí)教程
1.Echarts和highcharts的使用
2.Python :Pexpect庫應(yīng)用
3.Python數(shù)據(jù)可視化分析 - matplotlib
4.深度學(xué)習(xí)算法與應(yīng)用
5.Web應(yīng)用安全
6.Bottle Web開發(fā)
項(xiàng)目實(shí)戰(zhàn)
1.django項(xiàng)目實(shí)戰(zhàn)之購物系統(tǒng)
2.Python開發(fā)跨平臺(tái)的記事本
3.Python網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)-Scrapy