03.02 怎樣自學Python語言呢?

詩悠帆


Python語言非常適合自學,即使沒有任何計算機語言基礎也能通過一段時間的學習而掌握Python的用法。Python的特點就是簡單、明確、優雅,學習Python當然也是一個比較輕鬆的過程。

伴隨著大數據和機器學習的普及,Python也得到了更大範圍的使用,得益於Numpy以及Matplotlib庫的強大,使用Python做數據分析是非常愉快的事情。除了做大數據和機器學習之外,使用Python做Web開發一直是很多程序員的選擇,Python、Java和PHP是目前Web開發最常見的解決方案。由於Python最近幾年的大流行,很多人以為Python是一個新出現的語言,其實Python的發展歷史與Java差不多,都是上世紀90年代出現的語言。

學習Python與學習別的計算機語言一樣都要從瞭解語法開始,同時也要注重實驗。在學習Python之前要安裝Python的運行環境,以便於一邊學習一邊實驗,實驗對於Python的學習至關重要。

Python的基礎語法部分包括以下內容:

  1. Python數據類型、變量以及關鍵字,以下是一個基本的數據操作實驗。
  2. Python語句、表達式以及運算符。

  3. 列表和元組的定義及使用,字符串和字典的操作使用。
  4. 流程控制語句及pass語句,Python函數的定義和使用。

  5. Python面向對象編程(封裝、繼承、多態等概念的學習和應用),異常處理。
  6. 正則表達式的使用、文件操作,多線程及郵件管理。

  7. 網絡編程和數據庫編程。
關於Python基礎語法的細節部分大家可以參考我之前在頭條上寫的內容,一共寫了17篇關於Python基礎語法學習的文章,從Python搭建環境開始描述,採用的版本是3.X版本。

通過對基礎語法的學習來掌握Python的基本用法和代碼編寫規則,然後學習Python在Web開發以及大數據、機器學習方面的具體應用。

我將在以後的文章中陸續闡述如何使用Python做機器學習的算法實現,以及如何使用Python做數據分析,如果大家對這部分內容感興趣,那麼請關注我,我是悟空問答的簽約作者,我們一起交流關於Python開發的內容。


IT人劉俊明


樓主要堅信一點,認準一條路往下走。搜索“自學Python”會出來好多文章,有的讓你用Python2.7,有的用3.0.我要告訴的就是,不管是哪個版本,一定要自己去嘗試,只有自己嘗試了,才會知道哪裡會出現問題,哪裡會有bug.

一、起步階段

打好堅實的基礎。起步階段的核心任務是掌握硬知識,軟知識做適當瞭解,有了穩固的根,粗壯的枝幹,才能長出濃密的葉子,結出甜美的果實。

知識點:

配套視頻:

人工智能+Python基礎

Python入門教程完整版

二、發展階段

這時候你就發現你面前有好多選擇:科學計算和數據分析、爬蟲、Web 網站、遊戲、命令行實用工具等等等等,這些都不是僅僅知道 Python 語法就能解決的問題。

這個來說就多了,不過也可以分知識點的不同來學習。

配套視頻:

linux系統學習完整版

配套視頻:

html入門【熱門教程】

css入門【熱門教程】 等等

配套視頻:Python進階之Django框架

配套視頻:

Scrapy爬蟲框架

結束語:

每個人學編程的道路都是不一樣的,其實大都殊途同歸,沒有迷路的人只有不能堅持的人。雖然聽上去有點雞湯,但是這是事實。

希望想學 Python 想學編程的同學,不要猶豫了


黑馬程序員


在學習之前定一個目標是非常有必要的,不然 只是基礎的編程而你不知道怎麼去進行其他開發。Python是個萬金油,什麼都能做,Web開發、APP服務器端、遊戲、腳本、安全、自動化運維、寫爬蟲、深度學習、機器學習等等。

我看你提的問題裡包含《Python密碼學編程》這本書,莫不是你要從事網絡安全?我看過這本書是為了CTF。

自學路徑

1.第一步,配置python運行環境,可以將3.x與2.x都配置一下,雖然2.X到2020年停止維護。

2.學習python的基礎知識,你可以通過看書或者視頻學習,書籍和話推薦python基礎教程,視頻推薦廖雪峰的python視頻,我有朋友就在看他的。

3.編寫代碼學習python,學習函數、類、變量、數組、列表、元組、循環、字符串等等。

4.專於某個方向,比如你要進行數據爬取,那麼就開始嘗試爬網頁、爬有意思的數據,當然不要涉及商用,不然會違反法律。如果你想進行密碼學方面的研究,那就是試著編寫加密解密的程序或者軟件。

5.python有很多社區、論壇、QQ群,不會的問題可以跟大佬們請教。

祝你好運!

我是萌新程序猿,科技圈的事情歡迎邀請我來回答!

碼了這麼多字,點個贊關注下再走吧!!!

關注萌新程序猿(本人咯),瞭解更多IT以及程序猿的知識!!


一零言


學習一門語言的捷徑只有一個——just do it。

python是一門對初學者友好的編程語言,如果你有編程基礎,不必花太多時間和精力,就能熟悉它。如果沒有基礎也不要緊,你會喜歡上它的。



起步階段

任何一門編程語言都包含兩部分:基礎和進階,在起步階段的主要任務就是掌握基礎知識。

基礎知識指的是編程語法、算法和數據結構、編程範式等,例如變量類型、循環、條件選擇、方法和類等。這部分也是具有通用性的,如果學過java等面向對象的編程語言,能夠快速的應用到python中去。

剛開始學習,一本可靠的編程語法書是非常重要的,儘管看書很乏味,不如視頻來得直接、生動形象,卻是鞏固基礎必不可少的步驟。

推薦廖學峰的python教程,專為小白打造的中文python教程。還有就是python官方文檔,實踐中遇到的大部分問題,都可以在它裡面找到答案(命令行輸入help(),會有奇效)。

進階階段

學完基礎知識,必定會感到一點疑惑,學這些到底有什麼用,不用懷疑,你正走在去使用的路上。你的前面會有很多分支——爬蟲、web網站、遊戲、命令行實用工具以及大數據。這些都不是僅僅知道python語法就能解決的問題。

選一個你感興趣的分支,深入學習python,你不可避免的要接觸類庫,可以根據你的實際需求,尋找你需要的類庫,閱讀其文檔,掌握如何使用,以便解決實際問題。

大部分你需要的類庫,都可以在python社區找到。這一階段最重要的就是python和其他知識相結合的使用。大多數人學到這裡幾乎已經達到“目的”了。



深入階段

python你已經會用了,python源碼看過嗎?如果不知道python是怎麼實現的,還是隻停留在表面,如果想成為python大牛,就要深入研究python的根源了。

最後

學編程的道路各不相同,但殊途同歸,只要堅持,沒有學不會的。

不要糾結用什麼編輯器和IDE,學python2好還是學python3好,你所缺乏的就是不要猶豫,立即動手去做。


菜鳥01號


我在從事工作之後再學習python語言的。可以說python非常的強大,而且學習起來也比較簡單,入門不是很難。針對我的學習情況說一下。


1需要一本合適的教材。現在關於python的書籍滿天飛。各種各樣的魚龍混雜,有很多書完全就是各種抄襲,胡亂拼湊。看了之後都不知所云。由於買書方便,買過將近5000元左右的關於python的書。我覺得入門最好的是《python核心編程 第二版》,這是一本翻譯過來的著作,講得通俗易懂,例子也十分的恰當。現在這本書在網上應該有電子版。



2 結合視頻課程學習。在優酷或者是淘寶上可以購買到比較便宜的視頻課程。跟著老師學習的話,老師可以講一些自己的實踐經驗,以及如何理解的。這樣自己學習的更快,理解也更加深入。有些內容就不需要自己去琢磨了。



3 要結合自己的實際工作。多進行項目實踐,比如你可以用python來實現一個爬蟲,用來獲取傳感器的數據,用來完成一些例行的工作等等。我就用python來獲取交換機的一些數據。



4 要深入理解,拍在裡面的一些關鍵點。特別是裡面的數據類型,元組列表和字典。他們的應用是非常靈活的。


總之,學好排長,首先要有一本適合的入門書,結合視頻課程,結合自己的工作實踐,作一些小的項目,多實踐。

如有問題,請在評論區留言討論。若需更多幫助,請私信關注。謝謝!


Geek視界


學習python關鍵一定要買本書,這樣比較系統。書要厚一些,才能詳盡,至少400多頁的一本基礎書。然後如有必要根據需要學習專業的。根據我的自學體驗,python先苦後甜,一開始的語法部分沒有C語言那樣明確,又有字符串,又有列表,還有元組與字典。還有相關的方法,自學者剛開始會感覺一個頭有兩個大。我是c 語言30多年,c++20多年編程經驗,單人遍過幾個幾萬行代碼的高手,學習python的感覺。這是先苦的部分,一開始反覆幾次,完全搞明白,打好基礎。甜的部分,有很多免費的第三方的軟件,可以使用。例如下載百度文章開始部分,使用BeautifulSoup,一共9行代碼搞定,主要要搞明白其中一條,使用了正則表達式。結合其它軟件實現全文下載。但是BeautifulSoup文檔是長文,讀了一天。所以有第2個要求,英語閱讀要過關。這類文檔翻譯的都不怎樣,不能讀的。


lichengsheng2


Python入門教程第一階段:

Python第二階段:

學習完這兩個路線圖基本就能入門。

每個人學編程的道路都是不一樣的,其實大都殊途同歸,沒有迷路的人只有不能堅持的人。雖然聽上去有點雞湯,但是這是事實。

希望想學 Python 想學編程的同學,不要猶豫了,看完這篇文章,Just getting started~

希望上面的回答對你有所幫助,如果還是不懂或者有問題,可以關注今日頭條“小熊社長”頭條號,私信我。希望能夠對樓主有所幫助。如果喜歡請轉發。


小熊社長


學習語言不能死記語法,python是一個對人類很友好的語言。多思考每個語法背後的邏輯含義、多做項目實例,學習python還是很容易的


阿達老師x少兒編程


學好一門語言應該多注重實踐,將學習到的知識點自己打一遍代碼,這樣可以加深自己的印象。如果只是看了覺得自己懂了就過,這樣是很難將學到的知識運用起來的,更不要說學好Python了。

Python在大數據和人工智能智能領域非常有前景,要好好加油。

喜歡編程的小夥伴可以關注一下喔。


小怪獸聊編程


學習這門語言不難 難的是 你用這麼語言如何去解決問題 在公司裡頭 你會碰到各種各樣的問題 大部分的情況下 使用python是比較友好的 語言只是一個基礎 如何去學習其他的技能 解決問題才是更重要的。


分享到:


相關文章: