學了一個月的Python,但是感覺自己什麼都不會,啥都寫不出來,哪位大神指點一下?

小韓聊創業


這是許多初學者的通病。特別是首次接觸編程語言的初學者來說,學習任何一門編程語言都是很不容易,即使Python是相對比較簡單的。


以下給出我的建議:

  1. 挑一個好用的IDE。我建議你可以用vs code。學會使用基本語法的代碼段即可。比如,if,for,def就可以了。主要讓你無需花費精力去死記硬背這些語法。

  2. 學習基本的語法,這裡並不是讓你把python的概念都看一遍,這是我與市面上大多數教程思路不一樣的地方。你只要學會,定義變量,定義方法,if,for,list,元組,字典,推導式(字典和推導式如果覺得難以理解,可以適當延後學習)。這些就足夠了。

  3. 做一些處理數據的小練習,最好數據是從文件中讀取的。比如,把某個目錄下的所有符合條件的文件篩選出來,讀取文件的內容,彙總處理。大概做3-5個這樣子的練習。這期間可能需要你回頭學習第2點的內容,比如字典,推導式,有時候還需要提前學一些內置函數。

  4. 到了這個階段,我相信你已經對if,for,定義方法,已經有一定的熟悉,你已經可以駕馭100行以內代碼量的編程。這個時候你最好就是挑一個喜歡的方向,然後找一些相關的庫去繼續做實戰。

  5. 結合上面第4點,這時候你可以適當去學習python的一些稍微複雜的概念。瞭解python的導入模塊的基本機制,迭代機制。還有需要補充一些數據結構(比如,set,nametuple)


以上5點,我相信足以讓你入門python,並且有一定的實戰經驗。上面說那麼多,其實原則很簡單,就是讓你加快投入到實戰中。有實戰才會有反饋,你才知道需要學習哪些技巧,而不是一開始就投入大量的精力去學習一大堆概念。


有條件的話,最好找一個朋友給你意見,特別是上述的第3點,一個有經驗的朋友可以給你更適當的練習題目。


想了解更多python的細節,可以關注我頭條號,我已經發布了許多相關的文章,總有一篇適合你。私信我"python",可以獲得按水平領域歸檔的資料。

可以私信找我交流,希望你一切順利


外星人玩Python


這個現象其實很正常,也很普遍。別說學一個月,很多人學1年2年的都沒弄清楚編程是怎麼回事。

學習編程的誤區

很多人學習編程語言有一個很大的誤區,就是一直在學語法,覺得自己把語法學會了就把編程學會了。事實確並不是這個樣子。

編程語言的語法無外乎就是循環,判斷,變量,方法等一些固定寫法。這些語法都是人為的約束好的規則。我們學習語法就是在學習別人給我們設定好的規則。熟悉了別人的規則,也只是剛剛入門。會做一些基本的編程,比方說寫一個加法運算。

如何學

學會了語法規則的人,去寫一個完整的項目,根本就不知道從何入手。要說沒學會吧,各種語法也都會,要說會吧,讓寫項目就一臉懵逼狀態。

那我們在學習的時候,應該怎麼學呢?

第一點,語法肯定是首要掌握的,不掌握別人的規則,怎麼能在別人的規則下為所欲為。

第二點,思想。其實這個思想說起來有點抽象,簡單來說,就是要學會怎麼把一個現實中的某一件事,用程序的思維給拆解開來,怎麼用程序化的思維來完成這件事。當我們遇到各種各樣的問題都能很快的分解成一步步的程序化步驟後,那麼就可以在各種編程之間遊刃有餘。

不過就算是這樣,我們離大師很是很遙遠!!!


有什麼不對還希望各位批評點正!


少伯


學習python一段時間,感覺什麼都不會,啥都寫不出來。我覺得你應該想清楚,到底是沒學會,還是自認已經熟練掌握python但是不知道寫什麼。以下建議供你參考。

1.不知道你用的什麼教材,建議最好找一本每個章節帶有練習題的教材。學習的過程中一定記得要完成課後練習,在做練習的過程中再回頭複習所學的概念。python的語法門檻非常之低,很容易給人學會了的錯覺,但是能熟練使用還是要下功夫的,所以不要因為掌握了簡單的概念,就覺得學會了python。好的python教材你可以去pythonbooks上自行搜索。

2.python的應用面非常廣,所以最好選擇一個方向進行練習。這樣有一個好處,就是可以藉助大量的第三方庫,快速出成果。比如我自己學習,就是把python作為工作自動化的一個工具,將很多工作自動化,可以節省自己很多的時間用來學習。你也可以選擇一個方向進行學習,比如python爬蟲、python人工智能等方向,選擇一本這方面的專用教材,跟著做,然後稍加改動,就可以為自己所用。注意:選擇的越基礎,就越難快速做出來東西。一定要善加利用庫,切記!

3.在實訓的過程中會遇到很多的奇怪的問題,這時候就要繼續加深python的基本功了。精研一些有深度的書,邊學習邊應用,逐步加深。比如逐步接觸理解python的框架、多語言混合等高級概念。

希望以上建議能夠幫到你。






FishTree


學了一個月什麼都寫不出來,我覺得你可能如下二個原因:

  • 沒有系統性去學導制基本功不紮實;

  • 沒有實踐多敲代碼;

現在介紹下練手的網站,希望能幫到你:

1,Yixiaohan python練習冊

https://github.com/Yixiaohan/show-me-the-code

Python 練習冊,每天一個小程序,滿分推薦!

2,實戰-廖雪峰的官方網站

https://www.liaoxuefeng.com/wiki/897692888725344/945671276329568

小白神器,教你手把手做一個真正的Web App

3,用Python Django快速做出高大上的BBS論壇網站

https://edu.51cto.com/course/2787.html

利用Django Web 框架快速做一個BBS,熟練掌握Django WEB框架中各流程的交互和使用

4,Python 圖片轉字符畫

https://www.shiyanlou.com/courses/370

真心強大,教程簡單易懂,方便上手

5,Python文本解析器

https://www.shiyanlou.com/courses/70

使用 Python 來解析純文本生成 HTML 頁面的小程序,沒有你不會的!

以上是整理出來的,希望對你有用!!!

一定要動手實踐,別總看些理論東西,看多了你反而沒心思學下去!~


衛Java


我自學2個多月了,第一個月學知識,第二個月就開始實戰,寫了兩個爬蟲。爬股票數據。

個人認為單純學基礎知識效果不佳。需邊實戰邊學。因為只學基礎,根本無法知道自己掌握和理解的程度,就是沒有反饋。及時反饋才有動力,也知道哪些沒有掌握。這樣有動力也能針對性的學習。

我現在是一半時間學基礎,一半時間實戰。效果不錯。

另外,關鍵是你嘗試去寫了沒,如果都沒嘗試去寫東西,就沒有寫不出的說法。

如果是不知道寫什麼,可以從自己興趣點入手,嘗試用程序解決一些小問題。比如爬小姐姐的圖片也都好。呵呵。

如果本身對編程沒興趣,只是功利性的想轉行。自學還是有些難的。強扭的瓜不甜。


阿飛Deep


自學了快半年,自己寫了一個程序跑在雲服務器上給所有的同事在用。

我的建議是直接實戰一個項目,需求是最好的老師。最好來源於平時接觸最多的工作或者愛好,比如每天的工作簡報自動生成什麼的。

上項目之前,建議複習下包和模塊的基本原理,我感覺在項目上架構比基礎知識要重要。

在寫的過程中,需要實現什麼功能的時候,不要怕,百度下基本上都能找到合適的庫,抓住一個就用,別比來比去,這個過程很浪費時間。


一個民工2000


因為,你學的都是基礎,也就是變量的定義,函數的創建,類的創建,你現在感覺學了這沒啥用,但是等你在進一步學習,也就是深度學習python,比如用python寫一個小遊戲,或者寫一個爬蟲的話,你會發現這一個月學的都是極其重要的,你會發現到處都會用到你學的這些,所以不是你學的這些沒得用,而是你學的都太基礎了,所以繼續加油,好好學吧,編程這玩意兒,越深入越有趣的。


罐裝可樂


學了一個月,什麼都做不出來,也很正常,如果你是零基礎學的,一個月能把基礎學好就不錯了,別急著做項目,先把hello word!練好,基礎打牢,為以後做項目打基礎。

基礎學好,再學點面向對象,最後學一個比較就行的框架,再用框架試著做一個項目,做出來一個,再多做幾個項目,一定要多做項目。

項目鍛鍊的是熟能生巧,另一個鍛鍊的是思維能力,見的多了,做的多了慢慢的就有思考了,如果不知道怎麼做項目,可以從網上找別人的源代碼,看看,看過在仿造著寫,一定要多動手,光看是沒用的。


雲碼素材


一個月,能學到哪裡?也就是把面向對象學了。如果是零基礎,你一個月把面向對象學了,我不覺得基礎打牢了……如果不是零基礎,那麼光學py沒用,要做啥看哪個方向的庫啊


現在也不快


給自己一些題目和目標做起來很快速有效的學習,曾經我出過一個題目是石頭剪刀布的遊戲。由電腦隨機生成石頭剪刀布,玩家手動輸入,玩家和電腦出拳進行比較操作輸出比較結果。如果玩家贏則總分+1,輸則-1,平局不得分。每次遊戲都將電腦出拳,玩家出拳,結果和最後分數寫進excel文件中。如果玩家輸入的是拼音也可以正常玩遊戲,如果輸入的是石頭剪刀布之外的直連提示報錯。

就這樣一個題目,做出來需要很多的知識儲備,而且又圍繞著一個題目做下去,就會覺得自己成就感很高。


分享到:


相關文章: