-
1 # 急速馬力快de原始碼控
-
2 # 數字家居申先生
隨著大資料和人工智慧的發展,目前Python語言的上升趨勢比較明顯,而且由於Python語言簡單易學,所以不少初學者往往也會選擇Python作為入門語言。
Python語言自身的語法結構還是比較簡單的,即使沒有任何程式語言基礎也能夠學得會,而且Python語言的實驗環境也比較好搭建,所以建議初學者首先嚐試自學一下,這個過程也能夠鍛鍊自己的自學能力。自學能力對於程式設計師來說還是非常重要的,因為程式設計師本身就是一個需要終身學習的職業。
自學Python可以分為以下三個階段:
第一:基礎語法學習。Python的基礎語法包括兩大部分,其一是函數語言程式設計部分,其二是面向物件程式設計部分。函式式部分的內容還是比較簡單的,包括列表、函式、字串、流控等內容,這部分實驗也比較好理解。面向物件部分則需要具備一定的抽象能力,要理解類的概念以及多型的概念。總的來說,Python的基礎語法部分通常還是比較容易掌握的,初學者大概使用2到3周的時間就能初步掌握。
第二:制定發展方向。Python的應用領域包括Web開發、大資料開發、人工智慧開發和嵌入式開發等,對於初學者來說,選擇Web開發方向是比較常見的選擇,一方面Web開發涉及到的知識結構比較全面,另一方面Web開發的技術體系也比較完善,學習案例也比較多。如果數學基礎比較好,也可以選擇大資料方向。
第三:程式設計實踐。通常來說,在選定完學習方向之後就應該一邊實踐一邊學習,在實踐中學習會有一個較為快速的成長過程。實踐包括兩部分,一部分是驗證實驗,而另一部分則是崗位實習,崗位實習對於學習Python等程式語言還是比較重要的。
-
3 # Discovery2021
相信大多人在學習Python之前 肯定都自己瞭解過這門語言,也知道Python有很多的學習方向,比如說資料採集方向(爬蟲),或者Web開發方向,也可能是最近特別火熱的人工智慧方向。每個方向所需要的技術都是不盡相同的,所以在我們學習完成Python的基礎語法之後,一定要慎重選擇自己之後的進階方向。(推薦學習:Python影片教程)
學習Python的基礎語言
就像學習其他程式語言或者是學習一門外語一樣 ,我們應該從Python的基礎語法開始學習 ,瞭解什麼是Python的變數 什麼是迴圈 什麼是函式,什麼是模組。類等等。總之,基礎是學習以後高階開發的基石。
學習Python的檔案操作
學習完基礎之後,我們肯定要進行一些簡單的聯絡。檔案的操作是我們不二的選擇,因為無論是文字檔案。XML格式的檔案還是Office辦公系列的檔案。我們統稱之為檔案操作。
我們在學習檔案操作的時候,要學習檔案的寫入和讀取 以及瞭解各種檔案之間的讀寫不同知識點。相信在學習完成之後,對於檔案的操作 大家一定會得心應手。
學習Python的資料庫程式設計
在我們學習完成Python的檔案操作處理之後 肯定會對於檔案的不便性有一定的理解。所以這個時候我們就要學習Python的資料庫程式設計了。資料庫有Mysql資料庫,Oracle資料庫和Sqlite資料庫。Sqlite資料庫是Python自身擁有的,而其他的資料庫則需要我們安裝相應的操作模組。
學習Python的網路程式設計
在我們這個時代 ,相信大多數是離不開網際網路的,我們要學習網路程式設計。一般瞭解一下三個方面就可以了。
1.寫出基本的TCP連線,知道編寫TCP的各個步驟,例如建立socket、繫結port、埠複用等,對TCP稍微做了解,知道協議的每個欄位,瞭解三次握手
2.瞭解基本的伺服器併發模型,例如多程序、多執行緒、IO復
3.瞭解一些網路庫例如twisted
更多Python相關技術
-
4 # 小黑同學
python 自學就可以 沒必要報學習班。多測試,練習,多讀原始碼,github上面有很多 開放的小專案。python 比較流行的框架 flask django。可以從實現一個小網站或者智慧識別照片 一個簡單的小需求 來驅動學習。人工智慧有很多框架 tensorflow 是主要核心,但是機器學習要求比較高,微積分,機率,導數,這些要學好。如果不會這些,建議往web應用上面走,django + mysql 還是很好學的。
-
5 # Charles端陽MbhAi
Python非常容易學,也容易寫。比如:Hello World在Python裡面直接寫Print "hello world.!".
-
6 # AI商業智慧
python基礎很好學的,超簡單,網上很多影片。人工智慧這塊對數學的要求非常非常高,很多東西看起來相當的吃力。
-
7 # 跬步求索
看你想學多深。
最簡單的是語法,這個網上到處都是。甚至可以直接跟著python官網的入門教程走一遍。而且官網看的都是最新版。(python不同版本還是有些差別的,有些舊版的寫法新版未必適用)如果覺得看文字類的現在影片網課也很多。特別提示,這一步請重點記住裡面的概念和名稱。這些東西不影響你寫程式碼但不熟悉的話後續一些教程看起來吃力。
語法基本瞭解後可以按自己的興趣找些開原始碼。程式碼中會涉及一些資源工具包。有些是自帶的有些是三方的。(面向物件的魅力之一就是這些包,實現很多功能未必要自己寫。呼叫其中功能就好。)這類功能很多,看自己興趣在哪裡多看看別人的。熟悉這些包後可以自己實現一些簡單功能。
接下來可以按自己的喜好了解一些框架或api。比如人臉識別,你可以用google的tf框架實現,也可以直接呼叫阿里的api。用這些東西可以簡單實現些比較複雜的功能。具體哪種方式好自己多試試比較。至此,大部分功能性的東西都能做了。多寫寫多看看積累經驗。
接下來功夫在詩外了,首先是軟體工程和演算法設計。把上述內容比喻成積木的話瞭解各自拼搭的設計原則和總體優劣。然後是數學功底,一般比較常用的是線性代數和離散數學。
-
8 # 一介p夫
首先不知道題主是有一定程式設計基礎還是小白,如果有一定程式設計基礎的話,可以直接跳過第一第二步。
首先第一步,尋找學習資源。現在網際網路非常發達,網上的學習資源非常豐富,去找一套培訓機構的系統的學習影片教程去堅持學習。
第二步,給自己制定一個完整的學習計劃:我要花多長時間把這套課程學習完,能做出什麼東西來。這樣讓自己每天帶著“任務”去學習而不是三天打魚兩天曬網。自學者遇到的最大問題就是遇到困難之後很容易堅持不下去。同時要善於利用搜索引擎自己去解決問題。
第三步:任何語言,從最基本的語法開始學起,就像我們學外語,只有掌握語法才能寫作文。掌握語法之後,開始嘗試自己動手敲,劃重點,一定要跟著敲,這也是初學者最容易犯的錯誤,看著感覺好像會了,但實際自己寫卻寫不出來。所以一定要多敲,找感覺。
第四步:掌握了基本語法之後,進一步去網上找別人的程式碼學習(推薦全球最大男性交友社群github.com),看別人怎麼用它做專案。同時自己能做出一些小應用也可以增加成就感。
第五步:前面已經開始入門了,想達到工作的水平,就需要去掌握幾個流行的框架,框架能大大提高我們的開發速度。
第六步:工作了一段時間了,你不甘於當個程式碼搬運工,開始對程式碼有要求,要自己去創造程式碼。這時候就可以去閱讀一些有名專案的原始碼,學習作者優秀的設計思想。然後可以嘗試著去開源社群貢獻自己的程式碼,貢獻自己的開原始碼是驅動自己成長最快的方式。
-
9 # 紀老修
你好,老修來分享一下你的問題。
老修是去年自學的Python,剛剛開始選擇的方向是自動化運維,不過現在主要用它來爬一些資料,自己做拍影片用,為此我特意寫了三篇關於自學的文章(12個月,零基礎自學Python語言心得分享-上篇(內含建議和方法)),你可以參考一下;
那這裡我們談談你說的這個人工智慧,這個是有一定門檻的,具體的就不談了,說說如果自學可能性大嗎?可能性比較低,可以很肯定的和你說,我們先來看看它的線路:
學完Python基礎以後,是資料模組,它需要學些什麼呢?首先需要大專以上,本科這樣的數學基礎,大概有:線性代數,微積分,代數,機率統計學,只是基礎,也沒真讓我們去用它來算;後面對人工智慧的Python演算法,需要做好幾個模組,比如Numpy等;那裡邊還有有神經網路,這裡又有兩個派系,所以需要學的很多,想透過自學,可能性很小,學會了,人家也不一定敢要你。
-
10 # 我是雙魚座2020
可以自學的,網上現在入門的資料也特別多,找一套系統的資料就可以開始學習的。才算是現在比較流行的一種程式語言,用並且的人越來越多,很多人都想學好Python,那麼怎麼學好呢?
一,勤加練習
對於初學者來說,對於Python語言比較陌生,因為每種語言都有自己的語法,自己的特點,比如Python內建了許多的函式,但是需要多敲程式碼,記住並且知道怎麼使用。
二,看基礎講解的書籍和影片
如果你沒有過變成這樣好想自學Python的話,系統的影片和書籍能帶你更好地瞭解Python
三,進階中高階
四,保持連續性。
學習程式設計比較忌諱學習的過程中經常斷,因為程式設計需要讓大腦保持對程式的熟悉和記憶。
五,實戰
基地建完之後就要建樓了,否則打地基也沒有什麼用,可以自己搭建一個專案,在賬目中遇到的問題會讓你有不一樣的收穫。
六,看牛人程式碼,可以看到不一樣的實現方法,學到你未曾掌握的知識
七,研究底層實現,你終會成為一個技術大佬。
這是我學習的一些思路和方法,目前正在提升過程中,不過不是自學。自學的話基礎也是蠻重要的,我之前看過不少影片,不過還是推薦你去看一下北京尚學堂的Python400集教程,內容很多,質量很高。系統且深入,學完自己做個小專案是可以的。而且都是免費的,所以我特別推薦。不過人工智慧還是有一些距離的,慢慢沉澱,Python也是特別實用的技術,多學學,希望可以幫助到你。
-
11 # 黒子55032286
可以自學的,網上現在入門的資料也特別多,找一套系統的資料就可以開始學習的。才算是現在比較流行的一種程式語言,用並且的人越來越多,很多人都想學好Python,那麼怎麼學好呢?
一,勤加練習
對於初學者來說,對於Python語言比較陌生,因為每種語言都有自己的語法,自己的特點,比如Python內建了許多的函式,但是需要多敲程式碼,記住並且知道怎麼使用。
二,看基礎講解的書籍和影片
如果你沒有過變成這樣好想自學Python的話,系統的影片和書籍能帶你更好地瞭解Python
三,進階中高階
四,保持連續性。
學習程式設計比較忌諱學習的過程中經常斷,因為程式設計需要讓大腦保持對程式的熟悉和記憶。
五,實戰
基地建完之後就要建樓了,否則打地基也沒有什麼用,可以自己搭建一個專案,在賬目中遇到的問題會讓你有不一樣的收穫。
六,看牛人程式碼,可以看到不一樣的實現方法,學到你未曾掌握的知識
七,研究底層實現,你終會成為一個技術大佬。
這是我學習的一些思路和方法,目前正在提升過程中,不過不是自學。自學的話基礎也是蠻重要的,我之前看過不少影片,不過還是推薦你去看一下北京尚學堂的Python400集教程,內容很多,質量很高。系統且深入,學完自己做個小專案是可以的。而且都是免費的,所以我特別推薦。不過人工智慧還是有一些距離的,慢慢沉澱,Python也是特別實用的技術,多學學,希望可以幫助到你。
回覆列表
Python自學入門不難,也可以嘗試加入開源專案的開發,真實專案(不同於培訓班),又有人指點,進步會很快。
如果關注AI技術,Python在AI領域是主流開發語言,Django是應用廣泛的開源框架,在開發的一個開源專案AI人臉處理應用,基於Python + Django + Redis + ActiveMQ + Celery,和Java API服務組成一個跨平臺非同步任務排程系統,用到的技術棧僅供參考。