看完廖雪峰的python,但是感覺自己掌握不紮實,不知道該怎麼做?

樓主是計科專業,大一時候學過c語言,又自學過一部分java se,然後在廖雪峰老師的博客上學過python,目前已經看到了線程與進程這裡,但是我在學習過程中,發現有些知識太過片面,比如異常處理這一塊,我只能看懂簡單的try這些,還有在前面基礎內容的學習中,在例子函數里總是會出現我不知道的方法,我還要去百度搜索這個方法的用法,在每一次查詢的時候時候就深感自己的不足,但是卻不知道怎麼彌補。我下學期就大二了,馬上就要學習數據結構這些內容了。簡而言之我不知道該如何提高自己的python,到底是語法規則細細研究比如看書python學習手冊,還是該怎麼樣?我該如何走出下一步?總感覺廖雪峰老師的博客不是很細緻,只知道在冰山表面,卻不知道隱藏在這冰山下的內容。樓主自己買了本python核心編程3,然而目前還沒有翻閱的實力,真是太迷茫了,求大牛指點指點。目前感覺這個異常處理還有io流講的有點片面,調用的好多方法都不知道,而且自己又不知道怎麼去練習,目前最基礎的語法規則熟悉差不多了。順便說一下,我對python可以寫爬蟲挺感興趣的。


謝邀,私以為廖雪峰的那個教程是為,那些已經有其他編程語言的基礎,想要學習 Python 的初學者,對於大多數人來說是不適合的。

推薦你,接下來看兩本書,

Dive Into Python 3

Python Cookbook 3rd Edition Documentation

如果你覺得基礎還是不好,可以快速的讀下 介紹 · 簡明 Python 教程


看我個人信息里的博客地址,全都是python寫的各種項目和爬蟲,去年的時候也是和你類似的起步。

後來搞了幾個自己做些玩的項目就掌握的越來越好,最重要的是興趣也一直保持著。祝你好運


多寫就好了,沒什麼特別的秘訣,python比較好的一點是可以隨手拿起來解決日常問題,這對初學很有幫助。


練習,練習,練習。

我的練習方法之一就是在知乎回答問題。看到有趣的問題就嘗試寫一個出來。


說說我的感受吧,在學py的前半年我隔段時間就會看下四人幫的那本設計模式,每次積累了一定的代碼量看這本書的時候都會有不一樣的感受,所以其實還是多寫。我想我現在應該找一門靜態語言寫上一段時間,噁心下自己,那樣再看設計模式的時候應該更有效。


我當時也是看的廖雪峰的python教程,現在畢業不久,作為過來人說一些小經驗。

既然對python爬蟲感興趣,就寫一個。很堅信一句話:人都是被逼出來的。(沒有需求可以給自己創造需求)

首先轉變觀念,學編程和大學課程不同,不是多看書就能考高分,是實踐才是硬道理啊啊啊。。大學的時候,也像樓主一樣,學一門語言會很慌張,覺得深不可測,於是拚命看各種博客,拚命買書。學scale時還報了網上某大牛在線課程,買了幾本當時排名靠前的入門指南,然而現在課程沒上完,書也沒看幾頁,然並卵。。

快速入門和提高一定要分開,一定要分開。如python語法入門可以先快速看完廖雪峰大神博客,然後馬上用它寫程序。一邊寫一邊Google之,發現python一周就入門啦。大二可以去入實驗室啦,活多的是(當然,坑爹的各種外包,研究生後你會懂得)。

提高階段,才是看書,系統學習。這時看書的速度立馬高一個level,會發現很多似曾相識呀(會有一種,媽蛋,原來還能這麼寫的腳感)

以上。。


看你的情況,還是停留在學習語法的階段。

學習編程不是純學語法,需要學習解決問題的方法。

請看

如何訓練自己的編程思路 - 通過python學會編程 - 知乎專欄

和看Python 文檔

Overview — Python 2.7.12 documentation

出幾個題目你做一下,你看看你的情況》請看下面的題目,你都能寫出代碼嗎?

黃哥出的python面試題 - 通過python學會編程 - 知乎專欄

黃哥出的Python面試題 - 通過python學會編程 - 知乎專欄

Python 面試題:相同字母異序詞。 - 通過python學會編程 - 知乎專欄

python 面試題,展開嵌套的list - 通過python學會編程 - 知乎專欄


你好,我開學馬上大三了,暑假兩個月留校打代碼,和你一樣,我也是通過廖雪峰老師的網站學習python,怎麼說呢,你的困惑我也曾經有過,廖老師的博客不拘小節,有些知識點是真看不明白,從七月初放暑假到八月初,渾渾噩噩的打了一個月網站,有收穫,但是迷惑更多一些,後來做到實戰部分,怎麼說呢,邊搜索邊學習,但是還是很吃力,後來我在知乎搜索了一下,又自己認真思考了一下,我覺得造成我現在的現狀原因就是我沒有具體的目標,最直觀的教訓就是我在大一就接觸了web前端部分,但是學過就忘,學的也不好,前些日子我覺得我瀏覽器的首頁都太丑,後來就想自己寫一個,雖然只是一個簡單的首頁,代碼量也很少,但是那種解決自己需求的快感真是太爽了,而且提高了自己的編程思維,那種解決需求的過程絕對比按部就班的學習成長的要快,然後聯想到現在學python的經歷,我開始認真思考並參考了知乎一些答主的意見,最後決定先從做網站開始,就為了做網站,當然,廖老師的教程是有缺陷的,因此我看了某位答主的推薦買了一本做網站的書,這兩天學習的速度很快,感覺真正摸到了門路,走對了路,只不過今天被資料庫那裡卡住了,各種穀歌各種百度,後來自己思考了一下,解決了很多問題,不過還是有一個最大的問題,我現在想了想,感覺差不多知道哪裡出了問題,這種感覺和跟著廖老師的教程學感覺完全不一樣,很抱歉,寫的有點亂,因為真是看到你就像看到昨天的自己,很希望能給你些幫助


只有我一個人覺得廖雪峰的教程有點難嗎?

《Python基礎教程》我覺得更適合初學者,深入淺出,沒有任何利益關係,現在一些不太懂的地方我依舊首先查這本書。

廖雪峰的那東西難體現現在很多方面,比如剛開始我都不懂計算機,你跟我講io幹啥,不如跟我說啥是多線程多進程。

廖的Python完全按照JAVA的框架去編寫的,在免費教程裡面算比較好的,但是弱弱的說,還是不夠良心。對於很多庫完全沒有講透,根據這個框架還得去查官方文檔。比如HTMLparser那部分,看完簡直不明白裡面用了什麼方法,對象。

而且很多地方寫的比較淺,比如面向對象編程,當時也是看了很多書和別人的博客才理解的,包括一部分JAVA的書。

很多有基礎的人覺得簡單,簡單明了,但是不要誤導了小白和非計算機專業出身的人。

如果要學習的話,不妨把一開始把Python當做面相過程或者函數式編程來學習,我覺得語法糖,lambda函數,遞歸等等都可以先不要學,先用起來再說。

然後有一定編程基礎以後就開始看一下JAVA,c鞏固計算機基礎,然後如果要學web,結合HTML,http,tcpip的學習再鞏固Python的知識,講解資料庫的部分就先學習一些sql知識。。。慢慢的基本上所有的代碼就都懂了,然後解決不了就百度就行


不用著急,你才大一 ,很多東西沒有智商就拿時間和鍛煉來湊,大多數普通人都是這樣,不用去和大牛比 ,一步一步來,多多練習,看例子 。看效果 ,程序很正直,也很公平

給他需要的,他自然也給你需要的


文檔的話可以 help() 出來,如果需要搜索資料,建議使用Google。

廖老師的教程我也擼過,確實是有些缺陷,推薦你看這本 & 對語法細節講的很透徹。

看完一遍之後你就能寫出很Pythonic的代碼啦!

數據結構可以先看網課打個基礎。


https://wx.xiaomiquan.com/mweb/views/joingroup/join_group.html?group_id=4215455528secret=sr6b0nxn84j5vp7xs1p1mjvh4j4d7ivwextra=f9c5ac30f3c09286dd382b732fa826722112a27543e378a8c000ce949a3b4a5b (二維碼自動識別)


倒有幾本書可以推薦

1. 《Python編程 從入門到實踐》 [美]埃里克·馬瑟斯, 袁國忠【摘要 書評 試讀】圖書

2.《Python學習手冊(第4版)》 魯特茲 (Mark Lutz), 李軍, 劉紅偉, 等【摘要 書評 試讀】圖書

3.Python官方文檔

多練練,谷歌之,百度之。總能成。


我也和你一樣在自學Python,看的也是廖雪峰的Python3教程。基礎部分看的內容還好,基本的語法知識什麼的已經掌握了。不過到了線程這部分就開始有點蒙圈。到了實戰部分,這教程跨度太大了,基本看不懂,只能照著他的代碼抄。。。恩,目前打算把他的實戰部分搞完,然後再好好學django,flask 等等。我非計算機專業。祝你好運


對爬蟲感興趣,那就寫爬蟲,寫了刪刪了寫,然後考慮量


用python實現tcp或者sctp協議

也可以造firefly的輪子

辦法很多,


我也是看得廖雪峰老師的在線教程,目前看到面向對象高級編程部分,已經很吃力了,打算買本《Python基礎編程》來看下。


用來解決實際問題過刷題應該會有幫助!


大一有這種意識已經很強大啦,加油,多寫多練。多讀書。早點修完學分出去實習。

能找個人帶帶那是極好的。


用python學線程不好,一是不太需要,二是書少

還是多看看java c# c++的書,鞏固基礎


推薦閱讀:

用python的前輩們,pylab是matplotlib的一個模塊嗎,跟pyplot又是什麼關係呢?
windows下如何安裝libxml2?
Python 中的 for 循環如何使用?
Python3 是否已經完成了取代 Python2 的歷史進程?
求一本 Python 3 的好書,入門級別或中等級別,求推薦?

TAG:Python | Python3x | 廖雪峰 |