-
1 # 埋頭苦幹的小碼農
-
2 # AA蘇西老師
學習是沒有捷徑的,沒有任何一個東西是輕而易舉就可以掌握的,學python先要了解python,python是一門程式語言,也是目前最火的語言,也是前景最好的語言,可以先學習下python基礎,北京尚學堂高淇老師的python400集,學習也是熟能生巧,程式碼一定要多敲多練習,程式碼敲夠30000行,自然可以靈活掌握,再有,多找些影片網站學習下,看看別人是怎麼學習的,在此,我想推薦下百戰的python課程,
-
3 # 急速馬力快de原始碼控
Python使用非常廣泛,尤其是在AI開發領域,網上的學習資源和技術論壇非常多,如果有比較好的自律和學習能力,制定一個切實可行的學習計劃,堅持總結積累,很快就能形成自己的知識庫。
一,線上程式設計網站推薦一個線上程式設計網站,HackerRank,看名字就知道很牛,Hacker排行榜。網站提供了很多不能難度不同水平的程式設計練習題,可以查詢成績、排名、參加競賽,積累到一定分數後可以獲得Python勳章。並且可以邀請同學朋友一起組隊練習,增加學習動力。
1,註冊賬號,登入,選擇要學習的Python程式語言
2,選擇題目
根據自己制定的學習計劃和進度,篩選不同的難度,選擇不同功能類別,有針對性的練習提高。
3,編寫程式碼
4,提交程式碼,透過單元測試後獲得分數
提交程式碼時,將自動執行多個單元測試,根據透過率得到評分。
5,積累到一定分數後,獲得Python勳章
二,參加開源專案Github上面有很多基於Python開發的開源專案,嘗試參加自己擅長或者喜歡的專案。
1. 選擇有興趣的專案,仔細閱讀文件和程式碼,檢視歷史提交記錄,這個過程本身也能學到很多知識
2. 閱讀程式碼,重點理解怎麼寫?為什麼這樣寫?有沒有更好的寫法?
3. 按照開源社群的程式碼標準,開發提交程式碼,完成單元測試
-
4 # OB實驗室
同樣自學PYTHON經驗分享。
一、熟悉基本的語法。
二、瞭解基本的演算法。
三、最好有個實踐的專案。
我自己自學了python單執行緒爬蟲,因為當時有這個需求,需要大量的採集文章。所以做了這個專案。後來感覺速度有點慢,後來又自學了scrapy。
後來因為採集的文章有很多重複的又學了去重演算法,也就是傳說中的Simhash去重;
後來採集的資料和網站資料庫不能很好的對接,所以就學了django web框架。網站還在執行中,URL就不發出來了。
總體來看,學習上沒有多大的阻力,關鍵是專案中用到啥學啥,python學習除了基本語法外,其他的都是對庫的學習。
-
5 # 漁道
1. 掌握基礎語法,網上有很多學習教程;
2. 多動手,勤思考;
3. 帶著目標去學習,效率會比較好;
4. 多學習官方文件,利用好python生態;5. 多練習,多練習,多練習
-
6 # 奇藝博士
要說快,python要入門很快,要精通,需要你訓練非常多的案例和模型。
首先,你要先學會看懂程式碼。
其三,目前市面上有很多入門到精通的書,也算蠻管用的。非科班的,這些基礎必須惡補啊。
其四,有空還是要翻一翻c語言的,因為c語言才是基礎,程式設計邏輯和思路都是相同的。
-
7 # 技術閣
我們應該怎麼快速學習Python?
我將自己的經歷分享給大家:
如果有其他語言的基礎,比如c,c++之類的,那麼python很快就能上手,如果沒有,也別慌,python只是一門工具,是可以有快速掌握的方法的。
根據走過的彎路,總結一下:
1.基本語法學習。學習一門語言,最基本的,要有資料來源,書還是影片? 自制力差一點,剛開始可以跟著影片敲程式碼,推薦coursera上的萊斯大學的An Introduction to Interactive Programming in Python (Part 1) | Coursera和密歇根大學的Programming for Everybody (Getting Started with Python) | Coursera。知乎上py的推薦書目實在太多了。在這裡補充一下,這種全英文的課程可能不適合你。那我推薦國內的Python影片課程,適合入門的基礎階段。
2.動手實踐。基本語法學完,一定要做個小專案,把學到的語法實踐進去。比如去github尋找開源專案,自己參與進去。程式設計靠眼睛是不夠的,一定要多動手,哪怕別人寫過,你看起來覺得很簡單的,你也需要自己寫一遍。
3.一定要有興趣。沒有興趣學程式設計,學python一定是煎熬的。需要培養自己的興趣。
4.遇到問題,別死磕,多用搜索引擎,多看大牛的部落格。
5.遇到困難別放棄,有放棄的念頭挺正常的,我遇到問題的時候也會有,但是解決問題之後感覺就像吸毒一樣,上癮。
關於自動化的學習,熟悉python之後,就專門去研究自動化庫的使用。需要明確自己是哪一類的自動話,比如介面自動化,web自動化,還是APP自動化,去專注學習相應領域的知識,這樣就能快速上手,不會手忙腳亂。
比如介面自動化,你需要明白自己要學哪些東西:
環境使用:python3
框架使用:selenium3+unittest+ddt+requests測試框架及ddt資料驅動,採用Excel管理測試用例等整合測試資料功能
測試報告生成:使用HTMLTestRunner來生成測試報告,目前有開源的poman、Jmeter等介面測試工具
明確了這些,就一個一個框架去掌握,工具一個一個去熟悉就好了。
有目的的去學習,才能快速掌握技能。
-
8 # 心中有碼
其實非常非常容易,python其實原先主要是在非計算機專業的人員裡面流行的。比如科研工作者,金融工作者。
所以決定了,python必然是不難,以及容易使用的。
python忽略了大量細節,使得開發者編碼的時候不需要考慮其他的細節,比如記憶體,比如指標。
學習python最好的辦法是,
下載python直譯器的時候,你要去python的官網下載,可以順便看下官網的文件。官網有個BeginnersGuide,英語好可以看看。如果英語不好,可以搜下中文網站的教程,主要看語法。最穩妥還是買本書,推薦動物書。
語法大致熟悉之後,開始寫點東西,可以看自己需要什麼,也可以給自己出題目寫一些訓練性的東西。
寫的過程中遇到問題可以查資料,遇到庫不熟悉的,標準庫一般python直譯器安裝包都自帶了doc的。如果第三方庫,可以去庫的官網查。
多寫一些小專案之後,就開始熟悉了,可以看看別人寫的東西,學習怎麼組織模組。
自動化這塊,其實現在很多開源的自動化工具。多去github看看,專看star多的專案。在語言熟悉的情況下,看這些專案,只不過是耐心和時間的問題。最好多與自己做的專案實際結合,這樣學習更快,正向反饋也更好,學起來更有動力。
-
9 # 資料里奧斯
要想堅持做成一件事情,將一個大目標劃分成小目標是最為重要的,一步一個腳印,才可以將一個看起來很寬泛的目標腳踏實地的完成,拿學習Python來說,也可以分成幾個階段
基礎語法作為最最基礎的階段,掌握Python的基本語法是一切的基石,Python作為一門程式語言,和所有程式語言一樣,首先需要掌握它最為基礎的語法和使用方式,選擇一個網站或者教程,先不用去考慮對初學者來說略微陌生的環境配置,利用教學網站的線上編輯器,根據提示將變數、邏輯判斷、數學計算、資料結構等章節安心過完,可以在很短的時間內對Python的基本使用有一個概念。慕課網,W3CSchool等網站都有不錯的線上教程,按照小目標和考核任務闖關完成,會讓你用最簡單的方式獲得學習的成就感。
方向選擇學會最為基礎的階段,簡單的語句練習已經無法滿足你的成就感了,我們可以尋找一些更有意思的事情來實踐。Python作為一門用處極為廣泛的語言,在許多技術領域都有著應用,我們簡單來看幾個方面,看看你想做些什麼事情
想自己搭建一個網站麼?Python可以!
Python有很多類似Django這樣的網站搭建框架,結合學習一些前端HTML,CSS,JS,以及資料庫的知識,可以慢慢透過學習Python做出一個屬於自己的網站,瞧這個時候,Python已經不是冷冰冰的工具了和單詞了,它可以成為你網頁上有意思的畫面,你還順便多結交了很多前端技術的朋友們。
想學習人工智慧麼,可以用電腦識別影片中的人,幫助汽車自動規避障礙那種?Python可以!
人工智慧是基於高階機率機器學習模型來預測結果,作出自己判斷的熱門行業,諸如TensorFlow等有名的機器學習框架都和Python密切關係,在你掌握的Python基礎上,你可以進一步學習機率知識,進一步學習基於Python開發的機器學習框架。
基於Python的應用還有很多,如何快速的學習Python,重要的是持續對學習它保持熱情,並在實踐中不斷拓展自己的知識面,基於需求的學習永遠都是高效的,打基礎的階段透過互動式的學習增加目標感,在進階學習中多瞭解實際專案,增加自己的眼界,會讓你在學習過程中走的更穩,更快。
-
10 # 古衣達
要快速學習,那就要拿出精力來:
找線下培訓機構,花點錢,很快就好了。pyhon基礎一週,自動化一週完事兒。2.不想線下就稍微花點錢,找些可靠影片或文件資料,不要光看著高大上,要自己能聽懂能跟上的。跟著別人學,看完不要忘記動手練習。自己學可能時間會久些。
回覆列表
1、首先基礎python需要學會,學習基礎python還是建議去看書有一本書叫做 python核心程式設計[第二版] 這個書寫的很好,壓下心來通讀一遍,並且把裡面的程式碼都敲一遍,來鍛鍊手感,保證自己能寫最基本的邏輯程式碼
3、從模仿別人到自己提出需求來解決需求,自動化個人理解就是將很多重複性的有規律的事情,進行整合邏輯化進而程式碼話,使其自動完成某些任務,例如對很多的excel表格進行讀取分門別類根據內容,在網頁中獲取資料,對資料進行清洗,根據內容進行分類,如果每天收到的郵件數量非常多,可以寫一個自動化程式來幫你分類郵件,哪些是垃圾郵件可以不進行閱讀,哪些是重要郵件需要閱讀,這些都可以實現
4、快速學習,需要努力和堅持,最重要的是需要有興趣,不斷給自己提出問題將問題解決獲得到的滿足感可以使你在這條路上走下去