Python初學者(學了一個學期了)一個,刷題時老是找不到方法,不能學以致用,該怎麼辦?可以看哪些書?

王若雲


刷題意義不大,需要行程知識體系。

1.可以在我要自學網或者西瓜等視頻發佈平臺搜索python教程,系統學習。

2.學習時做好筆記和練習。

3.把自己學習的知識消化後,用自己的話描述出來,可以通過微博,也可以通過視頻,然後發佈記錄。

這樣你就會掌握好這門語言了,加油![奮鬥]


萬物相對論


咦!喜歡刷題,那我推薦你笨辦法學Python吧。希望可以幫到你。

笨辦法學Python

  • 《笨辦法學Python》重磅升級,所有案例均基於Python3.6編寫。

  • 免費提供長達5個小時的配套教學視頻,用手機掃碼在線觀看視頻,更方便。


Zed A. Shaw創建了一套非常有效的Python 3學習體系,只要跟著學,你就會像Zed教過的數百萬初學者一樣獲得成功!只要你能自律、投入和堅持! 在本書中,你將通過完成52個精心設計的習題來學會Python語言。閱讀這些習題,照著錄入代碼(不要複製和粘貼!),修正自己的錯誤,觀察程序的運行。在這個過程中,你將學會計算機的工作原理,知道怎樣的程序才算是好程序,以及如何讀、寫和思考代碼。作者還提供了5個多小時的視頻,教你如何破壞、修正和調試代碼,整個過程就像一邊做題一邊直播一樣。一開始會很難,但很快你就會上手,並且會感覺很棒!

本書適合以下人群閱讀

● 零編程經驗的初學者

● 瞭解一兩門編程語言的初級人員

● 多年未寫過代碼的轉崗專業人員

● 有豐富的編程經驗,想通過快速、簡單的速成課程瞭解Python 3的專業人員

如何學習Python?當然是笨辦法啦!


笨辦法更簡單

在本書的幫助下,你將通過完成下面這些非常簡單的事情來學會一門編程語言,這也是每個程序員的必經之路。

1.從頭到尾完成每一個習題。

2.一字不差地錄入每一段程序。

3.讓程序運行起來。

就是這樣了。剛開始這對你來說會非常難,但你需要堅持下去。如果你通讀本書,每晚花一兩個小時做做習題,你可以為自己讀下一本編程書打下良好的基礎。這本書可能無法讓你一夜之間成為一名程序員,但它將會讓你踏上學習編程方法的道路。

本書的目的是教會你編程新手需要了解的3種重要的技能:讀和寫、注重細節以及發現不同。


讀和寫

很顯然,如果你連打字都成問題的話,那你學習編程也會有問題。尤其是,如果你連程序源代碼中的那些奇怪字符都敲不出來的話,就更別提編程了。如果沒有這些基本技能,你連最基本的軟件工作原理都難以學會。

手動錄入代碼樣例並讓它們運行起來的過程,會讓你學會各種符號的名稱,熟悉它們的錄入,最終讀懂編程語言。


注重細節

區分好程序員和差程序員的最重要的一個方面就是對細節的重視程度。事實上,這是任何行業區分好壞的標準。如果缺乏對工作中每一個微小細節的注意,你的工作成果將不可避免地出現各種關鍵缺陷。從編程這一行來講,你得到的結果將會是毛病多多而且難以使用的軟件。

通讀本書並一字不差地錄入書中的每個例子,會訓練你在做某件事時把精力集中到自己正在做的事情的細節上。


發現不同

大多數程序員長年累月地工作會培養出一種重要的技能,那就是觀察事物間不同點的能力。有經驗的程序員拿著兩段僅有細微不同的代碼,可以立即指出裡邊的不同點來。程序員甚至發明工具來讓這件事更加容易,不過我們不會用這些工具。你要先用笨辦法訓練自己,然後再使用這些工具。


在做這些習題並且錄入每段代碼的時候,你一定會犯錯,這是不可避免的,即使有經驗的程序員也會偶爾出錯。你的任務是把自己寫的東西和正確答案對比,把所有的不同點都修正過來。這樣的過程可以讓你對程序裡的錯誤、bug以及其他問題更加敏感。


少瞅多問

只要是寫代碼,就會寫出“bug”(蟲子)來。“bug”是你寫的代碼中的缺陷、錯誤或者問題。據說早年有一次有人的計算機工作異常,檢查後發現是一隻蛾子飛到計算機裡導致的,於是後來人們就把計算機的問題稱為bug了。要修復計算機的問題,就需要對它進行“除蟲”,這也是調試(debug)一詞的來歷。在軟件的世界裡,bug簡直不計其數,真的是太多了。


和那隻蛾子一樣,你的bug會藏在代碼中,而你需要把它們找出來。別以為盯著屏幕上的代碼看,“蟲子”就會自己爬出來了,你需要更多信息才能找到它們,你需要站起來,挽起袖子找“蟲子”。


