-
1 # 程式設計師趣事
-
2 # 小布丁走呀走
你好,學習python完全可以零基礎學習的,而python也很容易入門,我覺得是程式語言中最簡單的一門語言。其次,你瞭解了python的基本語法,看到一段程式碼可以知道它的邏輯所在,你就可以往你感興趣的方向學習了。而python的方向有很多,你可以針對性學習。
方向一:python爬蟲
其實這大綱還不算太完整,你還需要了解網頁的結構,HTML,CSS,JS。還有反爬技術:代理,js加密解密等。
方向二:python web開發
這個一般是使用框架,如Django,Flask,Tornado等,你掌握其中一兩個框架即可會了。
方向三:Linux運維
用python實現測試工具與過程,可以高效開發和應用(這個其實我不太瞭解)
方向四:python自動化測試
由於python的高效開發,可以相對於其他語言很快地開發一款自動化測試工具。而自動化測試中python的使用率極高
方向五:人工智慧
人工智慧這個方向是一個大方向,其中又可以分為幾個小方向,如最火的機器學習,基於機器學習的深度學習,計算機視覺,自然語言處理,資料探勘(其中是大資料+機器學習)等。
以你中專的學歷,我建議你還是不要往人工智慧方向學習了,其中涉及到的線性代數,機率論,高等數學,還有可能涉及到生理學,這些東西都會讓你腦仁發疼,那些一般是研究生以上深入的領域(其中不乏學歷低智商卻很高的一類人),不過你可以學習一些框架來玩玩人工智慧也挺好的。如機器學習框架(sklearn),深度學習框架(Tensorflow),計算機視覺(Opencv),自然語言處理(NLTK)
-
3 # shenyaocan222
一、《Learn Python the Hard Way》---《“笨辦法”學Python(第3版)》 《“笨辦法”學Python(第3版)》 這本書是有名的Python入門書籍,有中文版的。這本書針對於對計算機瞭解不太多,程式設計零基礎的夥伴們,但對程式設計感興趣的小白白學習使用。本書結構非常簡單,講解的東西淺顯易懂,讓讀者們在習題的練習過程中不斷學習和體會程式設計思想。該書以習題練習的方式引導讀者一步一步學習程式設計,從簡單的列印一直講到完整專案的實現,讓初學者從基礎的程式設計技術入手,最終體驗到軟體開發的基本過程。 在這本書中,你將透過完成52個精心設計的習題來學會Python。閱讀這些習題,把習題的程式碼精確地寫出來,修正你的錯誤,觀察程式的執行。在這個過程中,你將瞭解軟體是如何工作的,好的程式看起來是什麼樣子,怎樣閱讀、編寫、思考程式碼,以及如何用專業程式設計師的技巧來找出並修正錯誤。最重要的是,你將學到下面這些編寫優秀的Python軟體必需的初始技能。 這本書會讓你的每一分鐘投入都有回報。Python是世界上最強大、最受歡迎的程式語言之一,很快你就會成為一名Python程式設計師。 二、《Head first Python》 《Head first Python》 你想過可以透過一本書就學會Python嗎?《Head First Python(中文版)》超越枯燥的語法和甩法手冊,透過一種獨特的方法教你學習這種語言。你會迅速掌握Python的基礎知識,然後轉向持久儲存、異常處理、Web開發、SQLite、資料加工和lGoogle App Engine。你還將學習如何為Android編寫移動應用,這都要歸功於Python為你賦予的強大能力。 本書會提供充分並且完備的學習體驗,幫助你成為一名真正的Python程式設計師。 作者巴里覺得你的時間相當寶貴,不應當過多地花費在與新概念的糾纏之中。透過應用認知科學和學習理論的最新研究成果,《Head First Python(中文版)》可以讓你投入一個需要多感官參與的學習體驗,這本書採用豐富直觀的形式使你的大腦真正開動起來,而不是長篇累牘地說教,讓你昏昏欲睡。 中文《深入淺出Python》內容通熟易懂,配有大量插圖,沒有長篇累牘地說教,讓你在學習過程中不會覺得枯燥,值得推薦。 三、《父與子的程式設計之旅》 《父與子的程式設計之旅》 本書是一本家長與孩子共同學習程式設計的入門書。但是這並不是關於親子關係的程式設計書,而是一本正兒八經Python程式設計入門書,只是以這種寓教於樂的形式闡述程式設計,顯得更輕鬆愉快一些。作者是一對父子,他們以Python語言為例,詳盡細緻地介紹了Python如何安裝、字串和運算子等程式設計的基本概念,介紹了條件語句、函式、模組等進階內容,最後講解了用Python實現遊戲程式設計。書中的語言生動活潑,敘述簡單明瞭。 為了讓學習者覺得程式設計有趣,本書編排了很多卡通人物及場景對話,讓學習者在輕鬆愉快之中跨入計算機程式設計的大門。 四、《Python基礎教程》 《Python基礎教程》 本書是經典教程的全新改版,作者根據Python 3.0版本的種種變化,全面改寫了書中內容,做到既能“瞻前”也能“顧後”。本書層次鮮明、結構嚴謹、內容翔實,特別是在最後幾章,作者將前面講述的內容應用到了10個引人入勝的專案中,並以模板的形式介紹了專案的開發過程。本書既適合初學者夯實基礎,又能幫助Python程式設計師提升技能,即使是 Python方面的技術專家,也能從書裡找到令你耳目一新的東西。 五、《Python Cookbook》 《Python Cookbook》 非常有名的一本Python入門書籍。本書介紹了Python應用在各個領域中的一些使用技巧和方法,從最基本的字元、檔案序列、字典和排序,到進階的面向物件程式設計、資料庫和資料持久化、 XML處理和Web程式設計,再到比較高階和抽象的描述符、裝飾器、元類、迭代器和生成器,均有涉及。書中還介紹了一些第三方包和庫的使用,包括 Twisted、GIL、PyWin32等。本書覆蓋了Python應用中的很多常見問題,並提出了通用的解決方案。書中的程式碼和方法具有很強的實用性,可以方便地應用到實際的專案中,併產生立竿見影的效果。尤為難得的是,本書的各位作者都具有豐富的業界實踐經驗,因此,本書不僅給出了對各種問題的解決方案,同時還體現了很多專家的思維方式和良好的程式設計習慣,與具體的細節性知識相比,這部分內容無疑是本書的精華。
-
4 # 玩著學程式設計
Python基礎是必須夯實的,就像蓋樓房一樣,基礎紮實了,後續的工作才能夠更好的進行。比如說,一些常見的Python基礎,也是面試的時候考察的比較多的,Python語言基礎;字串、時間和日曆;異常、檔案操作;面向物件,還有網路程式設計;多執行緒;XML處理;常用演算法;設計模式等等,這些都是向Python學習必須要學的內容。
具體的可以到招聘網站上去了解一些Python的相關崗位的任職要求,很多都會寫著要有很好的Python基礎,而且工作中比較常用的知識點也會寫的比較明白。
瞭解過“如鵬網”的Python學習路線,挺全面的,可以作為參考。
(1)、Python語言基礎(2)、資料庫開發技術(3)、web前端開發(4)、Python web開發(5)、Python web專案(6)、Linux(7)、NoSQL(8)、資料視覺化(9)、爬蟲技術(10)、人工智慧更詳細的可以到“如鵬網”上去了解一下,有網路的地方就可以學習,每個章節的後面都有相應的練習題和麵試口才題,需要以錄音的方式進行提交,實時把控學習質量,有新的課程更新了,也是可以繼續來學習的。
-
5 # Bean蠶豆
python必須掌握的知識點,那就是基礎知識了,基礎知識就是資料型別、資料結構、函式、迴圈語言、模組和異常處理。下圖是擷取菜鳥教程中的對基礎知識劃分。
資料型別python的資料型別包含整型、浮點型、複數、字元,都是比較常用的一些型別,這裡其實我們需要注意的是整型和浮點型的運算,主要表現在數字的精度上,如果需要精確到小數點後幾位的,就將整型轉換成浮點型,不然如果利用整型作運算,得出來的永遠是整型。
資料結構,在這裡我將List、元組和字典劃分在資料結構中list、元組和字典各有特色,我們要清楚三者的區別,list是可以新增元素的,tuple是不能新增元素的,字典是key-value形式的。同時要掌握的是切片,切片是從大集合中擷取小集合,小到可以是一個元素,注意負數的切片,其實是一種從後往前擷取。
函式其實是一種演算法,是我們對事物的一種解決方案函式是我們對事物的歸納總結,可以看成一個演算法,一種解決方案,所以,其實也是Python中必須要掌握的。如果不會寫函式,那python就沒有意義了。其實寫函式也不是很難,就是我們對問題的看法,注意一個函式最好表示一種看法,複雜的函式容易搞混整體的邏輯。
-
6 # 軟體程式設計指南
基本的面向物件的程式設計思想,如果之前已經會一門程式語言那麼入門就非常簡單,只要看看資料結構,邏輯判斷if while for 這三種邏輯語法,在知道如何處理異常,基本1天就可掌握,一週就熟悉。前提: 已經掌握一門程式語言,切熟練掌握!小編Java開發,Python只是當指令碼用。Python還是非常簡單的,尤其語法簡單,如果沒有基礎的同學想學習,還是要一步一步來,尤其面向物件思想真正理解,可能也要3個月。所以還是要一步一步來。
-
7 # 小小猿愛嘻嘻
零基礎就可以學習,python設計之初就是面向大眾,簡單易學、容易上手,初學者即使沒有任何基礎也可以學習,下面我介紹一下python的安裝和學習過程,主要內容如下:
1.python安裝,以windows為例,這裡介紹2種安裝方式,分別是官方安裝和Anaconda安裝,如下:
官方安裝:這裡直接在python官網https://www.python.org/downloads/下載最新版本的python就行,如下,下載完成後是一個exe檔案,直接雙擊就能安裝:
Anaconda安裝:ananconda是一個集成了python直譯器和眾多第三包的軟體,直接安裝後,許多第三方包都會安裝,省去了許多麻煩,只不過佔用的磁碟比較大,如下,直接在官網https://www.anaconda.com/download/下載安裝就行,一個exe檔案,雙擊就能安裝:
2.安裝完成後,就可以進行python的學習了,只不過自帶的這些開發環境(像IDLE等)用起來不是很順手,這裡推薦一個IDE—PyCharm,Jetbrains公司的產品,功能強大,用起來很不錯,許多開發人員都在使用,這個有破解版的,可以直接在網上搜到:
3.這些工具都準備完成後,就進入學習python的學習了,這裡可以看pdf得教程,也可以看免費的影片教程,還可以線上練習,資料太多,網上可以搜到的一大堆,例如慕課網的python免費影片,一大堆:
如果自己不想搭建本地環境,也可以線上編輯學習,如菜鳥教程等:
4.入門之後,就可以找一個自己感興趣,並且有前景的方向學習,因為python涉及的方面太多,資料分析、爬蟲、機器學習、神經網路、web等太多,每個方面都投入精力不太現實,而且效果不一定好,找一個方向,做好做精就行:
-
8 # 愛吹牛的小正太
我感覺基礎這個東西麼,怎麼說呢,你積累你就有基礎。學什麼東西之前,我們都是一窮二白,什麼都不知道,但是我們不斷的積累,總結,分析,我們變成有基礎的。
python這門語言,我感覺沒有別的語言麻煩,完全可以零基礎學習,我現在也在學習。它這個語言,你不太需要了解太多的語法,你只要寫過程式碼你就知道,很多其他的語言,各種型別特別多,但是python不用,宣告變數特別方便。當然你如果要做web的話你需要了解資料庫和前端的知識,所以雖然這個語言簡單,但是還是有許多東西需要學習。有基礎和沒有基礎的區別就是學的快慢的問題,沒有基礎也可以學習,沒有什麼。
-
9 # SOWORD科技言
python是今年甚至未來幾年都是最熱門程式設計之一,由於人工智慧的不斷髮展,python也是程式設計師比較青睞的程式語言,所以很多程式也開始自學python,下面建議學習Python需要具備哪些知識基礎,希望回答能幫助到你。
第一,python其實也是一面比較簡單程式語言,如果學習過其他程式設計是快速學習python最好的機會。
第二,演算法基礎,python是一個科學演算法擴充套件庫非常豐富的語言,要深入學習至少要學會基本演算法。
第三,英語基礎,這是每種程式語言都應該的有的基礎知識,但是個人覺得這不是硬性要求,建議是會基礎,畢竟程式設計是英文,文件也是英文。
第四,興趣,興趣是你學python最基本也是最需要的,只有你想學,才是你最好的必備知識。
-
10 # 程式設計獅W3Cschool
這個問題應該是所有零基礎,想學Python學員,最想知道的問題,學Python要不要英語非常厲害,要不要會數學?學Python前,我需要準備什麼嗎?
我只能說,你什麼都不需要準備,只要你懂電腦,會打字,會複製貼上,那就能學會Python。
不過,雖然Python很簡單,但是要想提高學習效率,讓前方的道路直一點,做一些學習前的準備,也是必要的。
我先來解決以下英語和數學這兩個坎,然後再來講講需要具備哪些基礎知識。
英語和數學英語
不少初學者會這樣問,我學程式設計,要不要英語和數學。我給出的回答是,既要,也不要。
不要的是,程式設計雖然絕大部分用的都是英語,但每門計算機語言,涉及的詞彙量都是有限的,寫出來的程式碼,跟日常的英語口語對話,是有天差地別的。
所以,你大可以邊學Python,邊學一些能用得到的基本詞彙就可以了,看到一個記一個,沒有問題。只是相對於會英語的人,你學的會比較慢些。
事實上,很多程式設計師,並不懂英語……
但會英語,也有優勢,那就是有些技術文件,都是英文的,如果你想第一時間看,會英語就有優勢,不過現在翻譯軟體也比較準確了,不會英語,用軟體翻譯下,也能勉強看看。
最正確的學習路線是:學Python時,邊學習用得到的英文,主要掌握Python,而不是英語。掌握Python後,再補充一些英語知識。
數學
同樣,學Python同樣不太需要數學,但還是那個道理:需要,也不需要。
做開發、做運維或者其他崗位,幾乎不需要懂數學……
但如果你想做資料探勘,那麼還是一定的數學基礎的。
需要具備的知識認知層面
我覺得,你應該詳細的瞭解這門語言的應用場景和其他周邊知識。
就像上面所說,至少你得了解一下Python需不需要會數學英語。此外,最好還要去了解Python能幹什麼?
Python怎麼學習?
相比其他語言的優勢?
……
學習層面
盲目的學習,很致命,學習最忌諱的就是這裡學一點,那裡學一點,瞭解學習方法,制定學習計劃,非常重要。下面的問題,你可以試著瞭解一下。
我從什麼地方開始學Python?
多久能掌握Python?
學到什麼程度,就算掌握了這門語言?
學完Python後,我該做怎樣的拓展學習?
……
動手層面
學Python,除了考驗學習能力和毅力外,邏輯思維也非常重要。特別是邏輯很差的學員,一定要優先去提升自己的邏輯思維。
這裡推薦使用Scratch,這是由麻省理工學院設計開發的少兒程式設計工具,非常簡單實用,而且使用它,你也不需要懂英語,甚至是敲鍵盤……
但它確實能培養你邏輯思維。
最後,我總在說,興趣是最好的老師,在學Python時,也一樣。多多“炫耀”自己的學習成果,增加自信心,學習起來就非常簡單。正所謂,不靠毅力的學習,才容易學出成果。
-
11 # 塞外暮雪
學習python可以從幾個方面入手:
學習基本的語法,包括資料結構(陣列,字典等)。瞭解資料型別,以及他的型別轉換。
學會流程控制---選擇,迴圈。
函式,模組,熟練使用常用的內建函式。
class類
多執行緒
-
12 # GO生活GO
程式設計,在大學期間,大多數都會涉及到C,C++基礎課,主要是積累邏輯思維和編譯水平,為今後更好的發展打下良好基礎。打下良好基礎,字元,欄位,一些常用判斷,迴圈等等,一步一個臺階,不要急於求成。對於學習程式設計,要多看,多寫,多練,多看要多看書多看程式碼,這種書推薦看,多帶案例和解析的,往往失敗的案例和寫法能夠引起學者跟多的注意,避免走彎路。多寫,要舉一反三,同樣是1+1,可以有很多種寫法,不斷夯實基礎。多練,要勤於練習,多向其他人交流,百度,谷歌,csdn,部落格園,是很好的交流地方。
-
13 # 千鋒頭號粉絲
Python作為為數不多的全場景開發語言之一,近年來已經獲得了越來越多人的關注,而整個IT行業也釋放出了大量的Python就業崗位。因此,當前學習Python語言是非常不錯的選擇,帶你進一步走進Python的世界!
Python 簡介
Python定義:是一個免費、開源、跨平臺、動態、面向物件的程式語言。
Python程式的執行(執行)方式有兩種:互動式、檔案式。
互動式
即在命令列輸入指令,回車即可得到結果。
1.開啟終端
2.進行互動式:python3
3.編寫程式碼:print(“hello world”)
4.離開互動式:exti()
檔案式
將指令編寫到.py檔案,可以重複執行程式。
1.編寫檔案(字尾.py不能省略)
2.開啟終端
3.進入程式所在目錄:輸入“cd” 進入到某個目錄
4.執行程式:python3檔名(剛才編寫的檔名稱+.py)
二、Linux常用指令
1.pwd:檢視當前工作目錄的路徑
2.ls:檢視指定目錄的內容或檔案資訊
3.cd:改變工作目錄(進入到某個目錄)
4.touch:建立檔案(可以在指定目錄裡建立)
5.mkdir:建立目錄
6.mv:剪下或者改名
7.cat:檢視檔案內容
9.find:搜尋檔案命令
10.du:檢視目錄使用情況
……篇幅有限,僅說幾個常用的,大家可以搜尋Linux常用命令檢視更多~
三、執行過程
計算機只能認識機器碼(1010),不能識別原始碼(Python)。
1.由原始碼轉變成機器碼的過程分成兩類:編譯和解釋。
2.編譯:在程式執行之前,透過編譯器講原始碼變成機器碼,例如:C語言
優點:執行速度快
缺點:開發效率低,不能跨平臺
3.解釋:在程式執行之時,透過直譯器對程式逐行翻譯,例如:Javascript
優點:開發效率高,可以跨平臺
缺點:執行速度慢
4.Python是解釋型語言,但為了提高執行速度,使用了一種編譯的方法。編譯以後得到pyc檔案,儲存了位元組碼(特定於Python的表現形式,不是機器碼)。
原始碼—編譯-->位元組碼--解釋-->機器碼
原始碼到位元組碼的編譯過程只在第一次執行
作為一個剛入門的Python學習者,也許對這些概念性的東西不是很理解,但當你真正入門了Python,你將完全理解上面說的概念性的知識。
回覆列表
零基礎就可以學習的,大神都是從零開始的,只要有一顆學習的心,堅持的學習下去就可以。任何學歷都可以學。
給你分享一下python零基礎系統學習課程體系
第一階段:Python 語言基礎
第二階段:資料庫基礎
第三階段:web 前端
第四階段:Python web開發
第五階段:Python web專案
第六階段:Linux
第七階段:NoSQL
第八階段:資料視覺化
第九階段:爬蟲技術
第十階段:人工智慧