-
1 # 小學仔
-
2 # 半葉子
python入門相對簡單,尤其是在對一些專案的時候,有很多模組可以直接進行呼叫,你只需要知道怎麼用,結果會返回什麼就行,無需知道真正原理。這就相當於黑箱操作。
當然一個語言最主要的就是要多寫程式碼進行熟悉,多進行了解相應的知識,要不然在簡單也不會操作。反之,多難的語言只要下功夫也能得心應手。
我也在學習python,之前是學c,兩者之間的對比就是python簡化了很多的流程,方便你的操作和理解,但同時也需要我們的記憶或善於搜尋的能力。python對於爬蟲或和網頁分析有相對於的優勢,我學python沒幾天就開始寫了一些小專案,我也沒有了解很多知識,我只是瞭解一些模組的使用也能寫出來自己的專案。
另外python現在有2和3版本,在某些程式碼和模組上有所不同,因此一定要注意呦。希望與你共同學習,共同成長。
-
3 # 牛經歲月
Python本身語言並不是很難,但是對於非軟體專業的人要想能夠用Python完成一個可執行的應用還是會有以下幾個難點。1.開發環境的搭建,不論是想用Python編寫桌面應用還是b/s程式,都有很多開發環境供選擇,第一次選擇比較有點不知道選擇哪個更好,搭建過程也會覺得繁瑣。2.任何一個軟體根據需要不同,都會設計到周邊的其他知識才能更好的實現,比如資料庫知識,網路知識,客戶端伺服器端知識,甚至是演算法知識!
-
4 # 木訥大叔愛運維
作為一名python使用者,來談談個人的感受。在工作中一直嘗試使用python來代替shell,以便能夠結合實踐操作來加深印象。下面從我的學習過程來了解學習python是否困難。
首先,先熟悉python的基礎語法、各種資料型別、控制語句等,這些都是python的入門必學,如果我們能夠熟練掌握這些內容,其實我們就可以使用python完成很多基礎工作。此階段我們可以使用Jupyter Notebook 來做一些實驗性操作,便於我們更好透過實操來加深理解。
其次,我們掌握了python的基礎用法後,其實我們對python的瞭解還是碎片化的,需要透過一些簡單的專案來加深理解及對整體的運用。例如:python處理http請求、python連線資料庫做一些資料統計、python做科學計算等等。透過小專案的積累,相信我們能夠熟練掌握python常用的模組以及對python的功能有更深層次的認識。此階段我們可以使用pycharm、vs code 等IDE工具,來方便我們的開發。
最後,我們可以根據自己的興趣選擇合適的開發框架,來實現一些大的功能需求。如scrapy爬蟲框架、django框架、flask框架、等等,透過使用各種框架,可以讓我們能夠提高開發效率,隨著自己的專案不斷積累,此時python程式設計已經不再是什麼難事。
注意:建議使用python3學習,python2.7.18是python2的最後一個版本,官方不再更新維護。
-
5 # 大象公園
如果有程式設計的話,這個就很容易,我也在學習Python ,首先是看下基礎的語法,都有例子的 ,對著程式碼敲,然後執行結果。
沒有基礎,只要堅持,也是可以的。
python對爬蟲有很大的優勢,只要幾行程式碼,很有意思。祝你成功!
-
6 # 有才青年說
首先回答:不難!
對於python如果你選擇了自學,我想給你提幾點建議:
1.找淺顯易懂,例程比較好的教程,從頭到尾看下去。不要看很多本,專注於一本。把裡面的例程都手打一遍,搞懂為什麼。
2.去找實際專案練手。最好是要有真實的專案做。可以找幾個同學一起做個網站之類。注意,真實專案不一定非要是商業專案。
3.找到一個已經會python的人。問他一點學習規劃的建議,然後在遇到卡殼的地方找他指點。這樣會事半功倍。
4.另外,除了學習程式語言,也兼顧補一點計算機基礎,和英語。
5.不但要學寫程式碼,還要學會看程式碼,更要會除錯程式碼。讀懂你自己程式的報錯資訊。再去找些github上的程式,讀懂別人的程式碼。
6.學會查文件,用好搜尋引擎和開發者社群。
學會Python可以有以下幾類工作方向:
Python開發工程師 :一般需要精通Python程式語言,有Django等框架的使用經驗,實習無要求。
Python高階工程師 :北上廣深的話,薪金在1萬以上,需要精通Linux/Unixg平臺,有英語閱讀功底。
Web網站開發方向:熟悉Web開發的常用 Python框架,熟悉掌握Mysql類資料庫的操作即可。
SEO工程師:為自己或公司開發和改進SEO相關軟體,實現自動化搜尋引擎最佳化和日常重複工作。
Python自動化測試:熟悉自動化流程、方法和常用的模組的使用,有英文讀寫的能力。
Linux運維工程師:Linux伺服器管理,資料分析、自動化處理任務、分析網站日誌、定時計劃管理,解放雙手。
Python遊戲開發工程師:網路遊戲後端伺服器邏輯的開發和處理,有大型資料庫使用經驗,喜歡從事遊戲相關工作。
Python自學愛好者:可以自己開發一些小軟體和應用,帶圖形化介面的軟體,方便日常工作。
Python語言無所不包,能做非常多的事情,適合各類企業的開發工作,這裡就不一一介紹了,總之,學好Python,前途寬廣!
學習Python程式設計技術的流程與步驟,自學與參加培訓學習都適用。
一、清楚學習目標
無論是學習什麼知識,都要有一個對學習目標的清楚認識。
只有這樣才能朝著目標持續前進,少走彎路,從學習中得到不斷的提升,享受python學習計劃的過程。
二、基本python 知識學習
1. 瞭解Python是什麼,都能做些什麼?
2. 知道什麼是變數、演算法、直譯器
3. Python基本資料型別
4. 列表和元組的操作方法
5. 字串操作方法
6. 基本的字典操作方法
以上這些可以略微掌握之後就進行下一步,遇到忘記不會的可以再參考一下書和筆記。
三、掌握Python的條件、迴圈和相關的執行語句
任何知識它的基礎知識都是有些枯燥的,現在我們就可以動手來做一些邏輯層面的東西了。掌握 if、else、elif、while、for、continue、break和列表推導式等這些語句的使用,還有程式中的異常處理。
四、面對物件知識
面對物件OOP,更高層次的Python程式結構,程式碼的重用避免程式碼冗餘,打包你的程式碼,函式的引數、作用域等。
類,可以幫助我們減少大量的開發時間,提高程式設計的效率,對中大型專案十分關鍵。
五、專案實踐
在這個階段,一定要多動手實踐,查詢和處理過程中遇到的錯誤和異常,遇到問題多上網搜尋
-
7 # 石油人
隨著人工智慧 大資料的火熱 Python成為了廣大科學家和普通大眾的學習語言。在學習Python的過程中 有很多人感到迷茫 不知道自己該從什麼地方入手,今天我們就來說一些新手該如何學習Python程式設計。
在學習Python之前 選擇好方向
相信大多人在學習Python之前 肯定都自己瞭解過這門語言,也知道Python有很多的學習方向,比如說資料採集方向(爬蟲),或者Web開發方向,也可能是最近特別火熱的人工智慧方向。每個方向所需要的技術都是不盡相同的,所以在我們學習完成Python的基礎語法之後,一定要慎重選擇自己之後的進階方向。
下面是Python入門學習分三個階段:
一,看影片學習
選一套完整影片認真仔細的瀏覽一遍,不要細糾,目的是對 python 形成整體的認識。而且要堅持。你只能快跑, 進一步學習, Python語言層面還需要學習下面一些內容:
1.使用生成器, 迭代器
2.函數語言程式設計, 匿名函式lambda, map, reduce, filter
3.列表解析, 字典解析, 集合解析, 生成器解析
4.運算子過載(setattr, getattr, getitem, gt, lt...)
5.上下文管理器(enter, exit)
6.深入理解面向物件
-
8 # yxiit
任何一門語言簡單與否,都是相對而言的,不能絕對的說哪一門語言簡單或複雜。一門語言,文件的完整性是很重要的。而python詳實的文件也是它簡單的原因。
-
9 # 不要鹹魚的日常
感覺還好,我是個java程式設計師,今年想學python,3天學了些基礎,然後找個專案邊看邊學,也能看得明白,就差找個專案來檢驗一下
-
10 # 小小互聯科技
和其他語言相對,Python還是簡單一些的。所以不要擔心學習難不難,難的是敢不敢邁出第一步。
為什麼這麼多人學習Python呢?首先,未來是大資料和人工智慧飛速發展的時代,而Python是大資料和人工智慧的常用語言,因此 Python 人才需求量也越來越大。各大高校和中小學也都開設了 Python課程,國家這麼重視,所以未來肯定是大趨勢。
其次,Python 是膠水語言,簡單易學,適合初學者,可以讓大家更快的入門,快速的掌握程式設計帶來的樂趣。
作為小白同學,推薦大家可以看尚學堂高淇老師的Python400集,或者百戰程式設計師的Python全系列課程來學習,課程會從基礎的Python語法開始學習,然後到資料庫,網頁端,Python常用框架_Django2 框架、Tornado框架,然後到資料分析,爬蟲等等,都是目前Python領域最主要的應用方向。可以說想從事Python方面的工作,只要掌握這一門課程的技術就足夠了。所以想學的小夥伴可以做個詳細的裡瞭解。
-
11 # 上班族寶媽
python 相比其他語言開發來說,比較簡單。首先需要明確學習的目標,先從最基礎的學起,然後循序漸進,如果你是從其他語言轉python 的話,建議你從專案中學習,我認為專案中成長得比較快。
你可以從python 的基本語法,條件語句,迴圈語句開始學習,python 一般在爬蟲 ,web,ai 方面實用比較廣泛,你需要明確自己的學習方向後,嘗試從寫小demo 學習。
下面說一下我的使用心得。
我主要是.net 開發轉到python開發的,python 開發要嚴格按照縮排格式,我主要用於python flask 進行介面開發 ,當我接觸docker 之後,才知道python+docker 這是多麼的簡單,省事的部署。
python 還可以處理在excel 文件上面,而且功能比較強大,在處理多個文件的時候相比其他語言得心應手了很多。
相關內容
- 少兒程式設計,Scratch還是Python怎麼選?
- 怎麼理解Python語言基本演算法程式設計?
- 未來想往能源網際網路、人工智慧等方面發展,學程式設計的話是python還是java合適呢?
- python程式設計到底好不好學?
- 少兒程式設計教育應該從scratch還是python或者C C++開始呢?
- python程式設計如何透過重定向、管道或輸入檔案來作為指令碼的輸入?
- 想學習一門職業技術,糾結於程式設計python和設計ui之間,該如何選擇?
- 30多歲學點東西提升,考MBA或者學Python程式設計怎麼選?
- 看現在程式設計很火,想自學Python,但不知道會有什麼用,大神有什麼建議?
- 會C語言和java的人準備從事Java後端,有沒有必要學python程式設計呢?你怎麼看?
相對於目前流行的開發語言,Python入門比較簡單,開發步驟比較方便,同時趁著AI這個東風,因此Python的社群也很豐富。
至於問題問難不難,這個相對而言,還是比較簡單的,有基礎的前提下,入門會更加方便。