要找“蟲子”,你需要拷問你的代碼,問它究竟發生了什麼,或者你需要站在不同的角度去看代碼。在本書裡我多次提到“少瞅多問”,我演示瞭如何讓代碼“坦白交代”自己幹了什麼,如何把拷問的結果變成解決問題的方案。我還演示了各種不同的理解代碼的方式,從而讓你獲得更多信息和洞察力。


不要複製粘貼

你必須手動將每個習題錄進去,複製粘貼會讓這些習題變得毫無意義。這些習題的目的是訓練你的雙手和大腦思維,讓你有能力讀代碼、寫代碼和觀察代碼。如果你複製粘貼的話,就是在欺騙自己,而且這些習題的效果也會大打折扣。


使用視頻教程

本書附帶的視頻解釋了代碼的工作原理,以及(更重要的)破壞代碼的方法。視頻中我會故意破壞代碼,再展示修復代碼的方法,通過這樣的方式,我演示了很多常見錯誤。我還使用了調試和拷問的手段講解代碼。視頻裡演示了“少瞅多問”的思路。


關於堅持練習的一點提示

你通過本書學習編程時,我正在學習彈吉他。我每天至少訓練2小時,至少花1小時練習音階、和絃、琶音,剩下的時間用來學習音樂理論和樂曲演奏、訓練聽力等。有時我一天會花8小時來學習吉他和音樂,因為我覺得這是一件有趣的事情。對我來說,要學習一樣東西,最自然、最根本的方法就是反覆地練習。我知道,要學好一種技能,每日的練習是必不可少的,就算哪天的練習沒啥進展(對我來說是常事),或者說學習內容實在太難,你也不必介意。只要堅持嘗試,總有一天困難會變得容易,枯燥也會變得有趣。


在我寫《“笨辦法”學Python》和《“笨辦法”學Ruby》這兩本書之間的那段時間,我對繪畫產生了興趣。在39歲的時候喜歡上了視覺藝術,然後就跟以前學吉他、音樂、編程的時候一樣,每天學繪畫。我搜集了諸多入門教材,照著書上的去做,每天都畫一些東西,並且享受著學習的過程。我離“藝術家”還差得很遠,甚至連“畫得好”都談不上,不過現在我可以說我是“會畫畫”的了。在學習藝術的過程中,我用的就是本書教你編程的方法。只要將問題拆分成小的練習和課程,你就可以學會任何東西。只要集中精力慢慢提高,享受學習的過程,不管你最終學到什麼程度,你都會從中獲益的。

通過本書學習編程的過程中要記住一點,就是所謂的“萬事開頭難”,對於有價值的事情尤其如此。也許你是一個害怕失敗的人,一遇到困難就想放棄;也許你一直沒學會自律,一遇到“無聊”的事情就不想上手;也許因為有人誇你“有天分”而讓你自視甚高,不願意做這些看上去很笨拙的事情,怕有負你“天才”的稱號;也許你太過激進,把自己跟像我這樣有20多年經驗的編程老手相比,讓自己失去了信心。


不管是什麼原因,你一定要堅持下去。如果遇到做不出來的鞏固練習,或者遇到一個看不懂的習題,你可以暫時跳過去,過一陣子回來再看。編程中有一件經常發生的怪事就是,一開始你什麼都不懂,這會讓你感覺很不舒服,就像學習人類的自然語言一樣,你會發現很難記住一些詞語和特殊符號的用法,而且會經常感到很迷茫,直到有一天,忽然一下子你就豁然開朗,以前不明白的東西忽然就明白了。如果你堅持完成並努力理解這些習題,你最終會學會這些東西的。也許你不會成為一位編程大師,但你至少會明白編程的原理。


如果你放棄的話,你會失去達到這個程度的機會。如果你堅持嘗試,堅持錄入習題,堅持弄懂習題的話,你最終一定會明白裡邊的內容的。如果你通讀了本書,卻還是不懂怎樣寫代碼,你的努力也不會白費。你可以說你已經盡力了,雖然成效不佳,至少你嘗試過了,這也是一件值得驕傲的事情。


程序員書屋


學習Python一個學期大概就是四個月左右,這四個月我估計你都是學習技術開發,或許都是基礎訓練,很少有實戰開發經驗,要不然你到現在都沒有找到學習的方法與學習方向。

我建議你首先複習一下前面得基礎知識技能,然後網上找一些實戰視頻教程。網上網站很多免費的視頻,有些包括項目代碼都可以模仿。

書本的都是大同小異,可以買一些實戰教程書本,當然一般都有包含視頻與代碼。

有空還可以看一下Python需要學習哪些內容與可以做哪些職業開發,有方向有目標才知道你要哪種開發技術。

個人觀點,希望能幫助到你。





SOWORD科技言


直接找本有講項目的書,按書中講解的擼一把。


辰辰少兒編程


我也在摸索中


分享到:


相關文章: