-
1 # 菜鳥01號
-
2 # IT人劉俊明
Python語言非常適合自學,即使沒有任何計算機語言基礎也能透過一段時間的學習而掌握Python的用法。Python的特點就是簡單、明確、優雅,學習Python當然也是一個比較輕鬆的過程。
伴隨著大資料和機器學習的普及,Python也得到了更大範圍的使用,得益於Numpy以及Matplotlib庫的強大,使用Python做資料分析是非常愉快的事情。除了做大資料和機器學習之外,使用Python做Web開發一直是很多程式設計師的選擇,Python、Java和PHP是目前Web開發最常見的解決方案。由於Python最近幾年的大流行,很多人以為Python是一個新出現的語言,其實Python的發展歷史與Java差不多,都是上世紀90年代出現的語言。
學習Python與學習別的計算機語言一樣都要從瞭解語法開始,同時也要注重實驗。在學習Python之前要安裝Python的執行環境,以便於一邊學習一邊實驗,實驗對於Python的學習至關重要。
Python的基礎語法部分包括以下內容:
透過對基礎語法的學習來掌握Python的基本用法和程式碼編寫規則,然後學習Python在Web開發以及大資料、機器學習方面的具體應用。
-
3 # 一零言
在學習之前定一個目標是非常有必要的,不然 只是基礎的程式設計而你不知道怎麼去進行其他開發。Python是個萬金油,什麼都能做,Web開發、APP伺服器端、遊戲、指令碼、安全、自動化運維、寫爬蟲、深度學習、機器學習等等。
我看你提的問題裡包含《Python密碼學程式設計》這本書,莫不是你要從事網路安全?我看過這本書是為了CTF。
自學路徑1.第一步,配置python執行環境,可以將3.x與2.x都配置一下,雖然2.X到2020年停止維護。
2.學習python的基礎知識,你可以透過看書或者影片學習,書籍和話推薦python基礎教程,影片推薦廖雪峰的python影片,我有朋友就在看他的。
3.編寫程式碼學習python,學習函式、類、變數、陣列、列表、元組、迴圈、字串等等。
4.專於某個方向,比如你要進行資料爬取,那麼就開始嘗試爬網頁、爬有意思的資料,當然不要涉及商用,不然會違反法律。如果你想進行密碼學方面的研究,那就是試著編寫加密解密的程式或者軟體。
5.python有很多社群、論壇、QQ群,不會的問題可以跟大佬們請教。
祝你好運!
-
4 # 黑馬程式設計師
樓主要堅信一點,認準一條路往下走。搜尋“自學Python”會出來好多文章,有的讓你用Python2.7,有的用3.0.我要告訴的就是,不管是哪個版本,一定要自己去嘗試,只有自己嘗試了,才會知道哪裡會出現問題,哪裡會有bug.
一、起步階段打好堅實的基礎。起步階段的核心任務是掌握硬知識,軟知識做適當瞭解,有了穩固的根,粗壯的枝幹,才能長出濃密的葉子,結出甜美的果實。
知識點:
配套影片:
人工智慧+Python基礎
Python入門教程完整版
二、發展階段這時候你就發現你面前有好多選擇:科學計算和資料分析、爬蟲、Web 網站、遊戲、命令列實用工具等等等等,這些都不是僅僅知道 Python 語法就能解決的問題。
這個來說就多了,不過也可以分知識點的不同來學習。
配套影片:
linux系統學習完整版
配套影片:
html入門【熱門教程】
css入門【熱門教程】 等等
配套影片:Python進階之Django框架
配套影片:
Scrapy爬蟲框架
結束語:每個人學程式設計的道路都是不一樣的,其實大都殊途同歸,沒有迷路的人只有不能堅持的人。雖然聽上去有點雞湯,但是這是事實。
希望想學 Python 想學程式設計的同學,不要猶豫了
-
5 # lichengsheng2
學習python關鍵一定要買本書,這樣比較系統。書要厚一些,才能詳盡,至少400多頁的一本基礎書。然後如有必要根據需要學習專業的。根據我的自學體驗,python先苦後甜,一開始的語法部分沒有C語言那樣明確,又有字串,又有列表,還有元組與字典。還有相關的方法,自學者剛開始會感覺一個頭有兩個大。我是c 語言30多年,c++20多年程式設計經驗,單人遍過幾個幾萬行程式碼的高手,學習python的感覺。這是先苦的部分,一開始反覆幾次,完全搞明白,打好基礎。甜的部分,有很多免費的第三方的軟體,可以使用。例如下載百度文章開始部分,使用BeautifulSoup,一共9行程式碼搞定,主要要搞明白其中一條,使用了正則表示式。結合其它軟體實現全文下載。但是BeautifulSoup文件是長文,讀了一天。所以有第2個要求,英語閱讀要過關。這類文件翻譯的都不怎樣,不能讀的。
-
6 # 隔壁的老王說事
學習這門語言不難 難的是 你用這麼語言如何去解決問題 在公司裡頭 你會碰到各種各樣的問題 大部分的情況下 使用python是比較友好的 語言只是一個基礎 如何去學習其他的技能 解決問題才是更重要的。
-
7 # 小熊社長
Python入門教程第一階段:
Python第二階段:
學習完這兩個路線圖基本就能入門。
每個人學程式設計的道路都是不一樣的,其實大都殊途同歸,沒有迷路的人只有不能堅持的人。雖然聽上去有點雞湯,但是這是事實。
希望想學 Python 想學程式設計的同學,不要猶豫了,看完這篇文章,Just getting started~
-
8 # 阿達老師x少兒程式設計
學習語言不能死記語法,python是一個對人類很友好的語言。多思考每個語法背後的邏輯含義、多做專案例項,學習python還是很容易的
-
9 # 小怪獸聊程式設計
學好一門語言應該多注重實踐,將學習到的知識點自己打一遍程式碼,這樣可以加深自己的印象。如果只是看了覺得自己懂了就過,這樣是很難將學到的知識運用起來的,更不要說學好Python了。
Python在大資料和人工智慧智慧領域非常有前景,要好好加油。
-
10 # Geek視界
我在從事工作之後再學習python語言的。可以說python非常的強大,而且學習起來也比較簡單,入門不是很難。針對我的學習情況說一下。
1需要一本合適的教材。現在關於python的書籍滿天飛。各種各樣的魚龍混雜,有很多書完全就是各種抄襲,胡亂拼湊。看了之後都不知所云。由於買書方便,買過將近5000元左右的關於python的書。我覺得入門最好的是《python核心程式設計 第二版》,這是一本翻譯過來的著作,講得通俗易懂,例子也十分的恰當。現在這本書在網上應該有電子版。
2 結合影片課程學習。在優酷或者是淘寶上可以購買到比較便宜的影片課程。跟著老師學習的話,老師可以講一些自己的實踐經驗,以及如何理解的。這樣自己學習的更快,理解也更加深入。有些內容就不需要自己去琢磨了。
3 要結合自己的實際工作。多進行專案實踐,比如你可以用python來實現一個爬蟲,用來獲取感測器的資料,用來完成一些例行的工作等等。我就用python來獲取交換機的一些資料。
4 要深入理解,拍在裡面的一些關鍵點。特別是裡面的資料型別,元組列表和字典。他們的應用是非常靈活的。
總之,學好排長,首先要有一本適合的入門書,結合影片課程,結合自己的工作實踐,作一些小的專案,多實踐。
回覆列表
學習一門語言的捷徑只有一個——just do it。
python是一門對初學者友好的程式語言,如果你有程式設計基礎,不必花太多時間和精力,就能熟悉它。如果沒有基礎也不要緊,你會喜歡上它的。
起步階段任何一門程式語言都包含兩部分:基礎和進階,在起步階段的主要任務就是掌握基礎知識。
基礎知識指的是程式設計語法、演算法和資料結構、程式設計正規化等,例如變數型別、迴圈、條件選擇、方法和類等。這部分也是具有通用性的,如果學過java等面向物件的程式語言,能夠快速的應用到python中去。
剛開始學習,一本可靠的程式設計語法書是非常重要的,儘管看書很乏味,不如影片來得直接、生動形象,卻是鞏固基礎必不可少的步驟。
推薦廖學峰的python教程,專為小白打造的中文python教程。還有就是python官方文件,實踐中遇到的大部分問題,都可以在它裡面找到答案(命令列輸入help(),會有奇效)。
進階階段學完基礎知識,必定會感到一點疑惑,學這些到底有什麼用,不用懷疑,你正走在去使用的路上。你的前面會有很多分支——爬蟲、web網站、遊戲、命令列實用工具以及大資料。這些都不是僅僅知道python語法就能解決的問題。
選一個你感興趣的分支,深入學習python,你不可避免的要接觸類庫,可以根據你的實際需求,尋找你需要的類庫,閱讀其文件,掌握如何使用,以便解決實際問題。
大部分你需要的類庫,都可以在python社群找到。這一階段最重要的就是python和其他知識相結合的使用。大多數人學到這裡幾乎已經達到“目的”了。
深入階段python你已經會用了,python原始碼看過嗎?如果不知道python是怎麼實現的,還是隻停留在表面,如果想成為python大牛,就要深入研究python的根源了。
最後學程式設計的道路各不相同,但殊途同歸,只要堅持,沒有學不會的。
不要糾結用什麼編輯器和IDE,學python2好還是學python3好,你所缺乏的就是不要猶豫,立即動手去做。