想自學Python,請問有人指點一二嗎?

千年小白


python基礎很好學的,超簡單,網上很多視頻。人工智能這塊對數學的要求非常非常高,很多東西看起來相當的吃力。


AI商業智能


看你想學多深。

最簡單的是語法,這個網上到處都是。甚至可以直接跟著python官網的入門教程走一遍。而且官網看的都是最新版。(python不同版本還是有些差別的,有些舊版的寫法新版未必適用)如果覺得看文字類的現在視頻網課也很多。特別提示,這一步請重點記住裡面的概念和名稱。這些東西不影響你寫代碼但不熟悉的話後續一些教程看起來吃力。

語法基本瞭解後可以按自己的興趣找些開源代碼。代碼中會涉及一些資源工具包。有些是自帶的有些是三方的。(面向對象的魅力之一就是這些包,實現很多功能未必要自己寫。調用其中功能就好。)這類功能很多,看自己興趣在哪裡多看看別人的。熟悉這些包後可以自己實現一些簡單功能。

接下來可以按自己的喜好了解一些框架或api。比如人臉識別,你可以用google的tf框架實現,也可以直接調用阿里的api。用這些東西可以簡單實現些比較複雜的功能。具體哪種方式好自己多試試比較。至此,大部分功能性的東西都能做了。多寫寫多看看積累經驗。

接下來功夫在詩外了,首先是軟件工程和算法設計。把上述內容比喻成積木的話瞭解各自拼搭的設計原則和總體優劣。然後是數學功底,一般比較常用的是線性代數和離散數學。


跬步求索


相信大多人在學習Python之前 肯定都自己瞭解過這門語言,也知道Python有很多的學習方向,比如說數據採集方向(爬蟲),或者Web開發方向,也可能是最近特別火熱的人工智能方向。每個方向所需要的技術都是不盡相同的,所以在我們學習完成Python的基礎語法之後,一定要慎重選擇自己之後的進階方向。(推薦學習:Python視頻教程)

學習Python的基礎語言

就像學習其他編程語言或者是學習一門外語一樣 ,我們應該從Python的基礎語法開始學習 ,瞭解什麼是Python的變量 什麼是循環 什麼是函數,什麼是模塊。類等等。總之,基礎是學習以後高級開發的基石。

學習Python的文件操作

學習完基礎之後,我們肯定要進行一些簡單的聯繫。文件的操作是我們不二的選擇,因為無論是文本文件。XML格式的文件還是Office辦公系列的文件。我們統稱之為文件操作。

我們在學習文件操作的時候,要學習文件的寫入和讀取 以及瞭解各種文件之間的讀寫不同知識點。相信在學習完成之後,對於文件的操作 大家一定會得心應手。

學習Python的數據庫編程

在我們學習完成Python的文件操作處理之後 肯定會對於文件的不便性有一定的理解。所以這個時候我們就要學習Python的數據庫編程了。數據庫有Mysql數據庫,Oracle數據庫和Sqlite數據庫。Sqlite數據庫是Python自身擁有的,而其他的數據庫則需要我們安裝相應的操作模塊。

一般,我們學習Mysql數據庫的操作即可。數據庫的增加數據,刪除數據,以及查詢數據 以及對應的SQL語句是我們學習的重點。

學習Python的網絡編程

在我們這個時代 ,相信大多數是離不開互聯網的,我們要學習網絡編程。一般瞭解一下三個方面就可以了。

1.寫出基本的TCP連接,知道編寫TCP的各個步驟,例如創建socket、綁定port、端口複用等,對TCP稍微做了解,知道協議的每個字段,瞭解三次握手

2.瞭解基本的服務器併發模型,例如多進程、多線程、IO復

3.瞭解一些網絡庫例如twisted

更多Python相關技術


2020探索新夢想


python 自學就可以 沒必要報學習班。多測試,練習,多讀源碼,github上面有很多 開放的小項目。python 比較流行的框架 flask django。可以從實現一個小網站或者智能識別照片 一個簡單的小需求 來驅動學習。人工智能有很多框架 tensorflow 是主要核心,但是機器學習要求比較高,微積分,概率,導數,這些要學好。如果不會這些,建議往web應用上面走,django + mysql 還是很好學的。


小黑同學


Python非常容易學,也容易寫。比如:Hello World在Python裡面直接寫Print "hello world.!".


Charles莫比嗨客MbhAi


問不疑處,讀無字書


分享到:


相關文章: