你是如何自學 Python 的?

時間 2021-06-28 16:16:58

1樓:程式設計小八

在確定學習Python語言之後的第一件事並不是尋找相關的自學教程或培訓,而是先了解Python語言的四大發展方向。目前Python的主要方向有web後端開發、大資料分析網路爬蟲和人工智慧,當然如果再細分的話還有自動化測試、運維等方向

確定方向是為了讓你更有目的地快速入門,但並不代表永遠向著唯一乙個方向發展,而是通過乙個方向入門並逐漸熟悉以後,嘗試接觸其他方向,從而更全面地學習Python。

在學習Python的基礎語法時,並不需要太多的基礎,基本只要熟練使用電腦日常功能並對Python感興趣就可以了,但如果想要在人工智慧領域方向發展的話,線性代數、概率、統計等高等數學知識基本是必需的,原因在於這些知識能夠讓你的邏輯更加清晰,在程式設計過程中有更強的思路。

2樓:產品一哥

程式語言基礎語法無非是資料型別、資料結構、運算子、邏輯結構、函式、檔案IO、錯誤處理這些,學起來會顯枯燥但並不難。

產品一哥:萬字乾貨!0基礎如何拿到產品經理offer《0基礎如何拿到產品經理offer-資料分享》,資料提取碼【z8nr】

0基礎如何拿到產品經理offer-資料分享產品經理求職-面經分享

產品經理求職-面經分享

3樓:本羊已老矣

我這裡說一下乙個程式設計菜雞怎麼學習的python吧!

本科我通訊工程的嘛,就學了個c語言的,C++都是後來考研時候自學的,然後研一進來做了幾個QT的專案,C++水平提公升顯著,同時開始看一些機器學習、深度學習、生成對抗網路這些方面的東西,因為大部分的實現都是用的python,所以我開始了我的python學習之路。

階段一:語法學習

我大概用三天時間一口氣看完了黑馬程式設計師的python的基礎課,python的物件導向程式設計的可以先不看,python本身的語法非常簡單,有別的語言的基礎基本可以幾天就上手。

階段二:刷題

研究生階段才第一次參加藍橋杯,報的python組,在他們官網刷的國賽的題,有別的語言的基礎的話,他們的基礎題非常簡單,幾十道做完,基礎的資料結構就會非常熟悉。在這之後會開始遇到比較複雜的演算法方面的題了,這時候憑以前的老本已經搞不定了,要幹嘛?接著看階段三。

階段三:看資料結構與演算法

這時候應該回歸基礎知識本身,最好的是找一本python語言描述的資料結構與演算法的書,跟著學演算法的同時,也進一步熟悉python,然後學會乙個演算法後,趕緊去做幾道這個演算法對應的題目。一套流程走下來,時間大概乙個月左右~

python不值得慢慢看課,這語言語法非常簡單,直接上手開始刷題是最好的學習方法!

4樓:大魚

Python入門看這一篇就夠了-你知道海象運算子:=嗎?https://

markdowner.net/article/

157189831469170688

5樓:燒飯飯

找個機會讓自己不得不用python

用就完事了

用著用著就會了

不過如果要很精通的話,還是要去系統學一下

如果只是想會用的話,就直接用吧,很容易就上手了

6樓:Barry·吳

先康那本藍皮的二級Python教程:

P Y 大典

把上面的題整會,然後玩玩jupyter上面有教程的matplotlib、numpy啥的(PIL)也挺好玩,最後去選選修課,來點刺激的任務(狗頭)

7樓:Edison Q

先占個坑,等我學會了,再回答。

PS,工作好幾年了,之前學過Python2,但是沒有專案實戰,全都忘光了,打算重新學習Python3

8樓:

本人英文專業出身,16年開始自學計算機,現今已經轉行成功差不多四年了,python就是我的cs啟蒙語言,可以分享一下我的經驗。我只用了兩種渠道學習python -

1. Coursera (下圖是我上過的關於python的全部課程)

當時作為乙個零計算機基礎的文科生,我覺得這些課程都非常beginner friendly,而且老師講述得非常有趣,課程專案也對入門也有幫助。建議按照我圖中的先後順序來上這些課程。

2. 當時是一邊實習上學一邊自學的這些課程,斷斷續續花了三四個月吧。學習這些課程的時候確定了自己真的對cs很感興趣,就開始啃python的官方文件,一邊看文件一邊練習。

剛開始學習的時候在微軟做hr實習,有很多重複性的工作,所以就盡可能地寫python script去完成本應該手動完成的工作。後來實習結束了,也會經常練習在文件和課程中學習到的東西。

每個人都有適合自己的學習方法,對我來說,跟著官方文件學習(python文件應該是我看過的整理的最好的python學習資料了),確保自己理解其中每乙個詞的意思,同時加以練習鞏固知識點是最有效的方法。

9樓:大尾巴狼

那還是2023年,剛參加工作的我,被領導安排要用 Python 寫一套給同事的工具

當時我不會 Python,他告訴我別擔心,學一天就會了,然後就是 Swaroop, C. H. 的教程,啃了一天簡明 Python 教程

在此之後,我不斷跟著 Best Practice 更新我所學,比如 Lambda function, decoration 什麼的,就不斷補充吧。但是我可以說,學習嘛,就是上手就開整,兩天差不多能學到 80% 的東西,後面就長尾效應了,一點點補充,多用搜尋引擎就完事了

10樓:suda

一、基礎語法

任何一門語言,基礎語法都是要學習的,就像漢語一樣,你不會拼音,不認識基礎的漢字,就讓你去寫文章,那不是開玩笑嗎?

但要一直把基礎語法都搞清楚之後再開始下一步嗎?

當然不是,這一階段,根據基礎的不同,一周到兩周就可以了。

語法的學習是為了在之後的學習中能順暢一些,但是如果一直啃基礎語法,相信我,沒有幾個人能堅持下去,就真的成為了從入門到放棄了,很多人都是在這一步放棄的。

你要在學習的同時動手解決問題,這裡的解決問題,不是說讓你完成基礎語法的練習,而是要用學到的東西來解決實際的問題。

學習的過程就是個輸入輸出的過程,光有輸入是沒有用的,輸出的過程就是消化吸收的過程。

二、高階過程

等你能堅持一兩周之後,相信你已經入門了,不要糾結很多基礎語法還不紮實。你之後就要在實際專案中開始鍛鍊你解決問題和處理問題的能力了。

比如學到了網路那一塊的時候,你就可以使用爬蟲技術來獲取你想要的資料來,可以是逗比圖,也可以是一些招聘資訊什麼的。

能力的高低是在解決問題的時候看出來的。而這些能力是要在實際專案中才能遇到的。

多關注一些高手的賬號,把一些經典的案例研究明白,你會發現python越來越有意思,學習的興趣也會越來越濃。

最後要說,千萬不要閉門造車

一定要動手解決問題

一定要動手解決問題

一定要動手解決問題

學習是個枯燥的過程,但使用確是乙個愉快的過程,親自動手解決問題,能讓你信心倍增

11樓:Whoami

工作中遇到問題,不想手動操作,所以寫指令碼。直接用python或者perl就行了。

玩遊戲過程中,比如玩mud,玩其他有劇本的遊戲,有寫指令碼的需求。手動寫指令碼太麻煩,所以用python或者perl寫指令碼的指令碼。

就這樣玩起來了,有需求才有動力。如果是為學而學,通常我沒有那個耐性,只有所見即所得才會迅速產生反饋,學習的動力才不會衰竭。

至於工具書,那是沒看過,也不需要看。網上課程也沒參與過。需要做什麼網上查一下,直接用別人的例子跑一下,自然就知道需要用什麼lib,需要呼叫什麼函式,拿來用就行了。

12樓:狗兒飛

怎麼學?因為想暴富

首先我是乙個PHPer

然後我想暴富

然後我就想到了買彩票

然後我就想到了概率問題

然後我就想到了python對資料處理可能會有優勢然後我就看著文件去自己摸索著寫了個彩票概率計算器,中了幾十塊然後跳槽後————寫了機器學習的爬蟲

現在仍然耿耿於懷,專心寫彩票計算器

13樓:西狂

Python doc,有比這更權威的?

還有入門tutorial,還有比這更貼心的?

恕我直言,在官方文件面前其他都是浮雲。

14樓:狂風彡舞蹈

沒有實際需求,漫無目的學習python就是耍流氓。

否則,你就算花了一年,把python全部搞懂,學會,成為專業。如果平時不怎麼用,不用半年,幾個月你就會全部忘記了

15樓:桃夭

自學Python語言主要可以從以下三個方面入手。

一、要選擇乙個主攻方向,圍繞主攻方向來制定學習計畫。

二、是要搭建起實驗環境,要邊學習邊做實驗。

三、是要營造乙個交流環境,自學並不意味著要脫離交流環境來學習。

在主攻方向的選擇上,要結合自身的知識結構和發展規劃,職場人還需要結合自身的崗位任務要求,目前選擇資料分析方向就是比較常見的選擇,而且未來資料分析的應用場景會越來越多,資料分析的價值也會逐漸得到提公升。

在學習Python的過程中,一定要重視多做實驗,而且實驗要有一定的層次,由於當前Python的案例非常多,所以實驗的過程也會比較容易開展。在選擇實驗案例的過程中,也一定要契合自己的主攻方向,這樣也會積累一定的行業經驗。

最後,在自學Python的過程中,也同樣需要重視為自己營造乙個較好的交流環境,交流對於學習Python語言還是非常重要的,尤其要重視與技術專家的交流。

16樓:趙老師

自學Python最簡單的方法,就是找一本入門的Python書,反覆多看幾遍,並且跟著書上的操作,多聯絡,建議你使用Python全國計算機等級考試教材,邊學習,邊做題,通過做題和做練習,就知道自己是否真正掌握了基礎知識,等你把基礎知識都掌握了,然後看你的工作需要,在進行相關領域的案例學習,這樣就可以學以致用。

17樓:程式設計小卡

有道雲筆記

具體一點而言,你可以這樣學python:

1、學習py要有針對性,目的性。不要漫無目的地學,py功能很強大,能應用到的場景很多,比如做網頁,做遊戲,做介面,做資料分析,統計分析,深度學習,機器學習等等不一一例舉(大神們不要吐槽我說法不專業,畢竟這是針對沒有任何程式設計基礎的人。)看你自己的需求是什麼再去學什麼。

哪怕是基礎知識,當用到時發覺忘記了回頭複習鞏固是常有之事。只有追著自己想要的東西去學,學會了才有成就感,有動力繼續下去。這好比你追求妹子,每日負責接送,送花送包包,一段時間後,妹子和你牽手了,你才有成就感,才有動力追下去。

有道雲筆記

不信你可以做一下各種py基礎教程的練習題,做起來不是那麼有趣,有點做奧賽題的感覺,很傷腦筋,你又不知道跟自己想要的有什麼關係,你很快會覺得無聊。但bai大家對於基礎課程要堅持,練習題可以不做,但你要保證自己至少看懂了教程的內容。

所以,學習python是不難的,關鍵還是要有目的還有恆心,三天曬網兩天打魚這樣肯定是不成的。

如何無基礎自學Python?

大多數傳統行業轉行的都是無基礎學習的,除了學院派的那些,現在網上雖然有很多免費的教程,但都是零碎化的,不夠系統,當然你只是興趣導向學習夠用了,但若是用來工作的,遠遠不夠 推薦阿里雲 上雲就上阿里雲 華為雲學院 雲計算培訓 大資料培訓 AI培訓 華為雲官方雲計算學習平台 華為雲 IT小牛仔 設定目標 ...

你是如何學會Python的?

東方幻月 水平 不自誇的說,應該算是熟練了。現在能做的有科學計算,web爬蟲,web後端,或者是一些小配置指令碼安裝指令碼,除了很偏門的寫法以外應該都見過寫過。語法上基本都是見過的,像什麼迭代器生成器裝飾器之類設計模式相關的內容,基本也都會了。除了沒怎麼用Python寫過非同步程式設計,標準庫基本上...

你是如何自學日語的?

一壹 作為乙個零基礎自學日語過N1的我來說,雖然一路上吃了不少苦頭,但在零基礎日語學習方面總結了一些經驗,想把這些經驗和知識分享給從零開始學日語的小夥伴,敢行動夢想才生動,快來看看吧 開始自學任何一門語言時,首先要準備書本教材 近些年比較流行的,大家通用的教材有 新標準日本語 新編日語 大家的日本語...